Lines Matching defs:prog
177 struct gl_program *prog = _mesa_lookup_program(ctx, ids[i]);
178 if (prog == &_mesa_DummyProgram) {
181 else if (prog) {
183 switch (prog->Target) {
189 _mesa_BindProgram(prog->Target, 0);
197 _mesa_BindProgram(prog->Target, 0);
206 _mesa_reference_program(ctx, &prog, NULL);
258 struct gl_program *prog = NULL;
265 prog = _mesa_lookup_program(ctx, id);
266 if (prog && (prog != &_mesa_DummyProgram))
276 struct gl_program *prog;
281 prog = &(ctx->VertexProgram.Current->Base);
286 prog = &(ctx->FragmentProgram.Current->Base);
291 prog = &(ctx->FragmentProgram.Current->Base);
305 *param = prog->LocalParams[index];
368 struct gl_vertex_program *prog = ctx->VertexProgram.Current;
369 _mesa_parse_arb_vertex_program(ctx, target, string, len, prog);
371 base = & prog->Base;
376 struct gl_vertex_program *prog = ctx->VertexProgram.Current;
377 _mesa_parse_nv_vertex_program(ctx, target, string, len, prog);
379 base = & prog->Base;
383 struct gl_fragment_program *prog = ctx->FragmentProgram.Current;
384 _mesa_parse_arb_fragment_program(ctx, target, string, len, prog);
386 base = & prog->Base;
390 struct gl_fragment_program *prog = ctx->FragmentProgram.Current;
391 _mesa_parse_nv_fragment_program(ctx, target, string, len, prog);
393 base = & prog->Base;
698 struct gl_program *prog;
705 prog = &(ctx->VertexProgram.Current->Base);
710 prog = &(ctx->FragmentProgram.Current->Base);
718 ASSERT(prog);
725 = prog->String ? (GLint) strlen((char *) prog->String) : 0;
728 *params = prog->Format;
731 *params = prog->Id;
734 *params = prog->NumInstructions;
740 *params = prog->NumNativeInstructions;
746 *params = prog->NumTemporaries;
752 *params = prog->NumNativeTemporaries;
758 *params = prog->NumParameters;
764 *params = prog->NumNativeParameters;
770 *params = prog->NumAttributes;
776 *params = prog->NumNativeAttributes;
782 *params = prog->NumAddressRegs;
788 *params = prog->NumNativeAddressRegs;
807 if (prog->Id == 0) {
813 *params = ctx->Driver.IsProgramNative( ctx, target, prog );
881 const struct gl_program *prog;
888 prog = &(ctx->VertexProgram.Current->Base);
891 prog = &(ctx->FragmentProgram.Current->Base);
898 ASSERT(prog);
905 if (prog->String)
906 memcpy(dst, prog->String, strlen((char *) prog->String));