Skip to content

OpenGL Extensions

Julian Bühler edited this page Jun 29, 2022 · 4 revisions

OpenGL 1.0

  • 1995-03-31: GL_EXT_abgr
  • 1995-03-31: GL_EXT_blend_color
  • 1995-06-17: GL_EXT_polygon_offset (no impl)
  • 1996-04-05: GL_EXT_texture
  • 1996-04-05: GL_EXT_texture3D
  • 1997-03-24: GL_SGIS_texture_filter4 (no impl)
  • 1995-10-03: GL_EXT_subtexture
  • 1995-06-17: GL_EXT_copy_texture
  • 1996-04-05: GL_EXT_histogram
  • 2002-06-27: GL_EXT_convolution (no impl)
  • 1997-02-26: GL_SGI_color_matrix (no impl)
  • 1997-03-24: GL_SGI_color_table (no impl)
  • 1998-07-15: GL_SGIS_pixel_texture (no impl)
  • 1997-03-15: GL_SGIS_texture4D (no impl)
  • 1998-03-14: GL_SGI_texture_color_table (no impl)
  • 1997-02-26: GL_EXT_cmyka (no impl)
  • 1995-10-03: GL_EXT_texture_object
  • 1995-07-09: GL_SGIS_detail_texture (no impl)
  • 1995-07-09: GL_SGIS_sharpen_texture (no impl)
  • 1997-09-22: GL_EXT_packed_pixels
  • 1997-05-30: GL_SGIS_texture_lod
  • 1994-11-22: GL_SGIS_multisample (no impl)
  • 1997-07-02: GL_EXT_rescale_normal
  • 1995-10-03: GL_EXT_vertex_array
  • 1999-04-03: GL_EXT_misc_attribute (no impl)
  • 1997-02-26: GL_SGIS_generate_mipmap
  • 1996-06-12: GL_SGIX_clipmap (no impl)
  • 1997-08-27: GL_SGIX_shadow
  • 1997-02-26: GL_SGIS_texture_edge_clamp
  • 1997-02-26: GL_SGIS_texture_border_clamp
  • 1995-05-31: GL_EXT_blend_minmax
  • 1995-03-31: GL_EXT_blend_subtract
  • 1995-03-31: GL_EXT_blend_logic_op (no impl)
  • 1995-02-22: GL_SGIX_interlace (no impl)
  • 1996-02-13: GL_SGIS_texture_select (no impl)
  • 1996-04-09: GL_SGIX_sprite (no impl)
  • 1995-06-13: GL_SGIX_texture_multi_buffer (no impl)
  • 1997-08-21: GL_EXT_point_parameters
  • 1997-09-18: GL_SGIX_instruments (no impl)
  • 1997-02-26: GL_SGIX_texture_scale_bias (no impl)
  • 1996-03-08: GL_SGIX_framezoom (no impl)
  • 1995-10-31: GL_SGIX_tag_sample_buffer (no impl)
  • 1996-03-08: GL_SGIX_reference_plane (no impl)
  • 1996-05-09: GL_SGIX_flush_raster (no impl)
  • 1997-02-26: GL_SGIX_depth_texture
  • 1999-03-30: GL_SGIS_fog_function (no impl)
  • 1999-06-19: GL_SGIX_fog_offset (no impl)
  • 1996-04-22: GL_HP_image_transform (no impl)
  • 1997-06-12: GL_HP_convolution_border_modes (no impl)
  • 1996-08-27: GL_SGIX_texture_add_env (no impl)
  • 1996-05-29: GL_EXT_color_subtable (no impl)
  • 1996-04-22: GL_PGI_vertex_hints (no impl)
  • 1996-04-22: GL_PGI_misc_hints (no impl)
  • 1997-05-23: GL_EXT_paletted_texture (no impl)
  • 1996-04-17: GL_EXT_clip_volume_hint (no impl)
  • 1996-05-30: GL_SGIX_list_priority (no impl)
  • 1997-09-18: GL_SGIX_ir_instrument1 (no impl)
  • 1996-07-09: GL_SGIX_texture_lod_bias (no impl)
  • 1997-02-26: GL_SGIX_shadow_ambient (no impl)
  • 1996-11-21: GL_SGIX_ycrcb (no impl)
  • 1996-12-04: GL_IBM_rasterpos_clip
  • 1998-03-31: GL_SGIX_blend_alpha_minmax (no impl)
  • 1998-10-01: GL_SGIX_pixel_texture_bits (no impl)
  • 1997-10-05: GL_EXT_separate_specular_color

