Functions |
| void | _mesa_init_program (GLcontext *ctx) |
| void | _mesa_free_program_data (GLcontext *ctx) |
| void | _mesa_update_default_objects_program (GLcontext *ctx) |
| void | _mesa_set_program_error (GLcontext *ctx, GLint pos, const char *string) |
| const GLubyte * | _mesa_find_line_column (const GLubyte *string, const GLubyte *pos, GLint *line, GLint *col) |
| struct gl_program * | _mesa_init_vertex_program (GLcontext *ctx, struct gl_vertex_program *prog, GLenum target, GLuint id) |
| struct gl_program * | _mesa_init_fragment_program (GLcontext *ctx, struct gl_fragment_program *prog, GLenum target, GLuint id) |
| struct gl_program * | _mesa_new_program (GLcontext *ctx, GLenum target, GLuint id) |
| void | _mesa_delete_program (GLcontext *ctx, struct gl_program *prog) |
| struct gl_program * | _mesa_lookup_program (GLcontext *ctx, GLuint id) |
| void | _mesa_reference_program (GLcontext *ctx, struct gl_program **ptr, struct gl_program *prog) |
| static INLINE void | _mesa_reference_vertprog (GLcontext *ctx, struct gl_vertex_program **ptr, struct gl_vertex_program *prog) |
| static INLINE void | _mesa_reference_fragprog (GLcontext *ctx, struct gl_fragment_program **ptr, struct gl_fragment_program *prog) |
| struct gl_program * | _mesa_clone_program (GLcontext *ctx, const struct gl_program *prog) |
| GLboolean | _mesa_insert_instructions (struct gl_program *prog, GLuint start, GLuint count) |
| GLboolean | _mesa_delete_instructions (struct gl_program *prog, GLuint start, GLuint count) |
| struct gl_program * | _mesa_combine_programs (GLcontext *ctx, const struct gl_program *progA, const struct gl_program *progB) |
| GLint | _mesa_find_free_register (const struct gl_program *prog, GLuint regFile) |
Variables |
| struct gl_program | _mesa_DummyProgram |