Lines Matching refs:Extensions
281 /* If TRUE, at least one format must be supported for the extensions to be
287 * Enable extensions if certain pipe formats are supported by the driver.
288 * What extensions will be enabled and what formats must be supported is
300 GLboolean *extensions = (GLboolean *) &st->ctx->Extensions;
321 /* Enable all extensions in the list. */
323 extensions[mapping[i].extension_offset[j]] = GL_TRUE;
329 * which GL extensions are supported.
330 * Quite a few extensions are always supported because they are standard
339 GLboolean *extensions = (GLboolean *) &ctx->Extensions;
478 * Extensions that are supported by all Gallium drivers:
480 ctx->Extensions.ARB_ES2_compatibility = GL_TRUE;
481 ctx->Extensions.ARB_copy_buffer = GL_TRUE;
482 ctx->Extensions.ARB_draw_elements_base_vertex = GL_TRUE;
483 ctx->Extensions.ARB_explicit_attrib_location = GL_TRUE;
484 ctx->Extensions.ARB_fragment_coord_conventions = GL_TRUE;
485 ctx->Extensions.ARB_fragment_program = GL_TRUE;
486 ctx->Extensions.ARB_fragment_shader = GL_TRUE;
487 ctx->Extensions.ARB_half_float_pixel = GL_TRUE;
488 ctx->Extensions.ARB_half_float_vertex = GL_TRUE;
489 ctx->Extensions.ARB_map_buffer_range = GL_TRUE;
490 ctx->Extensions.ARB_shader_objects = GL_TRUE;
491 ctx->Extensions.ARB_shading_language_100 = GL_TRUE;
492 ctx->Extensions.ARB_texture_border_clamp = GL_TRUE; /* XXX temp */
493 ctx->Extensions.ARB_texture_cube_map = GL_TRUE;
494 ctx->Extensions.ARB_texture_env_combine = GL_TRUE;
495 ctx->Extensions.ARB_texture_env_crossbar = GL_TRUE;
496 ctx->Extensions.ARB_texture_env_dot3 = GL_TRUE;
497 ctx->Extensions.ARB_texture_storage = GL_TRUE;
498 ctx->Extensions.ARB_vertex_program = GL_TRUE;
499 ctx->Extensions.ARB_vertex_shader = GL_TRUE;
500 ctx->Extensions.ARB_window_pos = GL_TRUE;
502 ctx->Extensions.EXT_blend_color = GL_TRUE;
503 ctx->Extensions.EXT_blend_func_separate = GL_TRUE;
504 ctx->Extensions.EXT_blend_minmax = GL_TRUE;
505 ctx->Extensions.EXT_framebuffer_blit = GL_TRUE;
506 ctx->Extensions.EXT_framebuffer_object = GL_TRUE;
507 ctx->Extensions.EXT_fog_coord = GL_TRUE;
508 ctx->Extensions.EXT_gpu_program_parameters = GL_TRUE;
509 ctx->Extensions.EXT_pixel_buffer_object = GL_TRUE;
510 ctx->Extensions.EXT_point_parameters = GL_TRUE;
511 ctx->Extensions.EXT_provoking_vertex = GL_TRUE;
512 ctx->Extensions.EXT_secondary_color = GL_TRUE;
513 ctx->Extensions.EXT_separate_shader_objects = GL_TRUE;
514 ctx->Extensions.EXT_texture_env_dot3 = GL_TRUE;
515 ctx->Extensions.EXT_vertex_array_bgra = GL_TRUE;
517 ctx->Extensions.ATI_texture_env_combine3 = GL_TRUE;
519 ctx->Extensions.MESA_pack_invert = GL_TRUE;
521 ctx->Extensions.NV_blend_square = GL_TRUE;
522 ctx->Extensions.NV_fog_distance = GL_TRUE;
523 ctx->Extensions.NV_texgen_reflection = GL_TRUE;
524 ctx->Extensions.NV_texture_env_combine4 = GL_TRUE;
525 ctx->Extensions.NV_texture_rectangle = GL_TRUE;
528 ctx->Extensions.NV_vertex_program = GL_TRUE;
529 ctx->Extensions.NV_vertex_program1_1 = GL_TRUE;
533 ctx->Extensions.OES_EGL_image = GL_TRUE;
535 ctx->Extensions.OES_EGL_image_external = GL_TRUE;
538 ctx->Extensions.OES_draw_texture = GL_TRUE;
541 /* Expose the extensions which directly correspond to gallium caps. */
544 extensions[cap_mapping[i].extension_offset] = GL_TRUE;
548 /* Expose the extensions which directly correspond to gallium formats. */
575 /* Extensions that only depend on GLSL 1.3. */
576 ctx->Extensions.ARB_conservative_depth = GL_TRUE;
577 ctx->Extensions.ARB_shader_bit_encoding = GL_TRUE;
591 ctx->Extensions.EXT_texture_compression_s3tc = GL_FALSE;
592 ctx->Extensions.S3_s3tc = GL_FALSE;
598 ctx->Extensions.ARB_geometry_shader4 = GL_TRUE;
602 ctx->Extensions.NV_primitive_restart = GL_TRUE;
608 ctx->Extensions.ARB_color_buffer_float = GL_TRUE;
620 ctx->Extensions.ARB_sync = GL_TRUE;
637 ctx->Extensions.EXT_framebuffer_multisample = GL_TRUE;
641 ctx->Extensions.ARB_blend_func_extended = GL_TRUE;
645 ctx->Extensions.ARB_timer_query = GL_TRUE;
648 if (ctx->Extensions.ARB_transform_feedback2 &&
649 ctx->Extensions.ARB_draw_instanced) {
650 ctx->Extensions.ARB_transform_feedback_instanced = GL_TRUE;