From d24a61d5a7df2f91a47b56d9e1dc13828ca84775 Mon Sep 17 00:00:00 2001 From: wheremyfoodat Date: Sat, 11 Mar 2023 23:08:46 +0200 Subject: [PATCH] [PICA] Warning when invalid source is accessed & return 0 --- src/core/PICA/shader_interpreter.cpp | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/core/PICA/shader_interpreter.cpp b/src/core/PICA/shader_interpreter.cpp index dac64549..13111a5e 100644 --- a/src/core/PICA/shader_interpreter.cpp +++ b/src/core/PICA/shader_interpreter.cpp @@ -102,8 +102,10 @@ PICAShader::vec4f PICAShader::getSource(u32 source) { return tempRegisters[source - 0x10]; else if (source <= 0x7f) return floatUniforms[source - 0x20]; - - Helpers::panic("[PICA] Unimplemented source value: %X", source); + else { + Helpers::warn("[PICA] Unimplemented source value: %X\n", source); + return vec4f({ f24::zero(), f24::zero(), f24::zero(), f24::zero() }); + } } PICAShader::vec4f& PICAShader::getDest(u32 dest) {