Lines Matching refs:extensions
37 #include "extensions.h"
91 * Overrides extensions in \c ctx based on the values in
118 * \return offset of extensions withint `ext' or 0 if extension is not known
154 * \c override is a space-separated list of extensions to
241 * \brief Initialize extension tables and enable default extensions.
247 _mesa_init_extensions(struct gl_extensions *extensions)
249 GLboolean *base = (GLboolean *) extensions;
253 /* First, turn all extensions off. */
257 /* Then, selectively turn default extensions on. */
258 extensions->dummy_true = GL_TRUE;
260 /* Always enable these extensions for all drivers.
265 extensions->MESA_pack_invert = GL_TRUE;
266 extensions->MESA_window_pos = GL_TRUE;
268 extensions->ARB_ES2_compatibility = GL_TRUE;
269 extensions->ARB_draw_elements_base_vertex = GL_TRUE;
270 extensions->ARB_explicit_attrib_location = GL_TRUE;
271 extensions->ARB_explicit_uniform_location = GL_TRUE;
272 extensions->ARB_fragment_coord_conventions = GL_TRUE;
273 extensions->ARB_fragment_program = GL_TRUE;
274 extensions->ARB_fragment_shader = GL_TRUE;
275 extensions->ARB_half_float_vertex = GL_TRUE;
276 extensions->ARB_internalformat_query = GL_TRUE;
277 extensions->ARB_internalformat_query2 = GL_TRUE;
278 extensions->ARB_map_buffer_range = GL_TRUE;
279 extensions->ARB_occlusion_query = GL_TRUE;
280 extensions->ARB_sync = GL_TRUE;
281 extensions->ARB_vertex_program = GL_TRUE;
282 extensions->ARB_vertex_shader = GL_TRUE;
284 extensions->EXT_EGL_image_storage = GL_TRUE;
285 extensions->EXT_gpu_program_parameters = GL_TRUE;
286 extensions->EXT_pixel_buffer_object = GL_TRUE;
287 extensions->EXT_provoking_vertex = GL_TRUE;
288 extensions->EXT_stencil_two_side = GL_TRUE;
289 extensions->EXT_texture_env_dot3 = GL_TRUE;
291 extensions->ATI_fragment_shader = GL_TRUE;
292 extensions->ATI_texture_env_combine3 = GL_TRUE;
294 extensions->MESA_framebuffer_flip_y = GL_TRUE;
296 extensions->NV_copy_image = GL_TRUE;
297 extensions->NV_fog_distance = GL_TRUE;
298 extensions->NV_texture_env_combine4 = GL_TRUE;
299 extensions->NV_texture_rectangle = GL_TRUE;
301 extensions->OES_EGL_image = GL_TRUE;
302 extensions->OES_EGL_image_external = GL_TRUE;
303 extensions->OES_draw_texture = GL_TRUE;
326 * Compare two entries of the extensions table. Sorts first by year,
361 /* Number of extensions */
363 /* Indices of the extensions sorted by year */
374 _mesa_debug(ctx, "Note: limiting GL extensions to %u or earlier\n",
399 /* Sort extensions in chronological order because idTech 2/3 games
435 * Return number of enabled extensions.