OpenGL 1.1

  • 1996-11-21: GL_EXT_index_texture (no impl)
  • 1996-11-21: GL_EXT_index_material (no impl)
  • 1996-11-21: GL_EXT_index_func (no impl)
  • 1996-11-21: GL_EXT_index_array_formats (no impl)
  • 1996-11-21: GL_EXT_compiled_vertex_array
  • 1996-11-21: GL_EXT_cull_vertex (no impl)
  • 1998-09-26: GL_EXT_fragment_lighting (no impl)
  • xxxx-xx-xx: GL_HP_texture_lighting (no impl)
  • 1997-05-19: GL_EXT_draw_range_elements
  • 1997-04-03: GL_WIN_phong_shading (no impl)
  • 1997-04-03: GL_WIN_specular_fog (no impl)
  • 1999-06-23: GL_SGIS_color_range (no impl)
  • 1998-09-26: GL_EXT_light_texture (no impl)
  • 1998-09-26: GL_EXT_scene_marker (no impl)
  • 1997-05-19: GL_EXT_bgra
  • 1998-06-04: GL_SGIX_async (no impl)
  • 1998-06-04: GL_SGIX_async_pixel (no impl)
  • 1998-02-11: GL_SGIX_async_histogram (no impl)
  • 1997-05-09: GL_INTEL_texture_scissor (no impl)
  • 1997-05-08: GL_INTEL_parallel_arrays (no impl)
  • xxxx-xx-xx: GL_HP_occlusion_test (no impl)
  • 1997-10-17: GL_EXT_pixel_transform (no impl)
  • 1997-06-04: GL_EXT_pixel_transform_color_table (no impl)
  • 1997-09-10: GL_EXT_shared_texture_palette (no impl)

