From f7e7c19c74a4028d64c432a182904dc5f2266037 Mon Sep 17 00:00:00 2001 From: Pavel Rojtberg Date: Sun, 26 Nov 2023 20:12:14 +0100 Subject: [PATCH] Main: GpuProgramTranslator - skip params on programs that failed to load --- OgreMain/src/OgreScriptTranslator.cpp | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/OgreMain/src/OgreScriptTranslator.cpp b/OgreMain/src/OgreScriptTranslator.cpp index 20332bd97b2..32c41f44c3b 100644 --- a/OgreMain/src/OgreScriptTranslator.cpp +++ b/OgreMain/src/OgreScriptTranslator.cpp @@ -3640,6 +3640,10 @@ namespace Ogre{ if(prog->isSupported() && params) { GpuProgramParametersSharedPtr ptr = prog->getDefaultParameters(); + + if(prog->hasCompileError()) + return; + GpuProgramTranslator::translateProgramParameters(compiler, ptr, static_cast(params.get())); } }