diff options
Diffstat (limited to 'src/shader_recompiler/ir_opt')
| -rw-r--r-- | src/shader_recompiler/ir_opt/collect_shader_info_pass.cpp | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/src/shader_recompiler/ir_opt/collect_shader_info_pass.cpp b/src/shader_recompiler/ir_opt/collect_shader_info_pass.cpp index 32f276f3b..61cc314c7 100644 --- a/src/shader_recompiler/ir_opt/collect_shader_info_pass.cpp +++ b/src/shader_recompiler/ir_opt/collect_shader_info_pass.cpp | |||
| @@ -307,6 +307,12 @@ void VisitUsages(Info& info, IR::Inst& inst) { | |||
| 307 | case IR::Opcode::LocalInvocationId: | 307 | case IR::Opcode::LocalInvocationId: |
| 308 | info.uses_local_invocation_id = true; | 308 | info.uses_local_invocation_id = true; |
| 309 | break; | 309 | break; |
| 310 | case IR::Opcode::ShuffleIndex: | ||
| 311 | case IR::Opcode::ShuffleUp: | ||
| 312 | case IR::Opcode::ShuffleDown: | ||
| 313 | case IR::Opcode::ShuffleButterfly: | ||
| 314 | info.uses_subgroup_invocation_id = true; | ||
| 315 | break; | ||
| 310 | case IR::Opcode::GetCbufU8: | 316 | case IR::Opcode::GetCbufU8: |
| 311 | case IR::Opcode::GetCbufS8: | 317 | case IR::Opcode::GetCbufS8: |
| 312 | case IR::Opcode::GetCbufU16: | 318 | case IR::Opcode::GetCbufU16: |