diff options
author | Jason Ekstrand <jason.ekstrand@collabora.com> | 2022-11-29 13:58:20 -0600 |
---|---|---|
committer | Marge Bot <emma+marge@anholt.net> | 2022-12-01 04:56:48 +0000 |
commit | 4abdecce226db6a718dc3b44568975dee0465522 (patch) | |
tree | dc59d2121a48d0a386973a78d3b8b817d9b0a51d /src/gallium/drivers/iris/iris_program.c | |
parent | 7d2e3f660c73260a1b74486f1292b3d6240ae1c0 (diff) | |
download | mesa-4abdecce226db6a718dc3b44568975dee0465522.tar.gz |
iris: Lower load_base_workgroup_id to zero
Reviewed-by: Lionel Landwerlin <lionel.g.landwerlin@intel.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/20068>
Diffstat (limited to 'src/gallium/drivers/iris/iris_program.c')
-rw-r--r-- | src/gallium/drivers/iris/iris_program.c | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/src/gallium/drivers/iris/iris_program.c b/src/gallium/drivers/iris/iris_program.c index 6d6933c5250..d332e3bcb00 100644 --- a/src/gallium/drivers/iris/iris_program.c +++ b/src/gallium/drivers/iris/iris_program.c @@ -509,6 +509,13 @@ iris_setup_uniforms(ASSERTED const struct intel_device_info *devinfo, nir_ssa_def *offset; switch (intrin->intrinsic) { + case nir_intrinsic_load_base_workgroup_id: { + /* GL doesn't have a concept of base workgroup */ + b.cursor = nir_instr_remove(&intrin->instr); + nir_ssa_def_rewrite_uses(&intrin->dest.ssa, + nir_imm_zero(&b, 3, 32)); + continue; + } case nir_intrinsic_load_constant: { unsigned load_size = intrin->dest.ssa.num_components * intrin->dest.ssa.bit_size / 8; |