mirror of
https://gitlab.freedesktop.org/mesa/mesa.git
synced 2026-05-17 03:08:07 +02:00
ir3: Preserve gl_ViewportIndex in the binning shader
Fixes dEQP-VK.draw.shader_viewport_index.* with TU_DEBUG=forcebin. Fixes:efff734220("turnip: multiViewport and VK_EXT_shader_viewport_index_layer") Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/12104> (cherry picked from commit7a14484bca)
This commit is contained in:
parent
9da37087cf
commit
140fa2a2bd
3 changed files with 5 additions and 24 deletions
|
|
@ -1975,7 +1975,7 @@
|
|||
"description": "ir3: Preserve gl_ViewportIndex in the binning shader",
|
||||
"nominated": true,
|
||||
"nomination_type": 1,
|
||||
"resolution": 0,
|
||||
"resolution": 1,
|
||||
"main_sha": null,
|
||||
"because_sha": "efff73422049d738b4adfaa34d5fde78a2805d5e"
|
||||
},
|
||||
|
|
|
|||
|
|
@ -20,28 +20,8 @@ dEQP-VK.api.info.vulkan1p2.property_extensions_consistency,Fail
|
|||
dEQP-VK.api.info.vulkan1p2_limits_validation.khr_multiview,Fail
|
||||
dEQP-VK.compute.basic.max_local_size_x,Crash
|
||||
dEQP-VK.compute.basic.max_local_size_y,Crash
|
||||
dEQP-VK.draw.shader_viewport_index.fragment_shader_10,Fail
|
||||
dEQP-VK.draw.shader_viewport_index.fragment_shader_12,Fail
|
||||
dEQP-VK.draw.shader_viewport_index.fragment_shader_13,Fail
|
||||
dEQP-VK.draw.shader_viewport_index.fragment_shader_14,Fail
|
||||
dEQP-VK.draw.shader_viewport_index.fragment_shader_16,Fail
|
||||
dEQP-VK.draw.shader_viewport_index.fragment_shader_2,Fail
|
||||
dEQP-VK.draw.shader_viewport_index.fragment_shader_4,Fail
|
||||
dEQP-VK.draw.shader_viewport_index.fragment_shader_5,Fail
|
||||
dEQP-VK.draw.shader_viewport_index.fragment_shader_6,Fail
|
||||
dEQP-VK.draw.shader_viewport_index.fragment_shader_8,Fail
|
||||
dEQP-VK.draw.shader_viewport_index.fragment_shader_9,Fail
|
||||
dEQP-VK.draw.shader_viewport_index.vertex_shader_10,Fail
|
||||
dEQP-VK.draw.shader_viewport_index.vertex_shader_11,Fail
|
||||
dEQP-VK.draw.shader_viewport_index.vertex_shader_13,Fail
|
||||
dEQP-VK.draw.shader_viewport_index.vertex_shader_14,Fail
|
||||
dEQP-VK.draw.shader_viewport_index.vertex_shader_15,Fail
|
||||
dEQP-VK.draw.shader_viewport_index.vertex_shader_2,Fail
|
||||
dEQP-VK.draw.shader_viewport_index.vertex_shader_3,Fail
|
||||
dEQP-VK.draw.shader_viewport_index.vertex_shader_5,Fail
|
||||
dEQP-VK.draw.shader_viewport_index.vertex_shader_6,Fail
|
||||
dEQP-VK.draw.shader_viewport_index.vertex_shader_7,Fail
|
||||
dEQP-VK.draw.shader_viewport_index.vertex_shader_9,Fail
|
||||
|
||||
# only fails with TU_DEBUG=forcebin
|
||||
dEQP-VK.glsl.atomic_operations.add_unsigned_geometry,Fail
|
||||
dEQP-VK.glsl.atomic_operations.and_signed_geometry,Fail
|
||||
dEQP-VK.glsl.atomic_operations.and_unsigned_geometry,Fail
|
||||
|
|
|
|||
|
|
@ -3520,7 +3520,8 @@ static bool
|
|||
output_slot_used_for_binning(gl_varying_slot slot)
|
||||
{
|
||||
return slot == VARYING_SLOT_POS || slot == VARYING_SLOT_PSIZ ||
|
||||
slot == VARYING_SLOT_CLIP_DIST0 || slot == VARYING_SLOT_CLIP_DIST1;
|
||||
slot == VARYING_SLOT_CLIP_DIST0 || slot == VARYING_SLOT_CLIP_DIST1 ||
|
||||
slot == VARYING_SLOT_VIEWPORT;
|
||||
}
|
||||
|
||||
static void
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue