diff --git a/rpcs3/Emu/RSX/GL/GLFragmentProgram.cpp b/rpcs3/Emu/RSX/GL/GLFragmentProgram.cpp index 50abd60569..5f6696c76e 100644 --- a/rpcs3/Emu/RSX/GL/GLFragmentProgram.cpp +++ b/rpcs3/Emu/RSX/GL/GLFragmentProgram.cpp @@ -155,6 +155,8 @@ void GLFragmentProgram::Decompile(RSXFragmentProgram& prog) { for (const ParamItem PI : PT.items) { + if (PT.type == "sampler2D") + continue; size_t offset = atoi(PI.name.c_str() + 2); FragmentConstantOffsetCache.push_back(offset); }