Skip to content

Supported Extensions

Mike Parker edited this page Oct 23, 2018 · 6 revisions

bindbc-opengl currently supports the following OpenGL extensions:

ARB / KHR

Support for the following extensions can be enabled all at once via the GL_ARB version identifier. Individual extensions can be enabled by using the OpenGL name string (e.g. GL_ARB_some_extension) as a version identifier. The file containing the declarations and loader for each extension is linked for reference, but those modules should never be imported directly.

Extension Name String Module Notes
GL_ARB_base_instance core_42.d Promoted to core in OpenGL version 4.2 and loaded automatically when GL_42 is enabled.
GL_ARB_bindless_texture arb_01.d Promoted to core in OpenGL version 4.4, but not loaded automatically (the extension declarations have the ARB suffix, the core declarations do not).
GL_ARB_blend_func_extended core_33.d Promoted to core in OpenGL version 3.3 and loaded automatically when GL_33 is enabled.
GL_ARB_buffer_storage core_44.d Promoted to core in OpenGL version 4.4 and loaded automatically when GL_44 is enabled.
GL_ARB_cl_event arb_01.d
GL_ARB_clear_buffer_object core_43.d Promoted to core in OpenGL version 4.3 and loaded automatically when GL_43 is enabled.
GL_ARB_clear_texture core_44.d Promoted to core in OpenGL version 4.4 and loaded automatically when GL_44 is enabled.
GL_ARB_clear_buffer_object core_43.d Promoted to core in OpenGL version 4.3 and loaded automatically when GL_43 is enabled.
GL_ARB_clip_control core_45.d Promoted to core in OpenGL version 4.5 and loaded automatically when GL_45 is enabled.
GL_ARB_compressed_texture_pixel_storage core_42.d Promoted to core in OpenGL version 4.2 and loaded automatically when GL_42 is enabled.
GL_ARB_compute_shader core_43.d Promoted to core in OpenGL version 4.3 and loaded automatically when GL_43 is enabled.
GL_ARB_compute_variable_group_size arb_01.d
GL_ARB_conditional_render_inverted core_45.d Promoted to core in OpenGL version 4.5 and loaded automatically when GL_45 is enabled.
GL_ARB_copy_buffer core_31.d Promoted to core in OpenGL version 3.1 and loaded automatically when GL_31 is enabled.
GL_ARB_copy_image core_43.d Promoted to core in OpenGL version 4.3 and loaded automatically when GL_43 is enabled.
GL_ARB_cull_distance core_45.d Promoted to core in OpenGL version 4.5 and loaded automatically when GL_45 is enabled.
GL_ARB_debug_output arb_01.d
GL_ARB_depth_clamp core_32.d Promoted to core in OpenGL version 3.2 and loaded automatically when GL_32 is enabled.
GL_ARB_depth_buffer_float core_30.d Promoted to core in OpenGL version 3.0 and loaded automatically when GL_30 is enabled.
GL_ARB_direct_state_access core_45.d Promoted to core in OpenGL version 4.5 and loaded automatically when GL_45 is enabled.
GL_ARB_draw_elements_base_vertex core_32.d Promoted to core in OpenGL version 3.2 and loaded automatically when GL_32 is enabled.
GL_ARB_draw_indirect core_40.d Promoted to core in OpenGL version 4.0 and loaded automatically when GL_40 is enabled.
GL_ARB_enhanced_layouts core_44.d Promoted to core in OpenGL version 4.4 and loaded automatically when GL_44 is enabled.
GL_ARB_ES2_compatibility core_41.d Promoted to core in OpenGL version 4.1 and loaded automatically when GL_41 is enabled.
GL_ARB_ES3_compatibility core_43.d Promoted to core in OpenGL version 4.3 and loaded automatically when GL_43 is enabled.
GL_ARB_ES3_1_compatibility core_45.d Promoted to core in OpenGL version 4.5 and loaded automatically when GL_45 is enabled.
GL_ARB_explicit_uniform_location core_43.d Promoted to core in OpenGL version 4.3 and loaded automatically when GL_43 is enabled.
GL_ARB_framebuffer_no_attachments core_43.d Promoted to core in OpenGL version 4.3 and loaded automatically when GL_43 is enabled.
GL_ARB_framebuffer_object core_30.d Promoted to core in OpenGL version 3.0 and loaded automatically when GL_30 is enabled.
GL_ARB_geometry_shader4 core_32.d Promoted to core in OpenGL version 3.2 and loaded automatically when GL_32 is enabled.
GL_ARB_get_program_binary core_41.d Promoted to core in OpenGL version 4.1 and loaded automatically when GL_41 is enabled.
GL_ARB_get_texture_sub_image core_45.d Promoted to core in OpenGL version 4.5 and loaded automatically when GL_45 is enabled.
GL_ARB_gpu_shader5 core_40.d Promoted to core in OpenGL version 4.0 and loaded automatically when GL_40 is enabled.
GL_ARB_gpu_shader_fp64 core_40.d Promoted to core in OpenGL version 4.0 and loaded automatically when GL_40 is enabled.
GL_ARB_half_float_vertex core_30.d Promoted to core in OpenGL version 3.0 and loaded automatically when GL_30 is enabled.
GL_ARB_internalformat_query core_42.d Promoted to core in OpenGL version 4.2 and loaded automatically when GL_42 is enabled.
GL_ARB_internalformat_query2 core_43.d Promoted to core in OpenGL version 4.3 and loaded automatically when GL_43 is enabled.
GL_ARB_invalidate_subdata core_43.d Promoted to core in OpenGL version 4.3 and loaded automatically when GL_43 is enabled.
GL_ARB_map_buffer_range core_30.d Promoted to core in OpenGL version 3.0 and loaded automatically when GL_30 is enabled.
GL_ARB_multi_bind core_44.d Promoted to core in OpenGL version 4.4 and loaded automatically when GL_44 is enabled.
GL_ARB_multi_draw_indirect core_43.d Promoted to core in OpenGL version 4.3 and loaded automatically when GL_43 is enabled.
GL_ARB_occlusion_query2 core_33.d Promoted to core in OpenGL version 3.3 and loaded automatically when GL_33 is enabled.
GL_ARB_polygon_offset_clamp core_46.d Promoted to core in OpenGL version 4.6 and loaded automatically when GL_46 is enabled.
GL_ARB_program_interface_query core_43.d Promoted to core in OpenGL version 4.3 and loaded automatically when GL_43 is enabled.
GL_ARB_provoking_vertex core_32.d Promoted to core in OpenGL version 3.2 and loaded automatically when GL_32 is enabled.
GL_ARB_query_buffer_object core_44.d Promoted to core in OpenGL version 4.4 and loaded automatically when GL_44 is enabled.
GL_ARB_sampler_objects core_33.d Promoted to core in OpenGL version 3.3 and loaded automatically when GL_33 is enabled.
GL_ARB_seamless_cube_map core_32.d Promoted to core in OpenGL version 3.2 and loaded automatically when GL_32 is enabled.
GL_ARB_separate_shader_objects core_41.d Promoted to core in OpenGL version 4.1 and loaded automatically when GL_41 is enabled.
GL_ARB_shader_atomic_counters core_42.d Promoted to core in OpenGL version 4.2 and loaded automatically when GL_42 is enabled.
GL_ARB_shader_image_load_store core_42.d Promoted to core in OpenGL version 4.1 and loaded automatically when GL_42 is enabled.
GL_ARB_shader_storage_buffer_object core_43.d Promoted to core in OpenGL version 4.3 and loaded automatically when GL_43 is enabled.
GL_ARB_shader_subroutine core_40.d Promoted to core in OpenGL version 4.0 and loaded automatically when GL_40 is enabled.
GL_ARB_stencil_texturing core_43.d Promoted to core in OpenGL version 4.3 and loaded automatically when GL_43 is enabled.
GL_ARB_sync core_32.d Promoted to core in OpenGL version 3.2 and loaded automatically when GL_32 is enabled.
GL_ARB_tessellation_shader core_40.d Promoted to core in OpenGL version 4.0 and loaded automatically when GL_40 is enabled.
GL_ARB_texture_barrier core_45.d Promoted to core in OpenGL version 4.5 and loaded automatically when GL_45 is enabled.
GL_ARB_texture_buffer_range core_43.d Promoted to core in OpenGL version 4.3 and loaded automatically when GL_43 is enabled.
GL_ARB_texture_compression_rgtc core_30.d Promoted to core in OpenGL version 3.0 and loaded automatically when GL_30 is enabled.
GL_ARB_texture_filter_anisotropic core_46.d Promoted to core in OpenGL version 4.6 and loaded automatically when GL_46 is enabled.
GL_ARB_texture_mirror_clamp_to_edge core_44.d Promoted to core in OpenGL version 4.4 and loaded automatically when GL_44 is enabled.
GL_ARB_texture_multisample core_32.d Promoted to core in OpenGL version 3.2 and loaded automatically when GL_32 is enabled.
GL_ARB_texture_rg core_30.d Promoted to core in OpenGL version 3.0 and loaded automatically when GL_30 is enabled.
GL_ARB_texture_storage core_42.d Promoted to core in OpenGL version 4.2 and loaded automatically when GL_42 is enabled.
GL_ARB_texture_storage_multisample core_43.d Promoted to core in OpenGL version 4.3 and loaded automatically when GL_43 is enabled.
GL_ARB_texture_swizzle core_33.d Promoted to core in OpenGL version 3.3 and loaded automatically when GL_33 is enabled.
GL_ARB_texture_view core_43.d Promoted to core in OpenGL version 4.3 and loaded automatically when GL_43 is enabled.
GL_ARB_timer_query core_33.d Promoted to core in OpenGL version 3.3 and loaded automatically when GL_33 is enabled.
GL_ARB_transform_feedback2 core_40.d Promoted to core in OpenGL version 4.0 and loaded automatically when GL_40 is enabled.
GL_ARB_transform_feedback3 core_40.d Promoted to core in OpenGL version 4.0 and loaded automatically when GL_40 is enabled.
GL_ARB_transform_feedback_instanced core_42.d Promoted to core in OpenGL version 4.2 and loaded automatically when GL_42 is enabled.
GL_ARB_uniform_buffer_object core_31.d Promoted to core in OpenGL version 3.1 and loaded automatically when GL_31 is enabled.
GL_ARB_vertex_array_object core_30.d Promoted to core in OpenGL version 3.0 and loaded automatically when GL_30 is enabled.
GL_ARB_vertex_attrib_64bit core_41.d Promoted to core in OpenGL version 4.1 and loaded automatically when GL_41 is enabled.
GL_ARB_vertex_attrib_binding core_43.d Promoted to core in OpenGL version 4.3 and loaded automatically when GL_43 is enabled.
GL_ARB_vertex_type_2_10_10_10_rev core_33.d Promoted to core in OpenGL version 3.3 and loaded automatically when GL_33 is enabled.
GL_ARB_viewport_array core_41.d Promoted to core in OpenGL version 4.1 and loaded automatically when GL_41 is enabled.
GL_KHR_context_flush_control core_45.d Promoted to core in OpenGL version 4.5 and loaded automatically when GL_45 is enabled.
GL_KHR_debug core_43.d Promoted to core in OpenGL version 4.3 and loaded automatically when GL_43 is enabled.
GL_KHR_robustness core_45.d Promoted to core in OpenGL version 4.5 and loaded automatically when GL_45 is enabled.
Clone this wiki locally
You can’t perform that action at this time.