radv,aco: use pipe_format for dynamic vertex input state
authorRhys Perry <pendingchaos02@gmail.com>
Wed, 3 Aug 2022 13:38:16 +0000 (14:38 +0100)
committerMarge Bot <emma+marge@anholt.net>
Tue, 30 Aug 2022 19:02:11 +0000 (19:02 +0000)
commit831257bdceb2ad47ad13ab310abac3ee94242fbb
tree15286bc5c763d35d6105d598a5ad99c5ce9ab22b
parentc06a5a5ebd0cdce9320b29c5dbbab83d8b0b9fa8
radv,aco: use pipe_format for dynamic vertex input state

Also prepare for 64-bit and R8G8B8/R16G16B16 with the addition of
radv_vs_input_state::nontrivial_formats.

Signed-off-by: Rhys Perry <pendingchaos02@gmail.com>
Reviewed-by: Samuel Pitoiset <samuel.pitoiset@gmail.com>
Closes: https://gitlab.freedesktop.org/mesa/mesa/-/issues/5021
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/17894>
src/amd/compiler/aco_instruction_selection.cpp
src/amd/vulkan/radv_cmd_buffer.c
src/amd/vulkan/radv_private.h
src/amd/vulkan/radv_shader.h