diff options
author | Dave Airlie <[email protected]> | 2018-03-16 05:57:11 +0000 |
---|---|---|
committer | Dave Airlie <[email protected]> | 2018-03-19 01:20:00 +0000 |
commit | 8f052a3e257a61240cb311032497d016278117a8 (patch) | |
tree | 2060eebd52c1f1764a2b751b9188790c408cd217 /src/amd/vulkan/radv_shader.h | |
parent | dbc24835d75466951a44b391b42e39461a6ac5a2 (diff) |
radv: handle exporting view index to fragment shader. (v1.1)
The fragment shader was trying to read this, but nothing
was exporting it from the vertex shader. This handles
it like the prim id export.
Fixes:
dEQP-VK.multiview.secondary_cmd_buffer.*
dEQP-VK.multiview.index.fragment_shader.*
v1.1: updated to use 0x1 (Samuel)
Fixes: e3265c10c89 (radv: Implement multiview draws.)
Reviewed-by: Samuel Pitoiset <[email protected]>
Signed-off-by: Dave Airlie <[email protected]>
Diffstat (limited to 'src/amd/vulkan/radv_shader.h')
-rw-r--r-- | src/amd/vulkan/radv_shader.h | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/src/amd/vulkan/radv_shader.h b/src/amd/vulkan/radv_shader.h index 40e92b52f38..ae30d6125b1 100644 --- a/src/amd/vulkan/radv_shader.h +++ b/src/amd/vulkan/radv_shader.h @@ -58,11 +58,13 @@ struct radv_vs_variant_key { uint32_t as_es:1; uint32_t as_ls:1; uint32_t export_prim_id:1; + uint32_t export_layer_id:1; }; struct radv_tes_variant_key { uint32_t as_es:1; uint32_t export_prim_id:1; + uint32_t export_layer_id:1; uint8_t num_patches; uint8_t tcs_num_outputs; }; |