Lines Matching defs:program
41 #include "program/arbprogparse.h"
42 #include "program/program.h"
43 #include "program/prog_print.h"
72 /* Bind a default program */
79 /* Bind a user program */
83 /* allocate a new program now */
102 * Bind a program (make it current)
126 * Get pointer to new program to bind.
127 * NOTE: binding to a non-existant program is not an error.
137 /* binding same program - no change */
141 /* signal new program (and its new constants) */
187 /* Unbind program if necessary */
192 /* unbind this currently bound program */
199 /* unbind this currently bound program */
217 * Generate a list of new program identifiers.
239 /* Insert pointer to dummy program as placeholder */
250 * Determine if id names a vertex or fragment program.
253 * \param id is the program identifier
254 * \return GL_TRUE if id is a program, else GL_FALSE.
412 /* finally, give the program to the driver for translation/checking */
427 fprintf(stderr, "ARB_%s_program source for program %d:\n",
456 "[require]\nGL_ARB_%s_program\n\n[%s program]\n%s\n",
485 _mesa_NamedProgramStringEXT(GLuint program, GLenum target, GLenum format, GLsizei len,
488 struct gl_program* prog = lookup_or_create_program(program, target, "glNamedProgramStringEXT");
498 * Set a program env parameter register.
511 * Set a program env parameter register.
525 * Set a program env parameter register.
547 * Set a program env parameter register.
655 _mesa_NamedProgramLocalParameter4fEXT(GLuint program, GLenum target, GLuint index,
660 struct gl_program* prog = lookup_or_create_program(program, target,
690 _mesa_NamedProgramLocalParameter4fvEXT(GLuint program, GLenum target, GLuint index,
693 _mesa_NamedProgramLocalParameter4fEXT(program, target, index, params[0],
732 _mesa_NamedProgramLocalParameters4fvEXT(GLuint program, GLenum target, GLuint index,
736 lookup_or_create_program(program, target,
758 _mesa_NamedProgramLocalParameter4dEXT(GLuint program, GLenum target, GLuint index,
762 _mesa_NamedProgramLocalParameter4fEXT(program, target, index, (GLfloat) x, (GLfloat) y,
778 _mesa_NamedProgramLocalParameter4dvEXT(GLuint program, GLenum target, GLuint index,
781 _mesa_NamedProgramLocalParameter4fEXT(program, target, index,
806 _mesa_GetNamedProgramLocalParameterfvEXT(GLuint program, GLenum target, GLuint index,
811 struct gl_program* prog = lookup_or_create_program(program, target,
843 _mesa_GetNamedProgramLocalParameterdvEXT(GLuint program, GLenum target, GLuint index,
848 struct gl_program* prog = lookup_or_create_program(program, target,
963 * no guarantee that the program will run in hardware.
966 /* default/null program */
975 /* continue with fragment-program only queries below */
1045 _mesa_GetNamedProgramivEXT(GLuint program, GLenum target, GLenum pname,
1053 prog = lookup_or_create_program(program, target,
1095 _mesa_GetNamedProgramStringEXT(GLuint program, GLenum target,
1099 struct gl_program* prog = lookup_or_create_program(program, target,