anv: tell the hardware about gl_[Clip|Cull]Distance in mesh shaders

Signed-off-by: Marcin Ślusarz <marcin.slusarz@intel.com>
Reviewed-by: Caio Oliveira <caio.oliveira@intel.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/13662>
This commit is contained in:
Marcin Ślusarz 2021-12-09 16:48:03 +01:00 committed by Marge Bot
parent bbde9f2448
commit c95b4ac2eb
1 changed files with 2 additions and 2 deletions

View File

@ -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