Use nir_intrinsic_load_local_invocation_id, not
nir_intrinsic_load_invocation_id (missing 'local'), which is a geometry
shader built-in.
nir_ssa_def *group_id =
nir_load_system_value(b, nir_intrinsic_load_work_group_id, 0);
nir_ssa_def *local_id =
nir_ssa_def *group_id =
nir_load_system_value(b, nir_intrinsic_load_work_group_id, 0);
nir_ssa_def *local_id =
- nir_load_system_value(b, nir_intrinsic_load_invocation_id, 0);
+ nir_load_system_value(b, nir_intrinsic_load_local_invocation_id, 0);
sysval = nir_iadd(b, nir_imul(b, group_id,
nir_build_imm(b, 3, local_size)),
sysval = nir_iadd(b, nir_imul(b, group_id,
nir_build_imm(b, 3, local_size)),