summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/video_core/engines/shader_bytecode.h3
-rw-r--r--src/video_core/renderer_opengl/gl_shader_decompiler.cpp4
2 files changed, 1 insertions, 6 deletions
diff --git a/src/video_core/engines/shader_bytecode.h b/src/video_core/engines/shader_bytecode.h
index cb4db0679..fcc0d32d9 100644
--- a/src/video_core/engines/shader_bytecode.h
+++ b/src/video_core/engines/shader_bytecode.h
@@ -165,7 +165,6 @@ enum class SubOp : u64 {
165 Lg2 = 0x3, 165 Lg2 = 0x3,
166 Rcp = 0x4, 166 Rcp = 0x4,
167 Rsq = 0x5, 167 Rsq = 0x5,
168 Min = 0x8,
169}; 168};
170 169
171enum class F2iRoundingOp : u64 { 170enum class F2iRoundingOp : u64 {
@@ -209,7 +208,7 @@ union Instruction {
209 } pred; 208 } pred;
210 BitField<19, 1, u64> negate_pred; 209 BitField<19, 1, u64> negate_pred;
211 BitField<20, 8, Register> gpr20; 210 BitField<20, 8, Register> gpr20;
212 BitField<20, 7, SubOp> sub_op; 211 BitField<20, 4, SubOp> sub_op;
213 BitField<28, 8, Register> gpr28; 212 BitField<28, 8, Register> gpr28;
214 BitField<39, 8, Register> gpr39; 213 BitField<39, 8, Register> gpr39;
215 BitField<48, 16, u64> opcode; 214 BitField<48, 16, u64> opcode;
diff --git a/src/video_core/renderer_opengl/gl_shader_decompiler.cpp b/src/video_core/renderer_opengl/gl_shader_decompiler.cpp
index 46eaad021..5a43d8e24 100644
--- a/src/video_core/renderer_opengl/gl_shader_decompiler.cpp
+++ b/src/video_core/renderer_opengl/gl_shader_decompiler.cpp
@@ -907,10 +907,6 @@ private:
907 regs.SetRegisterToFloat(instr.gpr0, 0, "inversesqrt(" + op_a + ')', 1, 1, 907 regs.SetRegisterToFloat(instr.gpr0, 0, "inversesqrt(" + op_a + ')', 1, 1,
908 instr.alu.saturate_d); 908 instr.alu.saturate_d);
909 break; 909 break;
910 case SubOp::Min:
911 regs.SetRegisterToFloat(instr.gpr0, 0, "min(" + op_a + "," + op_b + ')', 1, 1,
912 instr.alu.saturate_d);
913 break;
914 default: 910 default:
915 NGLOG_CRITICAL(HW_GPU, "Unhandled MUFU sub op: {0:x}", 911 NGLOG_CRITICAL(HW_GPU, "Unhandled MUFU sub op: {0:x}",
916 static_cast<unsigned>(instr.sub_op.Value())); 912 static_cast<unsigned>(instr.sub_op.Value()));