diff --git a/console/rgl/ps3/cg.h b/console/rgl/ps3/cg.h index 7e615b58a6..ddb6cad2c7 100644 --- a/console/rgl/ps3/cg.h +++ b/console/rgl/ps3/cg.h @@ -453,6 +453,8 @@ inline int _RGLGetProgramProfileIndex( CGprofile profile ) return -1; } +CGGL_API void cgGLSetMatrixParameterfc( CGparameter param, const float *matrix ); + #ifdef __cplusplus } #endif diff --git a/console/rgl/ps3/rgl.cpp b/console/rgl/ps3/rgl.cpp index 5d8239dabd..845cdd25c8 100644 --- a/console/rgl/ps3/rgl.cpp +++ b/console/rgl/ps3/rgl.cpp @@ -8413,3 +8413,9 @@ unsigned int _RGLGetTypeColCount( CGtype parameterType ) int typeIndex = parameterType - 1 - CG_TYPE_START_ENUM; return _typesColCount[typeIndex]; } + +CGGL_API void cgGLSetMatrixParameterfc( CGparameter param, const float *matrix ) +{ + CgRuntimeParameter* ptr = _cgGetParamPtr( param ); + ptr->settercIndex( ptr, matrix, CG_GETINDEX( param ) ); +}