Lines Matching full: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()
412 if (!st_program_string_notify(ctx, target, prog)) { in set_program_string()
427 shader_type, prog->Id); in set_program_string()
432 shader_type, prog->Id); in set_program_string()
435 shader_type, prog->Id); in set_program_string()
436 _mesa_print_program(prog); in set_program_string()
450 capture_path, shader_type[0], prog->Id); in set_program_string()
487 struct gl_program* prog = lookup_or_create_program(program, target, "glNamedProgramStringEXT"); in _mesa_NamedProgramStringEXT() local
489 if (!prog) { in _mesa_NamedProgramStringEXT()
492 set_program_string(prog, target, format, len, string); in _mesa_NamedProgramStringEXT()
639 struct gl_program* prog = get_current_program(ctx, target, "glProgramLocalParameterARB"); in _mesa_ProgramLocalParameter4fARB() local
640 if (!prog) { in _mesa_ProgramLocalParameter4fARB()
647 prog, target, index, 1, ¶m)) { in _mesa_ProgramLocalParameter4fARB()
659 struct gl_program* prog = lookup_or_create_program(program, target, in _mesa_NamedProgramLocalParameter4fEXT() local
662 if (!prog) { in _mesa_NamedProgramLocalParameter4fEXT()
666 if ((target == GL_VERTEX_PROGRAM_ARB && prog == ctx->VertexProgram.Current) || in _mesa_NamedProgramLocalParameter4fEXT()
667 (target == GL_FRAGMENT_PROGRAM_ARB && prog == ctx->FragmentProgram.Current)) { in _mesa_NamedProgramLocalParameter4fEXT()
672 prog, target, index, 1, ¶m)) { in _mesa_NamedProgramLocalParameter4fEXT()
698 program_local_parameters4fv(struct gl_program* prog, GLuint index, GLsizei count, in program_local_parameters4fv() argument
703 flush_vertices_for_program_constants(ctx, prog->Target); in program_local_parameters4fv()
710 prog, prog->Target, index, count, &dest)) in program_local_parameters4fv()
720 struct gl_program* prog = get_current_program(ctx, target, in _mesa_ProgramLocalParameters4fvEXT() local
722 if (!prog) { in _mesa_ProgramLocalParameters4fvEXT()
726 program_local_parameters4fv(prog, index, count, params, in _mesa_ProgramLocalParameters4fvEXT()
734 struct gl_program* prog = in _mesa_NamedProgramLocalParameters4fvEXT() local
737 if (!prog) { in _mesa_NamedProgramLocalParameters4fvEXT()
741 program_local_parameters4fv(prog, index, count, params, in _mesa_NamedProgramLocalParameters4fvEXT()
792 struct gl_program* prog = get_current_program(ctx, target, "glGetProgramLocalParameterfvARB"); in _mesa_GetProgramLocalParameterfvARB() local
793 if (!prog) { in _mesa_GetProgramLocalParameterfvARB()
798 prog, target, index, 1, ¶m)) { in _mesa_GetProgramLocalParameterfvARB()
810 struct gl_program* prog = lookup_or_create_program(program, target, in _mesa_GetNamedProgramLocalParameterfvEXT() local
812 if (!prog) { in _mesa_GetNamedProgramLocalParameterfvEXT()
817 prog, target, index, 1, ¶m)) { in _mesa_GetNamedProgramLocalParameterfvEXT()
829 struct gl_program* prog = get_current_program(ctx, target, "glGetProgramLocalParameterdvARB"); in _mesa_GetProgramLocalParameterdvARB() local
830 if (!prog) { in _mesa_GetProgramLocalParameterdvARB()
835 prog, target, index, 1, ¶m)) { in _mesa_GetProgramLocalParameterdvARB()
847 struct gl_program* prog = lookup_or_create_program(program, target, in _mesa_GetNamedProgramLocalParameterdvEXT() local
849 if (!prog) { in _mesa_GetNamedProgramLocalParameterdvEXT()
854 prog, target, index, 1, ¶m)) { in _mesa_GetNamedProgramLocalParameterdvEXT()
861 get_program_iv(struct gl_program *prog, GLenum target, GLenum pname, in get_program_iv() argument
875 assert(prog); in get_program_iv()
882 = prog->String ? (GLint) strlen((char *) prog->String) : 0; in get_program_iv()
885 *params = prog->Format; in get_program_iv()
888 *params = prog->Id; in get_program_iv()
891 *params = prog->arb.NumInstructions; in get_program_iv()
897 *params = prog->arb.NumNativeInstructions; in get_program_iv()
903 *params = prog->arb.NumTemporaries; in get_program_iv()
909 *params = prog->arb.NumNativeTemporaries; in get_program_iv()
915 *params = prog->arb.NumParameters; in get_program_iv()
921 *params = prog->arb.NumNativeParameters; in get_program_iv()
927 *params = prog->arb.NumAttributes; in get_program_iv()
933 *params = prog->arb.NumNativeAttributes; in get_program_iv()
939 *params = prog->arb.NumAddressRegs; in get_program_iv()
945 *params = prog->arb.NumNativeAddressRegs; in get_program_iv()
964 if (prog->Id == 0) { in get_program_iv()
1035 struct gl_program* prog = get_current_program(ctx, target, in _mesa_GetProgramivARB() local
1037 if (!prog) { in _mesa_GetProgramivARB()
1040 get_program_iv(prog, target, pname, params); in _mesa_GetProgramivARB()
1047 struct gl_program* prog; in _mesa_GetNamedProgramivEXT() local
1052 prog = lookup_or_create_program(program, target, in _mesa_GetNamedProgramivEXT()
1054 if (!prog) { in _mesa_GetNamedProgramivEXT()
1057 get_program_iv(prog, target, pname, params); in _mesa_GetNamedProgramivEXT()
1064 const struct gl_program *prog; in _mesa_GetProgramStringARB() local
1069 prog = ctx->VertexProgram.Current; in _mesa_GetProgramStringARB()
1072 prog = ctx->FragmentProgram.Current; in _mesa_GetProgramStringARB()
1079 assert(prog); in _mesa_GetProgramStringARB()
1086 if (prog->String) in _mesa_GetProgramStringARB()
1087 memcpy(dst, prog->String, strlen((char *) prog->String)); in _mesa_GetProgramStringARB()
1098 struct gl_program* prog = lookup_or_create_program(program, target, in _mesa_GetNamedProgramStringEXT() local
1100 if (!prog) in _mesa_GetNamedProgramStringEXT()
1108 if (prog->String) in _mesa_GetNamedProgramStringEXT()
1109 memcpy(dst, prog->String, strlen((char *) prog->String)); in _mesa_GetNamedProgramStringEXT()