Lines Matching refs:ctx
40 _mesa_warning(struct gl_context *ctx, const char *fmt, ...)
43 (void) ctx;
58 _mesa_problem(struct gl_context *ctx, const char *fmt, ...)
61 (void) ctx;
76 _mesa_reference_shader_program_data(struct gl_context *ctx,
80 (void) ctx;
85 _mesa_reference_shader(struct gl_context *ctx, struct gl_shader **ptr,
88 (void) ctx;
93 _mesa_reference_program_(struct gl_context *ctx, struct gl_program **ptr,
96 (void) ctx;
150 _mesa_clear_shader_program_data(struct gl_context *ctx,
155 _mesa_delete_linked_shader(ctx, shProg->_LinkedShaders[i]);
182 void initialize_context_to_defaults(struct gl_context *ctx, gl_api api)
184 memset(ctx, 0, sizeof(*ctx));
186 ctx->API = api;
188 ctx->Extensions.dummy_true = true;
189 ctx->Extensions.ARB_compute_shader = true;
190 ctx->Extensions.ARB_compute_variable_group_size = true;
191 ctx->Extensions.ARB_conservative_depth = true;
192 ctx->Extensions.ARB_draw_instanced = true;
193 ctx->Extensions.ARB_ES2_compatibility = true;
194 ctx->Extensions.ARB_ES3_compatibility = true;
195 ctx->Extensions.ARB_explicit_attrib_location = true;
196 ctx->Extensions.ARB_fragment_coord_conventions = true;
197 ctx->Extensions.ARB_fragment_layer_viewport = true;
198 ctx->Extensions.ARB_gpu_shader5 = true;
199 ctx->Extensions.ARB_gpu_shader_fp64 = true;
200 ctx->Extensions.ARB_gpu_shader_int64 = true;
201 ctx->Extensions.ARB_sample_shading = true;
202 ctx->Extensions.ARB_shader_bit_encoding = true;
203 ctx->Extensions.ARB_shader_draw_parameters = true;
204 ctx->Extensions.ARB_shader_stencil_export = true;
205 ctx->Extensions.ARB_shader_texture_lod = true;
206 ctx->Extensions.ARB_shading_language_420pack = true;
207 ctx->Extensions.ARB_shading_language_packing = true;
208 ctx->Extensions.ARB_tessellation_shader = true;
209 ctx->Extensions.ARB_texture_cube_map_array = true;
210 ctx->Extensions.ARB_texture_gather = true;
211 ctx->Extensions.ARB_texture_multisample = true;
212 ctx->Extensions.ARB_texture_query_levels = true;
213 ctx->Extensions.ARB_texture_query_lod = true;
214 ctx->Extensions.ARB_uniform_buffer_object = true;
215 ctx->Extensions.ARB_viewport_array = true;
216 ctx->Extensions.ARB_cull_distance = true;
217 ctx->Extensions.ARB_bindless_texture = true;
219 ctx->Extensions.OES_EGL_image_external = true;
220 ctx->Extensions.OES_standard_derivatives = true;
221 ctx->Extensions.OES_texture_3D = true;
223 ctx->Extensions.EXT_gpu_shader4 = true;
224 ctx->Extensions.EXT_shader_integer_mix = true;
225 ctx->Extensions.EXT_texture_array = true;
227 ctx->Extensions.MESA_shader_integer_functions = true;
229 ctx->Extensions.NV_texture_rectangle = true;
231 ctx->Const.GLSLVersion = 120;
234 ctx->Const.MaxLights = 8;
235 ctx->Const.MaxClipPlanes = 6;
236 ctx->Const.MaxTextureUnits = 2;
237 ctx->Const.MaxTextureCoordUnits = 2;
238 ctx->Const.Program[MESA_SHADER_VERTEX].MaxAttribs = 16;
240 ctx->Const.Program[MESA_SHADER_VERTEX].MaxUniformComponents = 512;
241 ctx->Const.Program[MESA_SHADER_VERTEX].MaxOutputComponents = 32;
242 ctx->Const.MaxVarying = 8; /* == gl_MaxVaryingFloats / 4 */
243 ctx->Const.Program[MESA_SHADER_VERTEX].MaxTextureImageUnits = 0;
244 ctx->Const.MaxCombinedTextureImageUnits = 2;
245 ctx->Const.Program[MESA_SHADER_FRAGMENT].MaxTextureImageUnits = 2;
246 ctx->Const.Program[MESA_SHADER_FRAGMENT].MaxUniformComponents = 64;
247 ctx->Const.Program[MESA_SHADER_FRAGMENT].MaxInputComponents = 32;
249 ctx->Const.MaxDrawBuffers = 1;
250 ctx->Const.MaxComputeWorkGroupCount[0] = 65535;
251 ctx->Const.MaxComputeWorkGroupCount[1] = 65535;
252 ctx->Const.MaxComputeWorkGroupCount[2] = 65535;
253 ctx->Const.MaxComputeWorkGroupSize[0] = 1024;
254 ctx->Const.MaxComputeWorkGroupSize[1] = 1024;
255 ctx->Const.MaxComputeWorkGroupSize[2] = 64;
256 ctx->Const.MaxComputeWorkGroupInvocations = 1024;
257 ctx->Const.MaxComputeVariableGroupSize[0] = 512;
258 ctx->Const.MaxComputeVariableGroupSize[1] = 512;
259 ctx->Const.MaxComputeVariableGroupSize[2] = 64;
260 ctx->Const.MaxComputeVariableGroupInvocations = 512;
261 ctx->Const.Program[MESA_SHADER_COMPUTE].MaxTextureImageUnits = 16;
262 ctx->Const.Program[MESA_SHADER_COMPUTE].MaxUniformComponents = 1024;
263 ctx->Const.Program[MESA_SHADER_COMPUTE].MaxInputComponents = 0; /* not used */
264 ctx->Const.Program[MESA_SHADER_COMPUTE].MaxOutputComponents = 0; /* not used */
272 memcpy(&ctx->Const.ShaderCompilerOptions[sh], &options, sizeof(options));