anv: fix format mapping for depth/stencil formats
authorLionel Landwerlin <lionel.g.landwerlin@intel.com>
Wed, 17 Jul 2019 22:00:11 +0000 (01:00 +0300)
committerLionel Landwerlin <lionel.g.landwerlin@intel.com>
Thu, 18 Jul 2019 06:40:01 +0000 (09:40 +0300)
anv_format is supposed to have a pointer back to the associated
VkFormat, we were missed this for depth/stencil formats.

This doesn't fix anything afaict, but will be needed for future
changes.

Signed-off-by: Lionel Landwerlin <lionel.g.landwerlin@intel.com>
Fixes: 465de47bad70 ("anv: associate vulkan formats with aspects")
Acked-by: Jason Ekstrand <jason@jlekstrand.net>
src/intel/vulkan/anv_formats.c

index 9aa89d7b21d355d01819283de88dbe81b14bfe3d..362d9ad6f27fe6de06d84008e337d90f9350c645 100644 (file)
@@ -69,6 +69,7 @@
            .aspect = VK_IMAGE_ASPECT_DEPTH_BIT, \
          }, \
       }, \
+      .vk_format = __vk_fmt, \
       .n_planes = 1, \
    }
 
@@ -80,6 +81,7 @@
            .aspect = VK_IMAGE_ASPECT_STENCIL_BIT, \
          }, \
       }, \
+      .vk_format = __vk_fmt, \
       .n_planes = 1, \
    }
 
@@ -795,6 +797,7 @@ anv_get_image_format_properties(
    if (format == NULL)
       goto unsupported;
 
+   assert(format->vk_format == info->format);
    format_feature_flags = anv_get_image_format_features(devinfo, info->format,
                                                         format, info->tiling);