Hi, This small series enables shaderStorageImageMultisample on GFX8+.
This series is originally based on Dave Airlie's work, but I made some changes to make it work. Please review, Thanks! Samuel Pitoiset (5): spirv: add support for SpvCapabilityStorageImageMultisample ac/nir: restrict fmask lookup to image load intrinsics radv: initialize FMASK for images in fully expanded mode radv: add support for FMASK expand radv: enable shaderStorageImageMultisample feature on GFX8+ src/amd/common/ac_nir_to_llvm.c | 2 +- src/amd/vulkan/Makefile.sources | 1 + src/amd/vulkan/meson.build | 1 + src/amd/vulkan/radv_cmd_buffer.c | 32 +++ src/amd/vulkan/radv_device.c | 4 +- src/amd/vulkan/radv_formats.c | 3 +- src/amd/vulkan/radv_meta.c | 8 + src/amd/vulkan/radv_meta.h | 8 + src/amd/vulkan/radv_meta_clear.c | 9 + src/amd/vulkan/radv_meta_fmask_expand.c | 306 ++++++++++++++++++++++++ src/amd/vulkan/radv_private.h | 9 + src/amd/vulkan/radv_shader.c | 1 + src/compiler/shader_info.h | 1 + src/compiler/spirv/spirv_to_nir.c | 5 +- 14 files changed, 384 insertions(+), 6 deletions(-) create mode 100644 src/amd/vulkan/radv_meta_fmask_expand.c -- 2.20.1 _______________________________________________ mesa-dev mailing list mesa-dev@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/mesa-dev