Lines Matching refs:newProg
69 struct gl_program *curProg, *newProg; in _mesa_BindProgramARB() local
92 newProg = NULL; in _mesa_BindProgramARB()
94 newProg = ctx->Shared->DefaultVertexProgram; in _mesa_BindProgramARB()
96 newProg = ctx->Shared->DefaultFragmentProgram; in _mesa_BindProgramARB()
100 newProg = _mesa_lookup_program(ctx, id); in _mesa_BindProgramARB()
101 if (!newProg || newProg == &_mesa_DummyProgram) { in _mesa_BindProgramARB()
103 newProg = ctx->Driver.NewProgram(ctx, target, id, true); in _mesa_BindProgramARB()
104 if (!newProg) { in _mesa_BindProgramARB()
108 _mesa_HashInsert(ctx->Shared->Programs, id, newProg); in _mesa_BindProgramARB()
110 else if (newProg->Target != target) { in _mesa_BindProgramARB()
130 _mesa_reference_program(ctx, &ctx->VertexProgram.Current, newProg); in _mesa_BindProgramARB()
133 _mesa_reference_program(ctx, &ctx->FragmentProgram.Current, newProg); in _mesa_BindProgramARB()