Sfoglia il codice sorgente

Attempt to fix build without HAVE_CG

rdb 15 anni fa
parent
commit
c700c23c28
2 ha cambiato i file con 6 aggiunte e 4 eliminazioni
  1. 2 2
      panda/src/gobj/shader.cxx
  2. 4 2
      panda/src/gobj/shader.h

+ 2 - 2
panda/src/gobj/shader.cxx

@@ -474,7 +474,7 @@ cp_optimize_mat_spec(ShaderMatSpec &spec) {
 //  Description: 
 //               
 ////////////////////////////////////////////////////////////////////
-void Shader::recurse_parameters(CGparameter parameter, 
+void Shader::cg_recurse_parameters(CGparameter parameter, 
     const ShaderType& type, bool& success) {
 
   if (parameter == 0)
@@ -1469,7 +1469,7 @@ cg_analyze_entry_point(CGprogram prog, ShaderType type) {
   CGparameter parameter;
   bool success = true;
 
-  recurse_parameters(cgGetFirstParameter(prog, CG_PROGRAM),type,success);
+  cg_recurse_parameters(cgGetFirstParameter(prog, CG_PROGRAM),type,success);
   return success;
 }
 

+ 4 - 2
panda/src/gobj/shader.h

@@ -369,10 +369,12 @@ public:
                           ShaderMatSpec &spec, bool fromflag);
   int cp_dependency(ShaderMatInput inp);
   void cp_optimize_mat_spec(ShaderMatSpec &spec);
-  
-  void recurse_parameters(CGparameter parameter, 
+
+#ifdef HAVE_CG
+  void cg_recurse_parameters(CGparameter parameter, 
                           const ShaderType& type, 
                           bool& success);
+#endif
   
   bool compile_parameter(const ShaderArgId        &arg_id, 
                          const ShaderArgClass     &arg_class,