diff options
author | Karol Herbst <kherbst@redhat.com> | 2020-08-18 14:29:24 +0200 |
---|---|---|
committer | Marge Bot <eric+marge@anholt.net> | 2020-08-19 18:11:42 +0000 |
commit | 5ef9c110d5d368269328744c37e89cf3026fc7b2 (patch) | |
tree | 63898a1d20af1eb956787b9ed02f7b83b72882ee /src/gallium/drivers/nouveau | |
parent | 080bee33da1866f4fa00de9197ec15d3fff5722c (diff) |
nv50/ir/nir: support load_work_dim
Signed-off-by: Karol Herbst <kherbst@redhat.com>
Reviewed-by: Pierre Moreau <dev@pmoreau.org>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/6367>
Diffstat (limited to 'src/gallium/drivers/nouveau')
-rw-r--r-- | src/gallium/drivers/nouveau/codegen/nv50_ir_from_nir.cpp | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/src/gallium/drivers/nouveau/codegen/nv50_ir_from_nir.cpp b/src/gallium/drivers/nouveau/codegen/nv50_ir_from_nir.cpp index a6aad71774b..dde73c20165 100644 --- a/src/gallium/drivers/nouveau/codegen/nv50_ir_from_nir.cpp +++ b/src/gallium/drivers/nouveau/codegen/nv50_ir_from_nir.cpp @@ -1604,6 +1604,8 @@ Converter::convert(nir_intrinsic_op intr) return SV_VERTEX_ID; case nir_intrinsic_load_work_group_id: return SV_CTAID; + case nir_intrinsic_load_work_dim: + return SV_WORK_DIM; default: ERROR("unknown SVSemantic for nir_intrinsic_op %s\n", nir_intrinsic_infos[intr].name); @@ -1856,7 +1858,8 @@ Converter::visit(nir_intrinsic_instr *insn) case nir_intrinsic_load_tess_level_inner: case nir_intrinsic_load_tess_level_outer: case nir_intrinsic_load_vertex_id: - case nir_intrinsic_load_work_group_id: { + case nir_intrinsic_load_work_group_id: + case nir_intrinsic_load_work_dim: { const DataType dType = getDType(insn); SVSemantic sv = convert(op); LValues &newDefs = convert(&insn->dest); |