Lines Matching refs:ctx
73 compile_shaders(struct gl_context *ctx, struct gl_shader_program *prog) {
75 _mesa_glsl_compile_shader(ctx, prog->Shaders[i], false, false, true);
87 shader_cache_write_program_metadata(struct gl_context *ctx,
90 struct disk_cache *cache = ctx->Cache;
107 if (ctx->Driver.ShaderCacheSerializeDriverBlob) {
111 ctx->Driver.ShaderCacheSerializeDriverBlob(ctx, sh->Program);
115 serialize_glsl_program(&metadata, ctx, prog);
135 if (ctx->_Shader->Flags & GLSL_CACHE_INFO) {
146 shader_cache_read_program_metadata(struct gl_context *ctx,
155 struct disk_cache *cache = ctx->Cache;
185 ctx->API, ctx->Const.GLSLVersion,
186 ctx->Const.ForceGLSLVersion);
202 _mesa_sha1_format(sha1buf, ctx->Const.dri_config_options_sha1);
228 compile_shaders(ctx, prog);
232 if (ctx->_Shader->Flags & GLSL_CACHE_INFO) {
241 bool deserialized = deserialize_glsl_program(&metadata, ctx, prog);
249 if (ctx->_Shader->Flags & GLSL_CACHE_INFO) {
255 compile_shaders(ctx, prog);