27typedef struct r_shader_s {
38typedef struct r_progvar_s {
46#define MAX_PROGRAM_VARS 32
54typedef struct r_program_s {
65#define MAX_PROGRAMS 16
66#define MAX_SHADERS MAX_PROGRAMS * 2
QGL_EXTERN void(APIENTRY *qglActiveTexture)(GLenum texture)
QGL_EXTERN GLuint GLsizei GLsizei GLint GLenum GLchar * name
QGL_EXTERN const GLuint *QGL_EXTERN GLuint *QGL_EXTERN GLenum
void R_InitParticleProgram(r_program_t *prog)
void R_ProgramParameter1fvs(const char *name, GLint size, GLfloat *value)
void(* programUseFunc_t)(struct r_program_s *prog)
void R_RestartPrograms_f(void)
Reloads the glsl shaders.
void R_ProgramParameter1i(const char *name, GLint value)
void R_UseParticleProgram(r_program_t *prog)
r_program_t * R_LoadProgram(const char *name, programInitFunc_t init, programUseFunc_t use)
void(* programInitFunc_t)(struct r_program_s *prog)
void R_EnableAttribute(const char *name)
void R_ProgramParameterMatrix4fv(const char *name, GLfloat *value)
void R_ProgramParameter2fv(const char *name, GLfloat *value)
void R_ProgramParameter3fvs(const char *name, GLint size, GLfloat *value)
void R_ProgramParameter4fv(const char *name, GLfloat *value)
void R_InitPrograms(void)
void R_ShutdownPrograms(void)
void R_ProgramParameter1f(const char *name, GLfloat value)
void R_ProgramParameter4fvs(const char *name, GLint size, GLfloat *value)
void R_DisableAttribute(const char *name)
void R_AttributePointer(const char *name, GLuint size, const GLvoid *array)
void R_ProgramParameter2fvs(const char *name, GLint size, GLfloat *value)
void R_UseProgram(r_program_t *prog)
void R_ProgramParameter3fv(const char *name, GLfloat *value)
r_progvar_t vars[MAX_PROGRAM_VARS]