Hi, This series implements VK_KHR_8bit_storage for RADV. Original work is from Rhys Perry, I did rebase, update some patches and test.
Please review, thanks! Rhys Perry (5): ac/nir: implement 8-bit push constant, ssbo and ubo loads ac/nir: implement 8-bit ssbo stores ac/nir: add 8-bit types to glsl_base_to_llvm_type ac/nir: implement 8-bit conversions radv: enable VK_KHR_8bit_storage Samuel Pitoiset (3): ac: add various int8 definitions ac: add ac_build_tbuffer_load_byte() helper ac: add ac_build_tbuffer_store_byte() helper docs/features.txt | 2 +- src/amd/common/ac_llvm_build.c | 47 +++++++++++++++++- src/amd/common/ac_llvm_build.h | 19 ++++++++ src/amd/common/ac_nir_to_llvm.c | 81 ++++++++++++++++++++++++++----- src/amd/vulkan/radv_device.c | 9 ++++ src/amd/vulkan/radv_extensions.py | 1 + src/amd/vulkan/radv_shader.c | 1 + 7 files changed, 145 insertions(+), 15 deletions(-) -- 2.21.0 _______________________________________________ mesa-dev mailing list mesa-dev@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/mesa-dev