Lines Matching refs:prog
178 struct gl_program *prog = _mesa_lookup_program(ctx, ids[i]); in _mesa_DeleteProgramsARB() local
179 if (prog == &_mesa_DummyProgram) { in _mesa_DeleteProgramsARB()
182 else if (prog) { in _mesa_DeleteProgramsARB()
184 switch (prog->Target) { in _mesa_DeleteProgramsARB()
189 _mesa_BindProgramARB(prog->Target, 0); in _mesa_DeleteProgramsARB()
196 _mesa_BindProgramARB(prog->Target, 0); in _mesa_DeleteProgramsARB()
205 _mesa_reference_program(ctx, &prog, NULL); in _mesa_DeleteProgramsARB()
255 struct gl_program *prog = NULL; in _mesa_IsProgramARB() local
262 prog = _mesa_lookup_program(ctx, id); in _mesa_IsProgramARB()
263 if (prog && (prog != &_mesa_DummyProgram)) in _mesa_IsProgramARB()
289 struct gl_program* prog, GLenum target, in get_local_param_pointer() argument
305 if (!prog->arb.LocalParams) { in get_local_param_pointer()
306 prog->arb.LocalParams = rzalloc_array_size(prog, sizeof(float[4]), in get_local_param_pointer()
308 if (!prog->arb.LocalParams) in get_local_param_pointer()
312 *param = prog->arb.LocalParams[index]; in get_local_param_pointer()
345 set_program_string(struct gl_program *prog, GLenum target, GLenum format, GLsizei len, in set_program_string() argument
380 _mesa_parse_arb_vertex_program(ctx, target, string, len, prog); in set_program_string()
384 _mesa_parse_arb_fragment_program(ctx, target, string, len, prog); in set_program_string()
395 if (!ctx->Driver.ProgramStringNotify(ctx, target, prog)) { in set_program_string()
409 shader_type, prog->Id); in set_program_string()
414 shader_type, prog->Id); in set_program_string()
417 shader_type, prog->Id); in set_program_string()
418 _mesa_print_program(prog); in set_program_string()
432 capture_path, shader_type[0], prog->Id); in set_program_string()
469 struct gl_program* prog = lookup_or_create_program(program, target, "glNamedProgramStringEXT"); in _mesa_NamedProgramStringEXT() local
471 if (!prog) { in _mesa_NamedProgramStringEXT()
474 set_program_string(prog, target, format, len, string); in _mesa_NamedProgramStringEXT()
621 struct gl_program* prog = get_current_program(ctx, target, "glProgramLocalParameterARB"); in _mesa_ProgramLocalParameter4fARB() local
622 if (!prog) { in _mesa_ProgramLocalParameter4fARB()
629 prog, target, index, ¶m)) { in _mesa_ProgramLocalParameter4fARB()
641 struct gl_program* prog = lookup_or_create_program(program, target, in _mesa_NamedProgramLocalParameter4fEXT() local
644 if (!prog) { in _mesa_NamedProgramLocalParameter4fEXT()
648 if ((target == GL_VERTEX_PROGRAM_ARB && prog == ctx->VertexProgram.Current) || in _mesa_NamedProgramLocalParameter4fEXT()
649 (target == GL_FRAGMENT_PROGRAM_ARB && prog == ctx->FragmentProgram.Current)) { in _mesa_NamedProgramLocalParameter4fEXT()
654 prog, target, index, ¶m)) { in _mesa_NamedProgramLocalParameter4fEXT()
680 program_local_parameters4fv(struct gl_program* prog, GLuint index, GLsizei count, in program_local_parameters4fv() argument
685 flush_vertices_for_program_constants(ctx, prog->Target); in program_local_parameters4fv()
692 prog, prog->Target, index, &dest)) { in program_local_parameters4fv()
693 GLuint maxParams = prog->Target == GL_FRAGMENT_PROGRAM_ARB ? in program_local_parameters4fv()
714 struct gl_program* prog = get_current_program(ctx, target, in _mesa_ProgramLocalParameters4fvEXT() local
716 if (!prog) { in _mesa_ProgramLocalParameters4fvEXT()
720 program_local_parameters4fv(prog, index, count, params, in _mesa_ProgramLocalParameters4fvEXT()
728 struct gl_program* prog = in _mesa_NamedProgramLocalParameters4fvEXT() local
731 if (!prog) { in _mesa_NamedProgramLocalParameters4fvEXT()
735 program_local_parameters4fv(prog, index, count, params, in _mesa_NamedProgramLocalParameters4fvEXT()
786 struct gl_program* prog = get_current_program(ctx, target, "glGetProgramLocalParameterfvARB"); in _mesa_GetProgramLocalParameterfvARB() local
787 if (!prog) { in _mesa_GetProgramLocalParameterfvARB()
792 prog, target, index, ¶m)) { in _mesa_GetProgramLocalParameterfvARB()
804 struct gl_program* prog = lookup_or_create_program(program, target, in _mesa_GetNamedProgramLocalParameterfvEXT() local
806 if (!prog) { in _mesa_GetNamedProgramLocalParameterfvEXT()
811 prog, target, index, ¶m)) { in _mesa_GetNamedProgramLocalParameterfvEXT()
823 struct gl_program* prog = get_current_program(ctx, target, "glGetProgramLocalParameterdvARB"); in _mesa_GetProgramLocalParameterdvARB() local
824 if (!prog) { in _mesa_GetProgramLocalParameterdvARB()
829 prog, target, index, ¶m)) { in _mesa_GetProgramLocalParameterdvARB()
841 struct gl_program* prog = lookup_or_create_program(program, target, in _mesa_GetNamedProgramLocalParameterdvEXT() local
843 if (!prog) { in _mesa_GetNamedProgramLocalParameterdvEXT()
848 prog, target, index, ¶m)) { in _mesa_GetNamedProgramLocalParameterdvEXT()
855 get_program_iv(struct gl_program *prog, GLenum target, GLenum pname, in get_program_iv() argument
869 assert(prog); in get_program_iv()
876 = prog->String ? (GLint) strlen((char *) prog->String) : 0; in get_program_iv()
879 *params = prog->Format; in get_program_iv()
882 *params = prog->Id; in get_program_iv()
885 *params = prog->arb.NumInstructions; in get_program_iv()
891 *params = prog->arb.NumNativeInstructions; in get_program_iv()
897 *params = prog->arb.NumTemporaries; in get_program_iv()
903 *params = prog->arb.NumNativeTemporaries; in get_program_iv()
909 *params = prog->arb.NumParameters; in get_program_iv()
915 *params = prog->arb.NumNativeParameters; in get_program_iv()
921 *params = prog->arb.NumAttributes; in get_program_iv()
927 *params = prog->arb.NumNativeAttributes; in get_program_iv()
933 *params = prog->arb.NumAddressRegs; in get_program_iv()
939 *params = prog->arb.NumNativeAddressRegs; in get_program_iv()
958 if (prog->Id == 0) { in get_program_iv()
964 *params = ctx->Driver.IsProgramNative( ctx, target, prog ); in get_program_iv()
1033 struct gl_program* prog = get_current_program(ctx, target, in _mesa_GetProgramivARB() local
1035 if (!prog) { in _mesa_GetProgramivARB()
1038 get_program_iv(prog, target, pname, params); in _mesa_GetProgramivARB()
1045 struct gl_program* prog; in _mesa_GetNamedProgramivEXT() local
1050 prog = lookup_or_create_program(program, target, in _mesa_GetNamedProgramivEXT()
1052 if (!prog) { in _mesa_GetNamedProgramivEXT()
1055 get_program_iv(prog, target, pname, params); in _mesa_GetNamedProgramivEXT()
1062 const struct gl_program *prog; in _mesa_GetProgramStringARB() local
1067 prog = ctx->VertexProgram.Current; in _mesa_GetProgramStringARB()
1070 prog = ctx->FragmentProgram.Current; in _mesa_GetProgramStringARB()
1077 assert(prog); in _mesa_GetProgramStringARB()
1084 if (prog->String) in _mesa_GetProgramStringARB()
1085 memcpy(dst, prog->String, strlen((char *) prog->String)); in _mesa_GetProgramStringARB()
1096 struct gl_program* prog = lookup_or_create_program(program, target, in _mesa_GetNamedProgramStringEXT() local
1098 if (!prog) in _mesa_GetNamedProgramStringEXT()
1106 if (prog->String) in _mesa_GetNamedProgramStringEXT()
1107 memcpy(dst, prog->String, strlen((char *) prog->String)); in _mesa_GetNamedProgramStringEXT()