|
@@ -469,10 +469,9 @@ cp_optimize_mat_spec(ShaderMatSpec &spec) {
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
////////////////////////////////////////////////////////////////////
|
|
////////////////////////////////////////////////////////////////////
|
|
|
-// Function: Shader::recurse_parameters
|
|
|
|
|
|
|
+// Function: Shader::cg_recurse_parameters
|
|
|
// Access: Public
|
|
// Access: Public
|
|
|
// Description:
|
|
// Description:
|
|
|
-//
|
|
|
|
|
////////////////////////////////////////////////////////////////////
|
|
////////////////////////////////////////////////////////////////////
|
|
|
void Shader::cg_recurse_parameters(CGparameter parameter,
|
|
void Shader::cg_recurse_parameters(CGparameter parameter,
|
|
|
const ShaderType& type, bool& success) {
|
|
const ShaderType& type, bool& success) {
|
|
@@ -492,7 +491,7 @@ void Shader::cg_recurse_parameters(CGparameter parameter,
|
|
|
if ((vbl==CG_VARYING)||(vbl==CG_UNIFORM)){
|
|
if ((vbl==CG_VARYING)||(vbl==CG_UNIFORM)){
|
|
|
switch (cgGetParameterType(parameter)) {
|
|
switch (cgGetParameterType(parameter)) {
|
|
|
case CG_STRUCT:
|
|
case CG_STRUCT:
|
|
|
- recurse_parameters(
|
|
|
|
|
|
|
+ cg_recurse_parameters(
|
|
|
cgGetFirstStructParameter(parameter),type,success); break;
|
|
cgGetFirstStructParameter(parameter),type,success); break;
|
|
|
|
|
|
|
|
case CG_ARRAY:
|
|
case CG_ARRAY:
|