radv,aco: implement 64-bit vertex inputs
authorRhys Perry <pendingchaos02@gmail.com>
Tue, 2 Aug 2022 14:10:50 +0000 (15:10 +0100)
committerMarge Bot <emma+marge@anholt.net>
Tue, 30 Aug 2022 19:02:11 +0000 (19:02 +0000)
commit96df4499ac159d55101fda867aa0fb2effe3dc16
treeaa8f2ac17b0b058cdb0e032a743f7ce55b65e734
parent813468c43c8931b2052ca583accb51359b524655
radv,aco: implement 64-bit vertex inputs

Note that, from 22.4.1. Vertex Input Extraction of Vulkan spec:
The input variable in the shader must be declared as a 64-bit data type if
and only if format is a 64-bit data type.

Signed-off-by: Rhys Perry <pendingchaos02@gmail.com>
Reviewed-by: Samuel Pitoiset <samuel.pitoiset@gmail.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/17894>
src/amd/compiler/aco_instruction_selection.cpp
src/amd/compiler/aco_shader_info.h
src/amd/llvm/ac_nir_to_llvm.c
src/amd/vulkan/radv_aco_shader_info.h
src/amd/vulkan/radv_nir_to_llvm.c
src/amd/vulkan/radv_shader.c
src/amd/vulkan/radv_shader.h
src/amd/vulkan/radv_shader_args.c
src/amd/vulkan/radv_shader_info.c