From c95b4ac2eb12042afeb4d0fce5721f246fa92af8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Marcin=20=C5=9Alusarz?= Date: Thu, 9 Dec 2021 16:48:03 +0100 Subject: [PATCH] anv: tell the hardware about gl_[Clip|Cull]Distance in mesh shaders MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Marcin Ĺšlusarz Reviewed-by: Caio Oliveira Part-of: --- src/intel/vulkan/genX_pipeline.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/intel/vulkan/genX_pipeline.c b/src/intel/vulkan/genX_pipeline.c index 184b62ff236..ebfbbf4770d 100644 --- a/src/intel/vulkan/genX_pipeline.c +++ b/src/intel/vulkan/genX_pipeline.c @@ -1604,8 +1604,8 @@ emit_3dstate_clip(struct anv_graphics_pipeline *pipeline, const struct brw_mesh_prog_data *mesh_prog_data = get_mesh_prog_data(pipeline); anv_batch_emit(&pipeline->base.batch, GENX(3DSTATE_CLIP_MESH), clip_mesh) { clip_mesh.PrimitiveHeaderEnable = mesh_prog_data->map.per_primitive_header_size_dw > 0; - /* TODO(mesh): UserClipDistanceClipTestEnableBitmask. */ - /* TODO(mesh): UserClipDistanceCullTestEnableBitmask. */ + clip_mesh.UserClipDistanceClipTestEnableBitmask = mesh_prog_data->clip_distance_mask; + clip_mesh.UserClipDistanceCullTestEnableBitmask = mesh_prog_data->cull_distance_mask; } } #endif