diff --git a/engine/client/cl_render.c b/engine/client/cl_render.c index f25eb3b0..6a40baec 100644 --- a/engine/client/cl_render.c +++ b/engine/client/cl_render.c @@ -220,6 +220,12 @@ intptr_t CL_RenderGetParm( const int parm, const int arg, const qboolean checkRe case PARM_GET_SCREENGAMMATABLE_PTR: case PARM_GET_LINEARGAMMATABLE_PTR: return V_GetGammaPtr( parm ); + case PARM_GET_LIGHTSTYLES_PTR: + return (intptr_t)CL_GetLightStyle( 0 ); + case PARM_GET_DLIGHTS_PTR: + return (intptr_t)CL_GetDynamicLight( 0 ); + case PARM_GET_ELIGHTS_PTR: + return (intptr_t)CL_GetEntityLight( 0 ); } } return 0; diff --git a/engine/ref_api.h b/engine/ref_api.h index d5aac685..12e378c5 100644 --- a/engine/ref_api.h +++ b/engine/ref_api.h @@ -296,6 +296,10 @@ typedef enum PARM_GET_SCREENGAMMATABLE_PTR = -18, PARM_GET_LINEARGAMMATABLE_PTR = -19, + PARM_GET_LIGHTSTYLES_PTR = -20, + PARM_GET_DLIGHTS_PTR = -21, + PARM_GET_ELIGHTS_PTR = -22, + // implemented by ref_dll // returns non-null integer if filtering is enabled for texture