From 046a2d50048c2d194d1e47595570eb1022042fb8 Mon Sep 17 00:00:00 2001 From: Faith Ekstrand Date: Tue, 26 Sep 2023 21:09:41 -0500 Subject: [PATCH] nvk: Set clip/cull_enable for NAK shaders Part-of: --- src/nouveau/vulkan/nvk_shader.c | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/src/nouveau/vulkan/nvk_shader.c b/src/nouveau/vulkan/nvk_shader.c index e2ed2805d32..72b861c9ffc 100644 --- a/src/nouveau/vulkan/nvk_shader.c +++ b/src/nouveau/vulkan/nvk_shader.c @@ -1261,6 +1261,16 @@ nvk_compile_nir_with_nak(struct nvk_physical_device *pdev, shader->fs.early_z = bin->info.fs.early_fragment_tests; break; + case MESA_SHADER_VERTEX: + case MESA_SHADER_TESS_EVAL: + case MESA_SHADER_GEOMETRY: + shader->vs.clip_enable = + BITFIELD_RANGE(0, nir->info.clip_distance_array_size); + shader->vs.cull_enable = + BITFIELD_RANGE(nir->info.clip_distance_array_size, + nir->info.cull_distance_array_size); + break; + default: break; }