Lines Matching refs:target

49 flush_vertices_for_program_constants(struct gl_context *ctx, GLenum target)
53 if (target == GL_FRAGMENT_PROGRAM_ARB) {
66 lookup_or_create_program(GLuint id, GLenum target, const char* caller)
73 if (target == GL_VERTEX_PROGRAM_ARB)
84 newProg = ctx->Driver.NewProgram(ctx, _mesa_program_enum_to_shader_stage(target),
92 else if (newProg->Target != target) {
94 "%s(target mismatch)", caller);
107 _mesa_BindProgramARB(GLenum target, GLuint id)
112 /* Error-check target and get curProg */
113 if (target == GL_VERTEX_PROGRAM_ARB && ctx->Extensions.ARB_vertex_program) {
116 else if (target == GL_FRAGMENT_PROGRAM_ARB
121 _mesa_error(ctx, GL_INVALID_ENUM, "glBindProgramARB(target)");
130 newProg = lookup_or_create_program(id, target, "glBindProgram");
143 flush_vertices_for_program_constants(ctx, target);
146 if (target == GL_VERTEX_PROGRAM_ARB) {
149 else if (target == GL_FRAGMENT_PROGRAM_ARB) {
204 _mesa_problem(ctx, "bad target in glDeleteProgramsNV");
274 get_current_program(struct gl_context* ctx, GLenum target, const char* caller)
276 if (target == GL_VERTEX_PROGRAM_ARB
280 else if (target == GL_FRAGMENT_PROGRAM_ARB
286 "%s(target)", caller);
293 struct gl_program* prog, GLenum target,
301 if (target == GL_VERTEX_PROGRAM_ARB)
334 GLenum target, GLuint index, GLfloat **param)
336 if (target == GL_FRAGMENT_PROGRAM_ARB
345 else if (target == GL_VERTEX_PROGRAM_ARB &&
354 _mesa_error(ctx, GL_INVALID_ENUM, "%s(target)", func);
360 set_program_string(struct gl_program *prog, GLenum target, GLenum format, GLsizei len,
382 gl_shader_stage stage = _mesa_program_enum_to_shader_stage(target);
397 if (target == GL_VERTEX_PROGRAM_ARB && ctx->Extensions.ARB_vertex_program) {
398 _mesa_parse_arb_vertex_program(ctx, target, string, len, prog);
400 else if (target == GL_FRAGMENT_PROGRAM_ARB
402 _mesa_parse_arb_fragment_program(ctx, target, string, len, prog);
405 _mesa_error(ctx, GL_INVALID_ENUM, "glProgramStringARB(target)");
413 if (!st_program_string_notify(ctx, target, prog)) {
425 target == GL_FRAGMENT_PROGRAM_ARB ? "fragment" : "vertex";
448 target == GL_FRAGMENT_PROGRAM_ARB ? "fragment" : "vertex";
467 _mesa_ProgramStringARB(GLenum target, GLenum format, GLsizei len,
471 if (target == GL_VERTEX_PROGRAM_ARB && ctx->Extensions.ARB_vertex_program) {
472 set_program_string(ctx->VertexProgram.Current, target, format, len, string);
474 else if (target == GL_FRAGMENT_PROGRAM_ARB
476 set_program_string(ctx->FragmentProgram.Current, target, format, len, string);
479 _mesa_error(ctx, GL_INVALID_ENUM, "glProgramStringARB(target)");
485 _mesa_NamedProgramStringEXT(GLuint program, GLenum target, GLenum format, GLsizei len,
488 struct gl_program* prog = lookup_or_create_program(program, target, "glNamedProgramStringEXT");
493 set_program_string(prog, target, format, len, string);
502 _mesa_ProgramEnvParameter4dARB(GLenum target, GLuint index,
505 _mesa_ProgramEnvParameter4fARB(target, index, (GLfloat) x, (GLfloat) y,
515 _mesa_ProgramEnvParameter4dvARB(GLenum target, GLuint index,
518 _mesa_ProgramEnvParameter4fARB(target, index, (GLfloat) params[0],
529 _mesa_ProgramEnvParameter4fARB(GLenum target, GLuint index,
536 flush_vertices_for_program_constants(ctx, target);
539 target, index, &param)) {
551 _mesa_ProgramEnvParameter4fvARB(GLenum target, GLuint index,
558 flush_vertices_for_program_constants(ctx, target);
561 target, index, &param)) {
568 _mesa_ProgramEnvParameters4fvEXT(GLenum target, GLuint index, GLsizei count,
574 flush_vertices_for_program_constants(ctx, target);
580 if (target == GL_FRAGMENT_PROGRAM_ARB
588 else if (target == GL_VERTEX_PROGRAM_ARB
597 _mesa_error(ctx, GL_INVALID_ENUM, "glProgramEnvParameters4fv(target)");
606 _mesa_GetProgramEnvParameterdvARB(GLenum target, GLuint index,
613 target, index, &fparam)) {
620 _mesa_GetProgramEnvParameterfvARB(GLenum target, GLuint index,
628 target, index, &param)) {
635 _mesa_ProgramLocalParameter4fARB(GLenum target, GLuint index,
640 struct gl_program* prog = get_current_program(ctx, target, "glProgramLocalParameterARB");
645 flush_vertices_for_program_constants(ctx, target);
648 prog, target, index, 1, &param)) {
655 _mesa_NamedProgramLocalParameter4fEXT(GLuint program, GLenum target, GLuint index,
660 struct gl_program* prog = lookup_or_create_program(program, target,
667 if ((target == GL_VERTEX_PROGRAM_ARB && prog == ctx->VertexProgram.Current) ||
668 (target == GL_FRAGMENT_PROGRAM_ARB && prog == ctx->FragmentProgram.Current)) {
669 flush_vertices_for_program_constants(ctx, target);
673 prog, target, index, 1, &param)) {
681 _mesa_ProgramLocalParameter4fvARB(GLenum target, GLuint index,
684 _mesa_ProgramLocalParameter4fARB(target, index, params[0], params[1],
690 _mesa_NamedProgramLocalParameter4fvEXT(GLuint program, GLenum target, GLuint index,
693 _mesa_NamedProgramLocalParameter4fEXT(program, target, index, params[0],
717 _mesa_ProgramLocalParameters4fvEXT(GLenum target, GLuint index, GLsizei count,
721 struct gl_program* prog = get_current_program(ctx, target,
732 _mesa_NamedProgramLocalParameters4fvEXT(GLuint program, GLenum target, GLuint index,
736 lookup_or_create_program(program, target,
748 _mesa_ProgramLocalParameter4dARB(GLenum target, GLuint index,
752 _mesa_ProgramLocalParameter4fARB(target, index, (GLfloat) x, (GLfloat) y,
758 _mesa_NamedProgramLocalParameter4dEXT(GLuint program, GLenum target, GLuint index,
762 _mesa_NamedProgramLocalParameter4fEXT(program, target, index, (GLfloat) x, (GLfloat) y,
768 _mesa_ProgramLocalParameter4dvARB(GLenum target, GLuint index,
771 _mesa_ProgramLocalParameter4fARB(target, index,
778 _mesa_NamedProgramLocalParameter4dvEXT(GLuint program, GLenum target, GLuint index,
781 _mesa_NamedProgramLocalParameter4fEXT(program, target, index,
788 _mesa_GetProgramLocalParameterfvARB(GLenum target, GLuint index,
793 struct gl_program* prog = get_current_program(ctx, target, "glGetProgramLocalParameterfvARB");
799 prog, target, index, 1, &param)) {
806 _mesa_GetNamedProgramLocalParameterfvEXT(GLuint program, GLenum target, GLuint index,
811 struct gl_program* prog = lookup_or_create_program(program, target,
818 prog, target, index, 1, &param)) {
825 _mesa_GetProgramLocalParameterdvARB(GLenum target, GLuint index,
830 struct gl_program* prog = get_current_program(ctx, target, "glGetProgramLocalParameterdvARB");
836 prog, target, index, 1, &param)) {
843 _mesa_GetNamedProgramLocalParameterdvEXT(GLuint program, GLenum target, GLuint index,
848 struct gl_program* prog = lookup_or_create_program(program, target,
855 prog, target, index, 1, &param)) {
862 get_program_iv(struct gl_program *prog, GLenum target, GLenum pname,
869 if (target == GL_VERTEX_PROGRAM_ARB) {
982 if (target == GL_FRAGMENT_PROGRAM_ARB) {
1033 _mesa_GetProgramivARB(GLenum target, GLenum pname, GLint *params)
1036 struct gl_program* prog = get_current_program(ctx, target,
1041 get_program_iv(prog, target, pname, params);
1045 _mesa_GetNamedProgramivEXT(GLuint program, GLenum target, GLenum pname,
1050 _mesa_GetProgramivARB(target, pname, params);
1053 prog = lookup_or_create_program(program, target,
1058 get_program_iv(prog, target, pname, params);
1063 _mesa_GetProgramStringARB(GLenum target, GLenum pname, GLvoid *string)
1069 if (target == GL_VERTEX_PROGRAM_ARB) {
1072 else if (target == GL_FRAGMENT_PROGRAM_ARB) {
1076 _mesa_error(ctx, GL_INVALID_ENUM, "glGetProgramStringARB(target)");
1095 _mesa_GetNamedProgramStringEXT(GLuint program, GLenum target,
1099 struct gl_program* prog = lookup_or_create_program(program, target,