diff --git a/panda/src/gobj/shader.I b/panda/src/gobj/shader.I index ce45dbdd82..79082c4990 100755 --- a/panda/src/gobj/shader.I +++ b/panda/src/gobj/shader.I @@ -45,10 +45,10 @@ get_filename(const ShaderType &type) const { // Access: Public // Description: Return the Shader's text for the given shader type. //////////////////////////////////////////////////////////////////// -INLINE const string Shader:: +INLINE const string &Shader:: get_text(const ShaderType &type) const { if (_text->_separate) { - nassertr(type != ST_none || !_text->_shared.empty(), ""); + nassertr(type != ST_none || !_text->_shared.empty(), _text->_shared); switch (type) { case ST_vertex: return _text->_vertex; diff --git a/panda/src/gobj/shader.cxx b/panda/src/gobj/shader.cxx index d60dc87790..137ca24582 100755 --- a/panda/src/gobj/shader.cxx +++ b/panda/src/gobj/shader.cxx @@ -468,6 +468,7 @@ cp_optimize_mat_spec(ShaderMatSpec &spec) { spec._dep[1] = cp_dependency(spec._part[1]); } +#ifdef HAVE_CG //////////////////////////////////////////////////////////////////// // Function: Shader::cg_recurse_parameters // Access: Public @@ -519,6 +520,7 @@ void Shader::cg_recurse_parameters(CGparameter parameter, } } while((parameter = cgGetNextParameter(parameter))!= 0); } +#endif // HAVE_CG //////////////////////////////////////////////////////////////////// // Function: Shader::compile_parameter