GLSL decompiler: Fall back for LITP

This commit is contained in:
wheremyfoodat 2024-08-25 19:55:47 +03:00
parent ca2d7e40ea
commit 0c2ae1b7d0

View file

@ -546,7 +546,10 @@ void ShaderDecompiler::compileInstruction(u32& pc, bool& finished) {
break;
}
default: Helpers::panic("GLSL recompiler: Unknown common opcode: %X", opcode); break;
default:
Helpers::warn("GLSL recompiler: Unknown common opcode: %02X. Falling back to CPU shaders", opcode);
compilationError = true;
break;
}
} else if (opcode >= 0x30 && opcode <= 0x3F) { // MAD and MADI
const u32 operandDescriptor = shader.operandDescriptors[instruction & 0x1f];
@ -717,7 +720,7 @@ void ShaderDecompiler::compileInstruction(u32& pc, bool& finished) {
case ShaderOpcodes::NOP: break;
default:
Helpers::warn("GLSL recompiler: Unknown opcode: %X. Falling back to CPU shaders", opcode);
Helpers::warn("GLSL recompiler: Unknown opcode: %02X. Falling back to CPU shaders", opcode);
compilationError = true;
break;
}