diff options
author | Caio Marcelo de Oliveira Filho <caio.oliveira@intel.com> | 2020-05-27 08:05:41 -0700 |
---|---|---|
committer | Caio Marcelo de Oliveira Filho <caio.oliveira@intel.com> | 2020-05-27 18:16:31 -0700 |
commit | bccf2a25a89622c49dcfa488763c245e6584d568 (patch) | |
tree | 42fa143185daaa360ef69c3dab1d976051257283 /src/mesa/drivers | |
parent | 78e400d4a515e8d8187259ed1287dd4671dee9ca (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.c | 7 |
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; |