Lines Matching refs:prog
181 struct gl_program *prog = _mesa_lookup_program(ctx, ids[i]); in _mesa_DeleteProgramsARB() local
182 if (prog == &_mesa_DummyProgram) { in _mesa_DeleteProgramsARB()
185 else if (prog) { in _mesa_DeleteProgramsARB()
187 switch (prog->Target) { in _mesa_DeleteProgramsARB()
192 _mesa_BindProgramARB(prog->Target, 0); in _mesa_DeleteProgramsARB()
199 _mesa_BindProgramARB(prog->Target, 0); in _mesa_DeleteProgramsARB()
208 _mesa_reference_program(ctx, &prog, NULL); in _mesa_DeleteProgramsARB()
258 struct gl_program *prog = NULL; in _mesa_IsProgramARB() local
265 prog = _mesa_lookup_program(ctx, id); in _mesa_IsProgramARB()
266 if (prog && (prog != &_mesa_DummyProgram)) in _mesa_IsProgramARB()
292 struct gl_program* prog, GLenum target, in get_local_param_pointer() argument
295 if (unlikely(index + count > prog->arb.MaxLocalParams)) { in get_local_param_pointer()
297 if (!prog->arb.MaxLocalParams) { in get_local_param_pointer()
306 if (!prog->arb.LocalParams) { in get_local_param_pointer()
307 prog->arb.LocalParams = rzalloc_array_size(prog, sizeof(float[4]), in get_local_param_pointer()
309 if (!prog->arb.LocalParams) { in get_local_param_pointer()
316 prog->arb.MaxLocalParams = max; in get_local_param_pointer()
320 if (index + count > prog->arb.MaxLocalParams) { in get_local_param_pointer()
326 *param = prog->arb.LocalParams[index]; in get_local_param_pointer()
359 set_program_string(struct gl_program *prog, GLenum target, GLenum format, GLsizei len, in set_program_string() argument
397 _mesa_parse_arb_vertex_program(ctx, target, string, len, prog); in set_program_string()
401 _mesa_parse_arb_fragment_program(ctx, target, string, len, prog); in set_program_string()
415 if (!st_program_string_notify(ctx, target, prog)) { in set_program_string()
430 shader_type, prog->Id); in set_program_string()
435 shader_type, prog->Id); in set_program_string()
438 shader_type, prog->Id); in set_program_string()
439 _mesa_print_program(prog); in set_program_string()
453 capture_path, shader_type[0], prog->Id); in set_program_string()
493 struct gl_program* prog = lookup_or_create_program(program, target, "glNamedProgramStringEXT"); in _mesa_NamedProgramStringEXT() local
495 if (!prog) { in _mesa_NamedProgramStringEXT()
498 set_program_string(prog, target, format, len, string); in _mesa_NamedProgramStringEXT()
645 struct gl_program* prog = get_current_program(ctx, target, "glProgramLocalParameterARB"); in _mesa_ProgramLocalParameter4fARB() local
646 if (!prog) { in _mesa_ProgramLocalParameter4fARB()
653 prog, target, index, 1, ¶m)) { in _mesa_ProgramLocalParameter4fARB()
665 struct gl_program* prog = lookup_or_create_program(program, target, in _mesa_NamedProgramLocalParameter4fEXT() local
668 if (!prog) { in _mesa_NamedProgramLocalParameter4fEXT()
672 if ((target == GL_VERTEX_PROGRAM_ARB && prog == ctx->VertexProgram.Current) || in _mesa_NamedProgramLocalParameter4fEXT()
673 (target == GL_FRAGMENT_PROGRAM_ARB && prog == ctx->FragmentProgram.Current)) { in _mesa_NamedProgramLocalParameter4fEXT()
678 prog, target, index, 1, ¶m)) { in _mesa_NamedProgramLocalParameter4fEXT()
704 program_local_parameters4fv(struct gl_program* prog, GLuint index, GLsizei count, in program_local_parameters4fv() argument
709 flush_vertices_for_program_constants(ctx, prog->Target); in program_local_parameters4fv()
716 prog, prog->Target, index, count, &dest)) in program_local_parameters4fv()
726 struct gl_program* prog = get_current_program(ctx, target, in _mesa_ProgramLocalParameters4fvEXT() local
728 if (!prog) { in _mesa_ProgramLocalParameters4fvEXT()
732 program_local_parameters4fv(prog, index, count, params, in _mesa_ProgramLocalParameters4fvEXT()
740 struct gl_program* prog = in _mesa_NamedProgramLocalParameters4fvEXT() local
743 if (!prog) { in _mesa_NamedProgramLocalParameters4fvEXT()
747 program_local_parameters4fv(prog, index, count, params, in _mesa_NamedProgramLocalParameters4fvEXT()
798 struct gl_program* prog = get_current_program(ctx, target, "glGetProgramLocalParameterfvARB"); in _mesa_GetProgramLocalParameterfvARB() local
799 if (!prog) { in _mesa_GetProgramLocalParameterfvARB()
804 prog, target, index, 1, ¶m)) { in _mesa_GetProgramLocalParameterfvARB()
816 struct gl_program* prog = lookup_or_create_program(program, target, in _mesa_GetNamedProgramLocalParameterfvEXT() local
818 if (!prog) { in _mesa_GetNamedProgramLocalParameterfvEXT()
823 prog, target, index, 1, ¶m)) { in _mesa_GetNamedProgramLocalParameterfvEXT()
835 struct gl_program* prog = get_current_program(ctx, target, "glGetProgramLocalParameterdvARB"); in _mesa_GetProgramLocalParameterdvARB() local
836 if (!prog) { in _mesa_GetProgramLocalParameterdvARB()
841 prog, target, index, 1, ¶m)) { in _mesa_GetProgramLocalParameterdvARB()
853 struct gl_program* prog = lookup_or_create_program(program, target, in _mesa_GetNamedProgramLocalParameterdvEXT() local
855 if (!prog) { in _mesa_GetNamedProgramLocalParameterdvEXT()
860 prog, target, index, 1, ¶m)) { in _mesa_GetNamedProgramLocalParameterdvEXT()
867 get_program_iv(struct gl_program *prog, GLenum target, GLenum pname, in get_program_iv() argument
881 assert(prog); in get_program_iv()
888 = prog->String ? (GLint) strlen((char *) prog->String) : 0; in get_program_iv()
891 *params = prog->Format; in get_program_iv()
894 *params = prog->Id; in get_program_iv()
898 *params = prog->arb.NumInstructions; in get_program_iv()
906 *params = prog->arb.NumTemporaries; in get_program_iv()
914 *params = prog->arb.NumParameters; in get_program_iv()
922 *params = prog->arb.NumAttributes; in get_program_iv()
930 *params = prog->arb.NumAddressRegs; in get_program_iv()
950 if (prog->Id == 0) { in get_program_iv()
1009 struct gl_program* prog = get_current_program(ctx, target, in _mesa_GetProgramivARB() local
1011 if (!prog) { in _mesa_GetProgramivARB()
1014 get_program_iv(prog, target, pname, params); in _mesa_GetProgramivARB()
1021 struct gl_program* prog; in _mesa_GetNamedProgramivEXT() local
1026 prog = lookup_or_create_program(program, target, in _mesa_GetNamedProgramivEXT()
1028 if (!prog) { in _mesa_GetNamedProgramivEXT()
1031 get_program_iv(prog, target, pname, params); in _mesa_GetNamedProgramivEXT()
1038 const struct gl_program *prog; in _mesa_GetProgramStringARB() local
1043 prog = ctx->VertexProgram.Current; in _mesa_GetProgramStringARB()
1046 prog = ctx->FragmentProgram.Current; in _mesa_GetProgramStringARB()
1053 assert(prog); in _mesa_GetProgramStringARB()
1060 if (prog->String) in _mesa_GetProgramStringARB()
1061 memcpy(dst, prog->String, strlen((char *) prog->String)); in _mesa_GetProgramStringARB()
1072 struct gl_program* prog = lookup_or_create_program(program, target, in _mesa_GetNamedProgramStringEXT() local
1074 if (!prog) in _mesa_GetNamedProgramStringEXT()
1082 if (prog->String) in _mesa_GetNamedProgramStringEXT()
1083 memcpy(dst, prog->String, strlen((char *) prog->String)); in _mesa_GetNamedProgramStringEXT()