From bb834fb44e3a9a21947365d50681ec43fd76575c Mon Sep 17 00:00:00 2001 From: "glassmancody.info" Date: Sat, 5 Jun 2021 18:21:03 -0700 Subject: [PATCH] append filename to shader names --- components/shader/shadermanager.cpp | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/components/shader/shadermanager.cpp b/components/shader/shadermanager.cpp index 3a5b464405..1635d13db7 100644 --- a/components/shader/shadermanager.cpp +++ b/components/shader/shadermanager.cpp @@ -335,9 +335,10 @@ namespace Shader osg::ref_ptr shader (new osg::Shader(shaderType)); shader->setShaderSource(shaderSource); - // Assign a unique name to allow the SharedStateManager to compare shaders efficiently + // Assign a unique prefix to allow the SharedStateManager to compare shaders efficiently. + // Append shader source filename for debugging. static unsigned int counter = 0; - shader->setName(std::to_string(counter++)); + shader->setName(Misc::StringUtils::format("%u %s", counter++, templateName)); shaderIt = mShaders.insert(std::make_pair(std::make_pair(templateName, defines), shader)).first; }