Lines Matching refs:Current
94 _mesa_reference_program(ctx, &ctx->VertexProgram.Current,
96 assert(ctx->VertexProgram.Current);
100 _mesa_reference_program(ctx, &ctx->FragmentProgram.Current,
102 assert(ctx->FragmentProgram.Current);
108 ctx->ATIFragmentShader.Current = ctx->Shared->DefaultFragmentShader;
109 assert(ctx->ATIFragmentShader.Current);
110 ctx->ATIFragmentShader.Current->RefCount++;
120 _mesa_reference_program(ctx, &ctx->VertexProgram.Current, NULL);
122 _mesa_reference_program(ctx, &ctx->FragmentProgram.Current, NULL);
126 if (ctx->ATIFragmentShader.Current) {
127 ctx->ATIFragmentShader.Current->RefCount--;
128 if (ctx->ATIFragmentShader.Current->RefCount <= 0) {
129 free(ctx->ATIFragmentShader.Current);
145 _mesa_reference_program(ctx, &ctx->VertexProgram.Current,
147 assert(ctx->VertexProgram.Current);
149 _mesa_reference_program(ctx, &ctx->FragmentProgram.Current,
151 assert(ctx->FragmentProgram.Current);
154 if (ctx->ATIFragmentShader.Current) {
155 ctx->ATIFragmentShader.Current->RefCount--;
156 if (ctx->ATIFragmentShader.Current->RefCount <= 0) {
157 free(ctx->ATIFragmentShader.Current);
160 ctx->ATIFragmentShader.Current = (struct ati_fragment_shader *) ctx->Shared->DefaultFragmentShader;
161 assert(ctx->ATIFragmentShader.Current);
162 ctx->ATIFragmentShader.Current->RefCount++;