diff options
Diffstat (limited to 'src')
| -rw-r--r-- | src/shader_recompiler/frontend/ir/ir_emitter.cpp | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/src/shader_recompiler/frontend/ir/ir_emitter.cpp b/src/shader_recompiler/frontend/ir/ir_emitter.cpp index 5e94edd74..dbfc670b0 100644 --- a/src/shader_recompiler/frontend/ir/ir_emitter.cpp +++ b/src/shader_recompiler/frontend/ir/ir_emitter.cpp | |||
| @@ -86,10 +86,13 @@ void IREmitter::MemoryBarrier(MemoryScope scope) { | |||
| 86 | switch (scope) { | 86 | switch (scope) { |
| 87 | case MemoryScope::Workgroup: | 87 | case MemoryScope::Workgroup: |
| 88 | Inst(Opcode::MemoryBarrierWorkgroupLevel); | 88 | Inst(Opcode::MemoryBarrierWorkgroupLevel); |
| 89 | break; | ||
| 89 | case MemoryScope::Device: | 90 | case MemoryScope::Device: |
| 90 | Inst(Opcode::MemoryBarrierDeviceLevel); | 91 | Inst(Opcode::MemoryBarrierDeviceLevel); |
| 92 | break; | ||
| 91 | case MemoryScope::System: | 93 | case MemoryScope::System: |
| 92 | Inst(Opcode::MemoryBarrierSystemLevel); | 94 | Inst(Opcode::MemoryBarrierSystemLevel); |
| 95 | break; | ||
| 93 | default: | 96 | default: |
| 94 | throw InvalidArgument("Invalid memory scope {}", scope); | 97 | throw InvalidArgument("Invalid memory scope {}", scope); |
| 95 | } | 98 | } |