OpenGL 1.2

  • 1999-06-21: GL_EXT_secondary_color
  • 1998-05-12: GL_EXT_texture_env (no impl)
  • 1999-07-29: GL_EXT_texture_perturb_normal (no impl)
  • 1999-06-24: GL_EXT_multi_draw_arrays
  • 1999-06-24: GL_EXT_fog_coord
  • 1998-09-15: GL_ARB_multitexture
  • 1998-06-15: GL_REND_screen_coordinates (no impl)
  • 1998-09-26: GL_EXT_coordinate_frame (no impl)
  • 1999-12-28: GL_EXT_texture_env_combine
  • 1999-02-13: GL_APPLE_specular_vector (no impl)
  • 1999-04-03: GL_APPLE_transform_hint (no impl)
  • 1999-12-28: GL_SUNX_constant_data (no impl)
  • 1999-12-28: GL_SUN_global_alpha (no impl)
  • 1999-12-28: GL_SUN_triangle_list (no impl)
  • 1999-12-28: GL_SUN_vertex (no impl)
  • 1999-04-03: WGL_EXT_display_color_table (no impl)
  • 1999-04-03: WGL_EXT_extensions_string
  • 1999-03-01: WGL_EXT_make_current_read (no impl)
  • 1999-04-03: WGL_EXT_pixel_format (no impl)
  • 1999-01-27: WGL_EXT_pbuffer (no impl)
  • 1999-01-27: WGL_EXT_pbuffer (no impl)
  • 1999-04-03: WGL_EXT_swap_control
  • 1999-04-06: GL_EXT_blend_func_separate
  • 1998-09-28: GL_INGR_color_clamp (no impl)
  • 1998-12-14: GL_INGR_interlace_read (no impl)
  • 1998-10-02: GL_EXT_stencil_wrap
  • 1999-01-27: WGL_EXT_depth_float
  • 1998-03-22: GL_EXT_422_pixels (no impl)
  • 2000-01-14: GL_NV_texgen_reflection
  • 1999-06-24: GL_SGIX_texture_range (no impl)
  • 1999-12-28: GL_SUN_convolution_border_modes (no impl)
  • 1999-03-22: GL_EXT_texture_env_add
  • 1999-08-17: GL_EXT_texture_lod_bias
  • 1999-08-17: GL_EXT_texture_filter_anisotropic
  • 1999-08-19: GL_EXT_vertex_weighting (no impl)
  • 2000-01-14: GL_NV_light_max_exponent
  • 2000-01-13: GL_NV_vertex_array_range
  • 2000-01-13: GL_NV_register_combiners
  • 2000-01-13: GL_NV_fog_distance
  • 2000-01-13: GL_NV_texgen_emboss (no impl)
  • 2000-01-14: GL_NV_blend_square
  • 1999-06-21: GL_NV_texture_env_combine4
  • 1999-07-20: GL_MESA_resize_buffers (no impl)
  • 2000-06-21: GL_MESA_window_pos
  • 1999-12-08: GL_ARB_transpose_matrix
  • 1999-12-08: WGL_ARB_buffer_region
  • 1999-12-08: GL_ARB_multisample
  • 1999-12-08: WGL_ARB_multisample
  • 1999-12-08: GL_ARB_texture_env_add
  • 1999-12-08: GL_ARB_texture_cube_map
  • 2000-03-15: WGL_ARB_extensions_string
  • 2000-03-15: WGL_ARB_pixel_format
  • 2000-03-15: WGL_ARB_make_current_read
  • 2000-03-15: WGL_ARB_pbuffer
  • 2000-03-16: GL_ARB_texture_compression
  • 2000-07-07: GL_EXT_texture_compression_s3tc
  • 2000-02-11: GL_IBM_cull_vertex (no impl)
  • 1998-12-10: GL_IBM_multimode_draw_arrays
  • 1999-06-02: GL_IBM_vertex_array_lists (no impl)
  • 2000-04-12: GL_3DFX_texture_compression_FXT1
  • 2000-04-18: GL_3DFX_multisample (no impl)
  • 2000-04-18: WGL_3DFX_multisample (no impl)
  • 2000-04-13: GL_3DFX_tbuffer (no impl)
  • 2000-04-13: GL_EXT_multisample (no impl)
  • 1999-01-04: WGL_EXT_multisample (no impl)
  • 1999-04-19: GL_SGIX_vertex_preclip (no impl)
  • 1999-04-19: GL_SGIX_vertex_preclip_hint (no impl)
  • 1999-03-08: GL_SGIX_convolution_accuracy (no impl)
  • 1999-07-27: GL_SGIX_resample (no impl)
  • 1999-04-03: GL_SGIS_point_line_texgen (no impl)
  • 2000-05-05: GL_SGIS_texture_color_mask (no impl)
  • 2000-09-28: GL_EXT_texture_env_dot3
  • 2000-11-14: GL_ATI_texture_mirror_once
  • 2000-06-08: GL_NV_fence
  • 1999-12-28: GL_IBM_static_data (no impl)
  • 1999-12-28: GL_IBM_texture_mirrored_repeat
  • 2000-06-20: GL_ARB_texture_border_clamp
  • 2000-06-21: GL_ARB_point_parameters
  • 2000-09-19: GL_ARB_vertex_blend (no impl)
  • 2000-12-05: GL_ARB_matrix_palette (no impl)
  • 2001-01-18: GL_NV_evaluators (no impl)
  • 2001-01-18: GL_NV_packed_depth_stencil
  • 2001-01-19: GL_NV_register_combiners2
  • 2001-01-18: GL_NV_texture_compression_vtc
  • 2001-02-16: GL_ARB_texture_env_combine
  • 2001-02-16: GL_ARB_texture_env_crossbar
  • 2001-02-16: GL_ARB_texture_env_dot3
  • 2001-03-01: GL_NV_texture_rectangle
  • 2001-03-29: GL_NV_texture_shader
  • 2001-02-16: GL_NV_texture_shader2
  • 2001-04-13: GL_NV_vertex_array_range2
  • 2001-03-14: GL_NV_vertex_program
  • 1998-03-10: GL_SGIX_texture_coordinate_clamp (no impl)
  • 2001-06-13: WGL_ARB_render_texture
  • 2001-07-11: GL_OML_interlace (no impl)
  • 2001-07-11: GL_OML_subsample (no impl)
  • 2001-07-11: GL_OML_resample (no impl)
  • 2001-07-11: WGL_OML_sync_control (no impl)
  • 2001-09-04: GL_NV_copy_depth_to_color
  • 2001-08-21: GL_ATI_envmap_bumpmap
  • 2001-08-21: GL_ATI_fragment_shader
  • 2001-08-21: GL_ATI_pn_triangles (no impl)
  • 2001-08-15: GL_ATI_vertex_array_object (no impl)
  • 2001-08-20: GL_EXT_vertex_shader (no impl)
  • 2001-08-07: GL_ATI_vertex_streams (no impl)
  • 2000-04-17: WGL_I3D_digital_video_control (no impl)
  • 2000-04-17: WGL_I3D_gamma (no impl)
  • 2000-04-17: WGL_I3D_genlock
  • 2000-04-18: WGL_I3D_image_buffer (no impl)
  • 1999-09-23: WGL_I3D_swap_frame_lock (no impl)
  • 2000-05-01: WGL_I3D_swap_frame_usage (no impl)
  • 2001-09-18: GL_ATI_element_array (no impl)

