Lines Matching defs:newProg
69 struct gl_program* newProg;
74 newProg = ctx->Shared->DefaultVertexProgram;
76 newProg = ctx->Shared->DefaultFragmentProgram;
80 newProg = _mesa_lookup_program(ctx, id);
81 if (!newProg || newProg == &_mesa_DummyProgram) {
82 bool isGenName = newProg != NULL;
84 newProg = ctx->Driver.NewProgram(ctx, _mesa_program_enum_to_shader_stage(target),
86 if (!newProg) {
90 _mesa_HashInsert(ctx->Shared->Programs, id, newProg, isGenName);
92 else if (newProg->Target != target) {
98 return newProg;
109 struct gl_program *curProg, *newProg;
130 newProg = lookup_or_create_program(id, target, "glBindProgram");
131 if (!newProg)
145 /* bind newProg */
147 _mesa_reference_program(ctx, &ctx->VertexProgram.Current, newProg);
150 _mesa_reference_program(ctx, &ctx->FragmentProgram.Current, newProg);