From e02fcbbb21bfdd9551efa929e55d3cdacdcfc160 Mon Sep 17 00:00:00 2001 From: Josh Yelon Date: Sun, 16 Dec 2007 08:04:32 +0000 Subject: [PATCH] Fixed a bug in shader caching --- panda/src/gobj/shader.cxx | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/panda/src/gobj/shader.cxx b/panda/src/gobj/shader.cxx index b8a5300e8b..470c243d30 100755 --- a/panda/src/gobj/shader.cxx +++ b/panda/src/gobj/shader.cxx @@ -861,6 +861,8 @@ cg_compile_shader(const ShaderCaps &caps) { _cg_context = cgCreateContext(); + gobj_cat.debug() << "Compiling Shader: \n" << _text << "\n"; + if (_cg_context == 0) { gobj_cat.error() << "could not create a Cg context object.\n"; return false; @@ -1159,6 +1161,7 @@ Shader(const Filename &filename, const string &text) : _filename(filename), _text(text), _header(""), + _loaded(false), _error_flag(true), _parse(0) { @@ -1232,6 +1235,7 @@ load(const Filename &file) { return NULL; } PT(Shader) result = new Shader(file, body); + result->_loaded = true; _load_table[file] = result; return result; }