anv: Fix vkCmdFillBuffer()
authorJózef Kucia <joseph.kucia@gmail.com>
Mon, 2 Oct 2017 17:58:50 +0000 (19:58 +0200)
committerLionel Landwerlin <lionel.g.landwerlin@intel.com>
Mon, 2 Oct 2017 23:42:50 +0000 (00:42 +0100)
The vkCmdFillBuffer() command fills a buffer with an uint32_t value.

Reviewed-by: Lionel Landwerlin <lionel.g.landwerlin@intel.com>
Reviewed-by: Jason Ekstrand <jason@jlekstrand.net>
Cc: "17.1 17.2" <mesa-stable@lists.freedesktop.org>
src/intel/vulkan/anv_blorp.c

index 8d0c27524859e5a571d3ba4154718274c0d200b5..a8ebdb384c3cba6bfbccf189a8028f515c6bec9a 100644 (file)
@@ -533,8 +533,8 @@ isl_format_for_size(unsigned size_B)
    switch (size_B) {
    case 1:  return ISL_FORMAT_R8_UINT;
    case 2:  return ISL_FORMAT_R8G8_UINT;
-   case 4:  return ISL_FORMAT_R8G8B8A8_UINT;
-   case 8:  return ISL_FORMAT_R16G16B16A16_UINT;
+   case 4:  return ISL_FORMAT_R32_UINT;
+   case 8:  return ISL_FORMAT_R32G32_UINT;
    case 16: return ISL_FORMAT_R32G32B32A32_UINT;
    default:
       unreachable("Not a power-of-two format size");