diff options
Diffstat (limited to 'src/shader_recompiler/backend/glasm/reg_alloc.cpp')
| -rw-r--r-- | src/shader_recompiler/backend/glasm/reg_alloc.cpp | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/src/shader_recompiler/backend/glasm/reg_alloc.cpp b/src/shader_recompiler/backend/glasm/reg_alloc.cpp index f556f3aee..0e38f467f 100644 --- a/src/shader_recompiler/backend/glasm/reg_alloc.cpp +++ b/src/shader_recompiler/backend/glasm/reg_alloc.cpp | |||
| @@ -57,6 +57,9 @@ void RegAlloc::FreeReg(Register reg) { | |||
| 57 | Value RegAlloc::MakeImm(const IR::Value& value) { | 57 | Value RegAlloc::MakeImm(const IR::Value& value) { |
| 58 | Value ret; | 58 | Value ret; |
| 59 | switch (value.Type()) { | 59 | switch (value.Type()) { |
| 60 | case IR::Type::Void: | ||
| 61 | ret.type = Type::Void; | ||
| 62 | break; | ||
| 60 | case IR::Type::U1: | 63 | case IR::Type::U1: |
| 61 | ret.type = Type::U32; | 64 | ret.type = Type::U32; |
| 62 | ret.imm_u32 = value.U1() ? 0xffffffff : 0; | 65 | ret.imm_u32 = value.U1() ? 0xffffffff : 0; |