mirror of
https://github.com/wheremyfoodat/Panda3DS.git
synced 2025-04-08 07:05:40 +12:00
ShaderJIT: Make BREAK(C) emit a warning instead of crashing until implemented
This commit is contained in:
parent
011dd1b5d9
commit
1f8194dfa3
2 changed files with 5 additions and 0 deletions
|
@ -36,8 +36,10 @@ namespace ShaderOpcodes {
|
||||||
DSTI = 0x19,
|
DSTI = 0x19,
|
||||||
SGEI = 0x1A,
|
SGEI = 0x1A,
|
||||||
SLTI = 0x1B,
|
SLTI = 0x1B,
|
||||||
|
BREAK = 0x20,
|
||||||
NOP = 0x21,
|
NOP = 0x21,
|
||||||
END = 0x22,
|
END = 0x22,
|
||||||
|
BREAKC = 0x23,
|
||||||
CALL = 0x24,
|
CALL = 0x24,
|
||||||
CALLC = 0x25,
|
CALLC = 0x25,
|
||||||
CALLU = 0x26,
|
CALLU = 0x26,
|
||||||
|
|
|
@ -172,6 +172,9 @@ void ShaderEmitter::compileInstruction(const PICAShader& shaderUnit) {
|
||||||
emitPrintLog(shaderUnit);
|
emitPrintLog(shaderUnit);
|
||||||
break;
|
break;
|
||||||
|
|
||||||
|
case ShaderOpcodes::BREAK:
|
||||||
|
case ShaderOpcodes::BREAKC: Helpers::warn("[Shader JIT] Unimplemented BREAK(C) instruction!"); break;
|
||||||
|
|
||||||
// We consider both MAD and MADI to be the same instruction and decode which one we actually have in recMAD
|
// We consider both MAD and MADI to be the same instruction and decode which one we actually have in recMAD
|
||||||
case 0x30: case 0x31: case 0x32: case 0x33: case 0x34: case 0x35: case 0x36: case 0x37:
|
case 0x30: case 0x31: case 0x32: case 0x33: case 0x34: case 0x35: case 0x36: case 0x37:
|
||||||
case 0x38: case 0x39: case 0x3A: case 0x3B: case 0x3C: case 0x3D: case 0x3E: case 0x3F:
|
case 0x38: case 0x39: case 0x3A: case 0x3B: case 0x3C: case 0x3D: case 0x3E: case 0x3F:
|
||||||
|
|
Loading…
Add table
Reference in a new issue