diff options
author | Samuel Pitoiset <[email protected]> | 2019-02-26 13:42:27 +0100 |
---|---|---|
committer | Samuel Pitoiset <[email protected]> | 2019-03-13 13:31:08 +0100 |
commit | 0b9a06a1a0e4f4b7130a5c372d13b586a8d66878 (patch) | |
tree | 74c28cb3c7478baed20d158aeeb6fd08c2957f86 /src/amd/vulkan/radv_private.h | |
parent | 489dac0d21baf069cf0045e785330eb1b16094a4 (diff) |
radv: store more vertex attribute infos as pipeline keys
They are required for using typed buffer loads.
Signed-off-by: Samuel Pitoiset <[email protected]>
Reviewed-by: Bas Nieuwenhuizen <[email protected]>
Diffstat (limited to 'src/amd/vulkan/radv_private.h')
-rw-r--r-- | src/amd/vulkan/radv_private.h | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/src/amd/vulkan/radv_private.h b/src/amd/vulkan/radv_private.h index 27b5a9e77cd..c73bdaca0a3 100644 --- a/src/amd/vulkan/radv_private.h +++ b/src/amd/vulkan/radv_private.h @@ -366,7 +366,11 @@ struct radv_pipeline_key { uint32_t instance_rate_inputs; uint32_t instance_rate_divisors[MAX_VERTEX_ATTRIBS]; uint8_t vertex_attribute_formats[MAX_VERTEX_ATTRIBS]; + uint32_t vertex_attribute_bindings[MAX_VERTEX_ATTRIBS]; + uint32_t vertex_attribute_offsets[MAX_VERTEX_ATTRIBS]; + uint32_t vertex_attribute_strides[MAX_VERTEX_ATTRIBS]; uint64_t vertex_alpha_adjust; + uint32_t vertex_post_shuffle; unsigned tess_input_vertices; uint32_t col_format; uint32_t is_int8; |