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