Lines Matching refs:ctx
2315 struct gl_context *ctx,
2332 cross_validate_globals(&ctx->Const, prog, shader_list[i]->ir, &variables,
2412 ctx->Driver.NewProgram(ctx, shader_list[0]->Stage, prog->Name, false);
2415 _mesa_delete_linked_shader(ctx, linked);
2434 link_xfb_stride_layout_qualifiers(&ctx->Const, prog, shader_list, num_shaders);
2466 _mesa_delete_linked_shader(ctx, linked);
2488 link_uniform_blocks(mem_ctx, &ctx->Const, prog, linked, &ubo_blocks,
2492 ctx->Const.Program[linked->Stage].MaxUniformBlocks;
2500 ctx->Const.Program[linked->Stage].MaxShaderStorageBlocks;
2508 _mesa_delete_linked_shader(ctx, linked);
2547 if (ctx->Const.VertexID_is_zero_based)
2550 if (ctx->Const.LowerCsDerivedVariables)
3562 link_shaders(struct gl_context *ctx, struct gl_shader_program *prog)
3564 const struct gl_constants *consts = &ctx->Const;
3582 if (ctx->API != API_OPENGL_COMPAT)
3588 if (shader_cache_read_program_metadata(ctx, prog))
3718 link_intrastage_shaders(mem_ctx, ctx, prog, shader_list[stage],
3723 _mesa_delete_linked_shader(ctx, sh);
3746 _mesa_delete_linked_shader(ctx, sh);
3777 check_explicit_uniform_locations(&ctx->Extensions, prog);
3938 if (!prog->SeparateShader && ctx->API == API_OPENGLES2 &&