diff options
Diffstat (limited to 'src/shader_recompiler/backend')
| -rw-r--r-- | src/shader_recompiler/backend/spirv/emit_spirv.h | 4 | ||||
| -rw-r--r-- | src/shader_recompiler/backend/spirv/emit_spirv_integer.cpp | 8 |
2 files changed, 6 insertions, 6 deletions
diff --git a/src/shader_recompiler/backend/spirv/emit_spirv.h b/src/shader_recompiler/backend/spirv/emit_spirv.h index 130c71996..4b74cf04d 100644 --- a/src/shader_recompiler/backend/spirv/emit_spirv.h +++ b/src/shader_recompiler/backend/spirv/emit_spirv.h | |||
| @@ -224,8 +224,8 @@ void EmitShiftRightArithmetic32(EmitContext& ctx); | |||
| 224 | Id EmitBitwiseAnd32(EmitContext& ctx, Id a, Id b); | 224 | Id EmitBitwiseAnd32(EmitContext& ctx, Id a, Id b); |
| 225 | Id EmitBitwiseOr32(EmitContext& ctx, Id a, Id b); | 225 | Id EmitBitwiseOr32(EmitContext& ctx, Id a, Id b); |
| 226 | Id EmitBitwiseXor32(EmitContext& ctx, Id a, Id b); | 226 | Id EmitBitwiseXor32(EmitContext& ctx, Id a, Id b); |
| 227 | void EmitBitFieldInsert(EmitContext& ctx); | 227 | Id EmitBitFieldInsert(EmitContext& ctx, Id base, Id insert, Id offset, Id count); |
| 228 | void EmitBitFieldSExtract(EmitContext& ctx); | 228 | Id EmitBitFieldSExtract(EmitContext& ctx, Id base, Id offset, Id count); |
| 229 | Id EmitBitFieldUExtract(EmitContext& ctx, Id base, Id offset, Id count); | 229 | Id EmitBitFieldUExtract(EmitContext& ctx, Id base, Id offset, Id count); |
| 230 | Id EmitSLessThan(EmitContext& ctx, Id lhs, Id rhs); | 230 | Id EmitSLessThan(EmitContext& ctx, Id lhs, Id rhs); |
| 231 | Id EmitULessThan(EmitContext& ctx, Id lhs, Id rhs); | 231 | Id EmitULessThan(EmitContext& ctx, Id lhs, Id rhs); |
diff --git a/src/shader_recompiler/backend/spirv/emit_spirv_integer.cpp b/src/shader_recompiler/backend/spirv/emit_spirv_integer.cpp index 329dcb351..8aaa0e381 100644 --- a/src/shader_recompiler/backend/spirv/emit_spirv_integer.cpp +++ b/src/shader_recompiler/backend/spirv/emit_spirv_integer.cpp | |||
| @@ -90,12 +90,12 @@ Id EmitBitwiseXor32(EmitContext& ctx, Id a, Id b) { | |||
| 90 | return ctx.OpBitwiseXor(ctx.U32[1], a, b); | 90 | return ctx.OpBitwiseXor(ctx.U32[1], a, b); |
| 91 | } | 91 | } |
| 92 | 92 | ||
| 93 | void EmitBitFieldInsert(EmitContext&) { | 93 | Id EmitBitFieldInsert(EmitContext& ctx, Id base, Id insert, Id offset, Id count) { |
| 94 | throw NotImplementedException("SPIR-V Instruction"); | 94 | return ctx.OpBitFieldInsert(ctx.U32[1], base, insert, offset, count); |
| 95 | } | 95 | } |
| 96 | 96 | ||
| 97 | void EmitBitFieldSExtract(EmitContext&) { | 97 | Id EmitBitFieldSExtract(EmitContext& ctx, Id base, Id offset, Id count) { |
| 98 | throw NotImplementedException("SPIR-V Instruction"); | 98 | return ctx.OpBitFieldSExtract(ctx.U32[1], base, offset, count); |
| 99 | } | 99 | } |
| 100 | 100 | ||
| 101 | Id EmitBitFieldUExtract(EmitContext& ctx, Id base, Id offset, Id count) { | 101 | Id EmitBitFieldUExtract(EmitContext& ctx, Id base, Id offset, Id count) { |