diff options
Diffstat (limited to 'src')
| -rw-r--r-- | src/shader_recompiler/frontend/maxwell/translate/impl/surface_atomic_operations.cpp | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/src/shader_recompiler/frontend/maxwell/translate/impl/surface_atomic_operations.cpp b/src/shader_recompiler/frontend/maxwell/translate/impl/surface_atomic_operations.cpp index 994bdc3eb..44144f154 100644 --- a/src/shader_recompiler/frontend/maxwell/translate/impl/surface_atomic_operations.cpp +++ b/src/shader_recompiler/frontend/maxwell/translate/impl/surface_atomic_operations.cpp | |||
| @@ -76,6 +76,10 @@ IR::Value MakeCoords(TranslatorVisitor& v, IR::Reg reg, Type type) { | |||
| 76 | case Type::_1D: | 76 | case Type::_1D: |
| 77 | case Type::BUFFER_1D: | 77 | case Type::BUFFER_1D: |
| 78 | return v.X(reg); | 78 | return v.X(reg); |
| 79 | case Type::_2D: | ||
| 80 | return v.ir.CompositeConstruct(v.X(reg), v.X(reg + 1)); | ||
| 81 | case Type::_3D: | ||
| 82 | return v.ir.CompositeConstruct(v.X(reg), v.X(reg + 1), v.X(reg + 2)); | ||
| 79 | default: | 83 | default: |
| 80 | break; | 84 | break; |
| 81 | } | 85 | } |