summaryrefslogtreecommitdiff
path: root/src/mesa/drivers
diff options
context:
space:
mode:
authorCaio Marcelo de Oliveira Filho <caio.oliveira@intel.com>2020-05-27 08:05:41 -0700
committerCaio Marcelo de Oliveira Filho <caio.oliveira@intel.com>2020-05-27 18:16:31 -0700
commitbccf2a25a89622c49dcfa488763c245e6584d568 (patch)
tree42fa143185daaa360ef69c3dab1d976051257283 /src/mesa/drivers
parent78e400d4a515e8d8187259ed1287dd4671dee9ca (diff)
intel: Add helper to calculate GPGPU_WALKER::RightExecutionMask
Suggested by Jason. Reviewed-by: Jason Ekstrand <jason@jlekstrand.net> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/5142>
Diffstat (limited to 'src/mesa/drivers')
-rw-r--r--src/mesa/drivers/dri/i965/genX_state_upload.c7
1 files changed, 2 insertions, 5 deletions
diff --git a/src/mesa/drivers/dri/i965/genX_state_upload.c b/src/mesa/drivers/dri/i965/genX_state_upload.c
index 2c34daedb80..be64313d8a1 100644
--- a/src/mesa/drivers/dri/i965/genX_state_upload.c
+++ b/src/mesa/drivers/dri/i965/genX_state_upload.c
@@ -4489,11 +4489,8 @@ genX(emit_gpgpu_walker)(struct brw_context *brw)
const struct brw_cs_parameters cs_params = brw_cs_get_parameters(brw);
- uint32_t right_mask = 0xffffffffu >> (32 - cs_params.simd_size);
- const unsigned right_non_aligned =
- cs_params.group_size & (cs_params.simd_size - 1);
- if (right_non_aligned != 0)
- right_mask >>= (cs_params.simd_size - right_non_aligned);
+ const uint32_t right_mask =
+ brw_cs_right_mask(cs_params.group_size, cs_params.simd_size);
brw_batch_emit(brw, GENX(GPGPU_WALKER), ggw) {
ggw.IndirectParameterEnable = indirect;