OpenGL 1.3

  • 2001-10-16: GL_ARB_texture_mirrored_repeat
  • 2002-02-14: GL_ARB_depth_texture
  • 2002-02-14: GL_ARB_shadow
  • 2002-02-14: GL_ARB_shadow_ambient
  • 2002-02-14: GL_ARB_window_pos
  • 2002-03-14: GL_SUN_mesh_array (no impl)
  • 2002-03-13: GL_SUN_slice_accum
  • 2001-05-16: GL_NV_multisample_filter_hint
  • 2002-02-13: GL_NV_depth_clamp
  • 2002-02-06: GL_NV_occlusion_query
  • 2002-06-04: GL_NV_point_sprite
  • 2002-03-15: WGL_NV_render_depth_texture
  • 2002-03-15: WGL_NV_render_texture_rectangle
  • 2001-11-15: GL_NV_texture_shader3
  • 2001-11-28: GL_NV_vertex_program1_1
  • 2002-03-22: GL_EXT_shadow_funcs
  • 2001-10-25: GL_EXT_stencil_two_side
  • 2002-06-18: GL_ARB_vertex_program
  • 2002-05-22: GL_ATI_text_fragment_shader (no impl)
  • 2002-08-27: GL_APPLE_client_storage (no impl)
  • xxxx-xx-xx: GL_APPLE_element_array (no impl)
  • 2002-08-24: GL_APPLE_fence (no impl)

OpenGL 1.4

  • 2002-09-18: GL_ARB_fragment_program
  • 2002-09-23: GL_APPLE_vertex_array_object (no impl)
  • 2002-09-23: GL_APPLE_vertex_array_range (no impl)
  • 2002-09-19: GL_APPLE_ycbcr_422 (no impl)
Clone this wiki locally