diff --git a/source/linux/Foundational_Components/Graphics/Rogue/_8XE_Extension_List.rst b/source/linux/Foundational_Components/Graphics/Rogue/_8XE_Extension_List.rst index f7eb4741c..8602ae931 100644 --- a/source/linux/Foundational_Components/Graphics/Rogue/_8XE_Extension_List.rst +++ b/source/linux/Foundational_Components/Graphics/Rogue/_8XE_Extension_List.rst @@ -4,175 +4,188 @@ .. list-table:: EGL client extensions - * - EGL_EXT_client_extensions - * - EGL_EXT_platform_base - * - EGL_KHR_client_get_all_proc_addresses - * - EGL_KHR_debug - * - EGL_EXT_platform_wayland - * - EGL_MESA_platform_gbm + * - `EGL_EXT_client_extensions `__ + * - `EGL_EXT_platform_base `__ + * - `EGL_KHR_client_get_all_proc_addresses `__ + * - `EGL_KHR_debug `__ + * - `EGL_EXT_platform_wayland `__ + * - `EGL_MESA_platform_platform_gbm `__ + + .. note:: + + All extensions without links are custom IMG extensions. .. tab:: EGL extensions .. list-table:: EGL extensions - * - EGL_ANDROID_native_fence_sync - * - EGL_EXT_buffer_age - * - EGL_EXT_create_context_robustness - * - EGL_EXT_image_dma_buf_import - * - EGL_EXT_image_dma_buf_import_modifiers - * - EGL_IMG_context_priority - * - EGL_KHR_config_attribs - * - EGL_KHR_create_context - * - EGL_KHR_fence_sync - * - EGL_KHR_get_all_proc_addresses - * - EGL_KHR_gl_renderbuffer_image - * - EGL_KHR_gl_texture_2D_image - * - EGL_KHR_gl_texture_cubmap_image - * - EGL_KHR_image - * - EGL_KHR_image_base - * - EGL_KHR_image_pixmap - * - EGL_KHR_no_config_context - * - EGL_KHR_reusable_sync - * - EGL_KHR_surfaceless_context - * - EGL_KHR_wait_sync - * - EGL_MESA_configless_context - * - EGL_MESA_drm_image - * - EGL_MESA_image_dma_buf_export - * - EGL_WL_bind_wayland_display - * - EGL_IMG_cl_image + * - `EGL_ANDROID_native_fence_sync `__ + * - `EGL_EXT_buffer_age `__ + * - `EGL_EXT_create_context_robustness `__ + * - `EGL_EXT_image_dma_buf_import `__ + * - `EGL_EXT_image_dma_buf_import_modifiers `__ + * - `EGL_IMG_context_priority `__ + * - `EGL_KHR_config_attribs `__ + * - `EGL_KHR_create_context `__ + * - `EGL_KHR_fence_sync `__ + * - `EGL_KHR_get_all_proc_addresses `__ + * - `EGL_KHR_gl_renderbuffer_image `__ + * - `EGL_KHR_gl_texture_2D_image `__ + * - `EGL_KHR_gl_texture_cubemap_image `__ + * - `EGL_KHR_image `__ + * - `EGL_KHR_image_base `__ + * - `EGL_KHR_image_pixmap `__ + * - `EGL_KHR_no_config_context `__ + * - `EGL_KHR_reusable_sync `__ + * - `EGL_KHR_surfaceless_context `__ + * - `EGL_KHR_wait_sync `__ + * - `EGL_MESA_configless_context `__ + * - `EGL_MESA_drm_image `__ + * - `EGL_MESA_image_dma_buf_export `__ + * - `EGL_WL_bind_wayland_display `__ + * - EGL_IMG_cl_image + + .. note:: + + All extensions without links are custom IMG extensions. .. tab:: GL extensions .. list-table:: GL extensions - * - GL_ANDROID_extension_pack_es31a - * - GL_EXT_blend_minmax - * - GL_EXT_buffer_storage - * - GL_EXT_clip_control - * - GL_EXT_color_buffer_float - * - GL_EXT_conservative_depth - * - GL_EXT_copy_image - * - GL_EXT_discard_framebuffer - * - GL_EXT_draw_buffers - * - GL_EXT_draw_buffers_indexed - * - GL_EXT_draw_elements_base_vertex - * - GL_EXT_EGL_image_array - * - GL_EXT_float_blend - * - GL_EXT_geometry_point_size - * - GL_EXT_geometry_shader - * - GL_EXT_gpu_shader5 - * - GL_EXT_memory_object - * - GL_EXT_multisampled_render_to_texture - * - GL_EXT_multisampled_render_to_texture2 - * - GL_EXT_occlusion_query_boolean - * - GL_EXT_polygon_offset_clamp - * - GL_EXT_primitive_bounding_box - * - GL_EXT_pvrtc_sRGB - * - GL_EXT_read_format_bgra - * - GL_EXT_robustness - * - GL_EXT_separate_shader_objects - * - GL_EXT_shader_framebuffer_fetch - * - GL_EXT_shader_group_vote - * - GL_EXT_shader_implicit_conversions - * - GL_EXT_shader_io_blocks - * - GL_EXT_shader_non_constant_global_initializers - * - GL_EXT_shader_pixel_local_storage - * - GL_EXT_shader_pixel_local_storage2 - * - GL_EXT_shader_texture_lod - * - GL_EXT_shadow_samplers - * - GL_EXT_sparse_texture - * - GL_EXT_sRGB_write_control - * - GL_EXT_tessellation_point_size - * - GL_EXT_tessellation_shader - * - GL_EXT_texture_border_clamp - * - GL_EXT_texture_buffer - * - GL_EXT_texture_cube_map_array - * - GL_EXT_texture_filter_anisotropic - * - GL_EXT_texture_format_BGRA8888 - * - GL_EXT_texture_rg - * - GL_EXT_texture_sRGB_decode - * - GL_EXT_texture_sRGB_R8 - * - GL_EXT_texture_sRGB_RG8 - * - GL_EXT_YUV_target - * - GL_IMG_bindless_texture - * - GL_IMG_framebuffer_downsample - * - GL_IMG_multisampled_render_to_texture - * - GL_IMG_program_binary - * - GL_IMG_texture_compression_pvrtc - * - GL_IMG_texture_compression_pvrtc2 - * - GL_IMG_texture_filter_cubic - * - GL_IMG_texture_format_BGRA8888 + * - `GL_ANDROID_extension_pack_es31a `__ + * - `GL_EXT_blend_minmax `__ + * - `GL_EXT_buffer_storage `__ + * - `GL_EXT_clip_control `__ + * - `GL_EXT_color_buffer_float `__ + * - `GL_EXT_conservative_depth `__ + * - `GL_EXT_copy_image `__ + * - `GL_EXT_discard_framebuffer `__ + * - `GL_EXT_draw_buffers `__ + * - `GL_EXT_draw_buffers_indexed `__ + * - `GL_EXT_draw_elements_base_vertex `__ + * - `GL_EXT_EGL_image_array `__ + * - `GL_EXT_float_blend `__ + * - `GL_EXT_geometry_point_size `__ + * - `GL_EXT_geometry_shader `__ + * - `GL_EXT_gpu_shader5 `__ + * - `GL_EXT_memory_object `__ + * - `GL_EXT_multisampled_render_to_texture `__ + * - `GL_EXT_multisampled_render_to_texture2 `__ + * - `GL_EXT_occlusion_query_boolean `__ + * - `GL_EXT_polygon_offset_clamp `__ + * - `GL_EXT_primitive_bounding_box `__ + * - `GL_EXT_pvrtc_sRGB `__ + * - `GL_EXT_read_format_bgra `__ + * - `GL_EXT_robustness `__ + * - `GL_EXT_separate_shader_objects `__ + * - `GL_EXT_shader_framebuffer_fetch `__ + * - `GL_EXT_shader_group_vote `__ + * - `GL_EXT_shader_implicit_conversions `__ + * - `GL_EXT_shader_io_blocks `__ + * - `GL_EXT_shader_non_constant_global_initializers `__ + * - `GL_EXT_shader_pixel_local_storage `__ + * - `GL_EXT_shader_pixel_local_storage2 `__ + * - `GL_EXT_shader_texture_lod `__ + * - `GL_EXT_shadow_samplers `__ + * - `GL_EXT_sparse_texture `__ + * - `GL_EXT_sRGB_write_control `__ + * - `GL_EXT_tessellation_point_size `__ + * - `GL_EXT_tessellation_shader `__ + * - `GL_EXT_texture_border_clamp `__ + * - `GL_EXT_texture_buffer `__ + * - `GL_EXT_texture_cube_map_array `__ + * - `GL_EXT_texture_filter_anisotropic `__ + * - `GL_EXT_texture_format_BGRA8888 `__ + * - `GL_EXT_texture_rg `__ + * - `GL_EXT_texture_sRGB_decode `__ + * - `GL_EXT_texture_sRGB_R8 `__ + * - `GL_EXT_texture_sRGB_RG8 `__ + * - `GL_EXT_YUV_target `__ + * - `GL_IMG_bindless_texture `__ + * - `GL_IMG_framebuffer_downsample `__ + * - `GL_IMG_multisampled_render_to_texture `__ + * - `GL_IMG_program_binary `__ + * - `GL_IMG_texture_compression_pvrtc `__ + * - `GL_IMG_texture_compression_pvrtc2 `__ + * - `GL_IMG_texture_filter_cubic `__ + * - `GL_IMG_texture_format_BGRA8888 `__ * - GL_IMG_texture_npot - * - GL_KHR_blend_equation_advanced - * - GL_KHR_blend_equation_advanced_coherent - * - GL_KHR_debug - * - GL_KHR_robustness - * - GL_KHR_texture_compression_astc_ldr - * - GL_KHR_compressed_ETC1_RGB8_texutre - * - GL_OES_depth24 - * - GL_OES_depth_texture - * - GL_OES_draw_buffers_indexed - * - GL_OES_draw_elements_base_vertex - * - GL_OES_EGL_image_external_essl3 - * - GL_OES_EGL_sync - * - GL_OES_element_index_uint - * - GL_OES_fragment_precision_high - * - GL_OES_geometry_point_size - * - GL_OES_geometry_shader - * - GL_OES_get_program_binary - * - GL_OES_gpu_shader5 - * - GL_OES_mapbuffer - * - GL_OES_packed_depth_stencil - * - GL_OES_required_internalformat - * - GL_OES_rgb8_rgba8 - * - GL_OES_sample_shading - * - GL_OES_sample_variables - * - GL_OES_shader_image_atomic - * - GL_OES_shader_io_blocks - * - GL_OES_shader_multisample_interpolation - * - GL_OES_standard_derivatives - * - GL_OES_surfaceless_context - * - GL_OES_tessellation_point_size - * - GL_OES_tessellation_shader - * - GL_OES_texture_border_clamp - * - GL_OES_texture_buffer - * - GL_OES_texture_cube_map_array - * - GL_OES_texture_float - * - GL_OES_texture_half_float - * - GL_OES_texture_npot - * - GL_OES_texture_stencil8 - * - GL_OES_texture_storage_multisample_2d_array - * - GL_OES_vertex_array_object - * - GL_OES_vertex_half_float + * - `GL_KHR_blend_equation_advanced `__ + * - `GL_KHR_blend_equation_advanced_coherent `__ + * - `GL_KHR_debug `__ + * - `GL_KHR_robustness `__ + * - `GL_KHR_texture_compression_astc_ldr `__ + * - `GL_KHR_compressed_ETC1_RGB8_texture `__ + * - `GL_OES_depth24 `__ + * - `GL_OES_depth_texture `__ + * - `GL_OES_draw_buffers_indexed `__ + * - `GL_OES_draw_elements_base_vertex `__ + * - `GL_OES_EGL_image_external_essl3 `__ + * - `GL_OES_EGL_sync `__ + * - `GL_OES_element_index_uint `__ + * - `GL_OES_fragment_precision_high `__ + * - `GL_OES_geometry_point_size `__ + * - `GL_OES_geometry_shader `__ + * - `GL_OES_get_program_binary `__ + * - `GL_OES_gpu_shader5 `__ + * - `GL_OES_mapbuffer `__ + * - `GL_OES_packed_depth_stencil `__ + * - `GL_OES_required_internalformat `__ + * - `GL_OES_rgb8_rgba8 `__ + * - `GL_OES_sample_shading `__ + * - `GL_OES_sample_variables `__ + * - `GL_OES_shader_image_atomic `__ + * - `GL_OES_shader_io_blocks `__ + * - `GL_OES_shader_multisample_interpolation `__ + * - `GL_OES_standard_derivatives `__ + * - `GL_OES_surfaceless_context `__ + * - `GL_OES_tessellation_point_size `__ + * - `GL_OES_tessellation_shader `__ + * - `GL_OES_texture_border_clamp `__ + * - `GL_OES_texture_buffer `__ + * - `GL_OES_texture_cube_map_array `__ + * - `GL_OES_texture_float `__ + * - `GL_OES_texture_half_float `__ + * - `GL_OES_texture_npot `__ + * - `GL_OES_texture_stencil8 `__ + * - `GL_OES_texture_storage_multisample_2d_array `__ + * - `GL_OES_vertex_array_object `__ + * - `GL_OES_vertex_half_float `__ + + .. note:: + + All extensions without links are custom IMG extensions. .. tab:: Vulkan instance extensions .. list-table:: Vulkan instance extensions - * - Extension Name - - Version - * - VK_KHR_device_group_creation + * - `VK_KHR_device_group_creation `__ - v1 - * - VK_KHR_external_fence_capabilities + * - `VK_KHR_external_fence_capabilities `__ - v1 - * - VK_KHR_external_memory_capabilities + * - `VK_KHR_external_memory_capabilities `__ - v1 - * - VK_KHR_external_semaphore_capabilities + * - `VK_KHR_external_semaphore_capabilities `__ - v1 - * - VK_KHR_get_physical_device_properties2 + * - `VK_KHR_get_physical_device_properties2 `__ - v2 - * - VK_KHR_get_surface_capabilities2 + * - `VK_KHR_get_surface_capabilities2 `__ - v1 - * - VK_KHR_surface + * - `VK_KHR_surface `__ - v25 - * - VK_KHR_wayland_surface + * - `VK_KHR_wayland_surface `__ - v6 - * - VK_KHR_xcb_surface + * - `VK_KHR_xcb_surface `__ - v6 - * - VK_KHR_xlib_surface + * - `VK_KHR_xlib_surface `__ - v6 - * - VK_EXT_debug_report + * - `VK_EXT_debug_report `__ - v10 - * - VK_EXT_debug_utils - - v2 + * - `VK_EXT_debug_utils `__ + - v2 + + .. note:: + All extensions without links are custom IMG extensions. diff --git a/source/linux/Foundational_Components/Graphics/Rogue/_AXE_Extension_List.rst b/source/linux/Foundational_Components/Graphics/Rogue/_AXE_Extension_List.rst index b2d2c949a..facdc7bb3 100644 --- a/source/linux/Foundational_Components/Graphics/Rogue/_AXE_Extension_List.rst +++ b/source/linux/Foundational_Components/Graphics/Rogue/_AXE_Extension_List.rst @@ -4,182 +4,196 @@ .. list-table:: EGL client extensions - * - EGL_EXT_client_extensions - * - EGL_EXT_device_base - * - EGL_EXT_device_enumeration - * - EGL_EXT_device_query - * - EGL_EXT_platform_base - * - EGL_KHR_client_get_all_proc_addresses - * - EGL_KHR_debug - * - EGL_EXT_platform_device - * - EGL_EXT_platform_wayland - * - EGL_KHR_platform_wayland - * - EGL_MESA_platform_gbm - * - EGL_KHR_platform_gbm - * - EGL_MESA_platform_surfaceless + * - `EGL_EXT_client_extensions `__ + * - `EGL_EXT_device_base `__ + * - `EGL_EXT_device_enumeration `__ + * - `EGL_EXT_device_query `__ + * - `EGL_EXT_platform_base `__ + * - `EGL_KHR_client_get_all_proc_addresses `__ + * - `EGL_KHR_debug `__ + * - `EGL_EXT_platform_device `__ + * - `EGL_EXT_platform_wayland `__ + * - `EGL_KHR_platform_wayland `__ + * - `EGL_MESA_platform_gbm `__ + * - `EGL_KHR_platform_gbm `__ + * - `EGL_MESA_platform_surfaceless `__ + + .. note:: + + All extensions without links are custom IMG extensions. .. tab:: EGL extensions .. list-table:: EGL extensions - * - EGL_ANDROID_native_fence_sync - * - EGL_EXT_buffer_age - * - EGL_EXT_create_context_robustness - * - EGL_EXT_image_dma_buf_import - * - EGL_EXT_image_dma_buf_import_modifiers - * - EGL_EXT_image_gl_colorspace - * - EGL_EXT_swap_buffers_with_damage - * - EGL_EXT_yuv_surface - * - EGL_IMG_context_priority - * - EGL_KHR_cl_event2 - * - EGL_KHR_config_attribs - * - EGL_KHR_create_context - * - EGL_KHR_fence_sync - * - EGL_KHR_get_all_proc_addresses - * - EGL_KHR_gl_colorspace - * - EGL_KHR_gl_renderbuffer_image - * - EGL_KHR_gl_texture_2D_image - * - EGL_KHR_gl_texture_3D_image - * - EGL_KHR_gl_texture_cubemap_image - * - EGL_KHR_image_base - * - EGL_KHR_no_config_context - * - EGL_KHR_partial_update - * - EGL_KHR_reusable_sync - * - EGL_KHR_surfaceless_context - * - EGL_KHR_swap_buffers_with_damage - * - EGL_EXT_pixel_format_float - * - EGL_KHR_wait_sync - * - EGL_MESA_configless_context - * - EGL_MESA_drm_image - * - EGL_MESA_image_dma_buf_export - * - EGL_WL_bind_wayland_display - * - EGL_WL_create_wayland_buffer_from_image - * - EGL_IMG_cl_image + * - `EGL_ANDROID_native_fence_sync `__ + * - `EGL_EXT_buffer_age `__ + * - `EGL_EXT_create_context_robustness `__ + * - `EGL_EXT_image_dma_buf_import `__ + * - `EGL_EXT_image_dma_buf_import_modifiers `__ + * - `EGL_EXT_image_gl_colorspace `__ + * - `EGL_EXT_swap_buffers_with_damage `__ + * - `EGL_EXT_yuv_surface `__ + * - `EGL_IMG_context_priority `__ + * - `EGL_KHR_cl_event2 `__ + * - `EGL_KHR_config_attribs `__ + * - `EGL_KHR_create_context `__ + * - `EGL_KHR_fence_sync `__ + * - `EGL_KHR_get_all_proc_addresses `__ + * - `EGL_KHR_gl_colorspace `__ + * - `EGL_KHR_gl_renderbuffer_image `__ + * - `EGL_KHR_gl_texture_2D_image `__ + * - `EGL_KHR_gl_texture_3D_image `__ + * - `EGL_KHR_gl_texture_cubemap_image `__ + * - `EGL_KHR_image_base `__ + * - `EGL_KHR_no_config_context `__ + * - `EGL_KHR_partial_update `__ + * - `EGL_KHR_reusable_sync `__ + * - `EGL_KHR_surfaceless_context `__ + * - `EGL_EXT_pixel_format_float `__ + * - `EGL_KHR_wait_sync `__ + * - `EGL_MESA_configless_context `__ + * - `EGL_MESA_drm_image `__ + * - `EGL_MESA_image_dma_buf_export `__ + * - `EGL_WL_bind_wayland_display `__ + * - `EGL_WL_create_wayland_buffer_from_image `__ + * - EGL_IMG_cl_image + + .. note:: + + All extensions without links are custom IMG extensions. .. tab:: GL extensions .. list-table:: GL extensions - * - GL_APPLE_texture_format_BGRA8888 - * - GL_EXT_blend_minmax - * - GL_EXT_buffer_storage - * - GL_EXT_clip_control - * - GL_EXT_color_buffer_float - * - GL_EXT_color_buffer_half_float - * - GL_EXT_compressed_ETC1_RGB8_sub_texture - * - GL_EXT_conservative_depth - * - GL_EXT_copy_image - * - GL_EXT_discard_framebuffer - * - GL_EXT_draw_buffers - * - GL_EXT_draw_buffers_indexed - * - GL_EXT_draw_elements_base_vertex - * - GL_EXT_EGL_image_array - * - GL_EXT_float_blend - * - GL_EXT_gpu_shader5 - * - GL_EXT_memory_object - * - GL_EXT_memory_object_fd - * - GL_EXT_multi_draw_arrays - * - GL_EXT_multisampled_render_to_texture - * - GL_EXT_multisampled_render_to_texture2 - * - GL_EXT_occlusion_query_boolean - * - GL_EXT_polygon_offset_clamp - * - GL_EXT_read_format_bgra - * - GL_EXT_robustness - * - GL_EXT_separate_shader_objects - * - GL_EXT_shader_framebuffer_fetch - * - GL_EXT_shader_group_vote - * - GL_EXT_shader_implicit_conversions - * - GL_EXT_shader_io_blocks - * - GL_EXT_shader_non_constant_global_initializers - * - GL_EXT_shader_pixel_local_storage - * - GL_EXT_shader_pixel_local_storage2 - * - GL_EXT_shader_texture_lod - * - GL_EXT_shadow_samplers - * - GL_EXT_sparse_texture - * - GL_EXT_sRGB_write_control - * - GL_EXT_texture_border_clamp - * - GL_EXT_texture_buffer - * - GL_EXT_texture_cube_map_array - * - GL_EXT_texture_format_BGRA8888 - * - GL_EXT_texture_format_sRGB_override - * - GL_EXT_texture_rg - * - GL_EXT_texture_shadow_lod - * - GL_EXT_texture_sRGB_decode - * - GL_EXT_texture_sRGB_R8 - * - GL_EXT_texture_sRGB_RG8 - * - GL_EXT_YUV_target - * - GL_IMG_framebuffer_downsample - * - GL_IMG_multisampled_render_to_texture - * - GL_IMG_program_binary - * - GL_IMG_read_format - * - GL_IMG_shader_binary - * - GL_IMG_texture_format_BGRA8888 - * - GL_IMG_texture_npot - * - GL_KHR_blend_equation_advanced - * - GL_KHR_blend_equation_advanced_coherent - * - GL_KHR_debug - * - GL_KHR_robustness - * - GL_OES_compressed_ETC1_RGB8_texture - * - GL_OES_depth24 - * - GL_OES_depth_texture - * - GL_OES_draw_buffers_indexed - * - GL_OES_draw_elements_base_vertex - * - GL_OES_EGL_image - * - GL_OES_EGL_image_external - * - GL_OES_EGL_image_external_essl3 - * - GL_OES_EGL_sync - * - GL_OES_element_index_uint - * - GL_OES_fragment_precision_high - * - GL_OES_get_program_binary - * - GL_OES_gpu_shader5 - * - GL_OES_mapbuffer - * - GL_OES_packed_depth_stencil - * - GL_OES_required_internalformat - * - GL_OES_rgb8_rgba8 - * - GL_OES_sample_shading - * - GL_OES_sample_variables - * - GL_OES_shader_image_atomic - * - GL_OES_shader_io_blocks - * - GL_OES_shader_multisample_interpolation - * - GL_OES_standard_derivatives - * - GL_OES_surfaceless_context - * - GL_OES_texture_border_clamp - * - GL_OES_texture_buffer - * - GL_OES_texture_cube_map_array - * - GL_OES_texture_float - * - GL_OES_texture_half_float - * - GL_OES_texture_npot - * - GL_OES_texture_stencil8 - * - GL_OES_texture_storage_multisample_2d_array - * - GL_OES_vertex_array_object - * - GL_OES_vertex_half_float + * - `GL_APPLE_texture_format_BGRA8888 `__ + * - `GL_EXT_blend_minmax `__ + * - `GL_EXT_buffer_storage `__ + * - `GL_EXT_clip_control `__ + * - `GL_EXT_color_buffer_float `__ + * - `GL_EXT_color_buffer_half_float `__ + * - `GL_EXT_compressed_ETC1_RGB8_sub_texture `__ + * - `GL_EXT_conservative_depth `__ + * - `GL_EXT_copy_image `__ + * - `GL_EXT_discard_framebuffer `__ + * - `GL_EXT_draw_buffers `__ + * - `GL_EXT_draw_buffers_indexed `__ + * - `GL_EXT_draw_elements_base_vertex `__ + * - `GL_EXT_EGL_image_array `__ + * - `GL_EXT_float_blend `__ + * - `GL_EXT_gpu_shader5 `__ + * - `GL_EXT_memory_object `__ + * - `GL_EXT_memory_object_fd `__ + * - `GL_EXT_multi_draw_arrays `__ + * - `GL_EXT_multisampled_render_to_texture `__ + * - `GL_EXT_multisampled_render_to_texture2 `__ + * - `GL_EXT_occlusion_query_boolean `__ + * - `GL_EXT_polygon_offset_clamp `__ + * - `GL_EXT_read_format_bgra `__ + * - `GL_EXT_robustness `__ + * - `GL_EXT_sRGB_write_control `__ + * - `GL_EXT_separate_shader_objects `__ + * - `GL_EXT_shader_framebuffer_fetch `__ + * - `GL_EXT_shader_group_vote `__ + * - `GL_EXT_shader_implicit_conversions `__ + * - `GL_EXT_shader_io_blocks `__ + * - `GL_EXT_shader_non_constant_global_initializers `__ + * - `GL_EXT_shader_pixel_local_storage `__ + * - `GL_EXT_shader_pixel_local_storage2 `__ + * - `GL_EXT_shader_texture_lod `__ + * - `GL_EXT_shadow_samplers `__ + * - `GL_EXT_sparse_texture `__ + * - `GL_EXT_sRGB_write_control `__ + * - `GL_EXT_texture_border_clamp `__ + * - `GL_EXT_texture_buffer `__ + * - `GL_EXT_texture_cube_map_array `__ + * - `GL_EXT_texture_format_BGRA8888 `__ + * - `GL_EXT_texture_format_sRGB_override `__ + * - `GL_EXT_texture_rg `__ + * - `GL_EXT_texture_sRGB_R8 `__ + * - `GL_EXT_texture_sRGB_RG8 `__ + * - `GL_EXT_YUV_target `__ + * - `GL_IMG_framebuffer_downsample `__ + * - `GL_IMG_multisampled_render_to_texture `__ + * - `GL_IMG_program_binary `__ + * - `GL_IMG_read_format `__ + * - `GL_IMG_shader_binary `__ + * - `GL_IMG_texture_format_BGRA8888 `__ + * - GL_IMG_texture_npot + * - `GL_KHR_blend_equation_advanced `__ + * - `GL_KHR_blend_equation_advanced_coherent `__ + * - `GL_KHR_debug `__ + * - `GL_KHR_robustness `__ + * - `GL_OES_compressed_ETC1_RGB8_texture `__ + * - `GL_OES_depth24 `__ + * - `GL_OES_depth_texture `__ + * - `GL_OES_draw_buffers_indexed `__ + * - `GL_OES_draw_elements_base_vertex `__ + * - `GL_OES_EGL_image `__ + * - `GL_OES_EGL_image_external `__ + * - `GL_OES_EGL_image_external_essl3 `__ + * - `GL_OES_EGL_sync `__ + * - `GL_OES_element_index_uint `__ + * - `GL_OES_fragment_precision_high `__ + * - `GL_OES_get_program_binary `__ + * - `GL_OES_gpu_shader5 `__ + * - `GL_OES_mapbuffer `__ + * - `GL_OES_packed_depth_stencil `__ + * - `GL_OES_required_internalformat `__ + * - `GL_OES_rgb8_rgba8 `__ + * - `GL_OES_sample_shading `__ + * - `GL_OES_sample_variables `__ + * - `GL_OES_shader_image_atomic `__ + * - `GL_OES_shader_io_blocks `__ + * - `GL_OES_shader_multisample_interpolation `__ + * - `GL_OES_standard_derivatives `__ + * - `GL_OES_surfaceless_context `__ + * - `GL_OES_texture_border_clamp `__ + * - `GL_OES_texture_buffer `__ + * - `GL_OES_texture_cube_map_array `__ + * - `GL_OES_texture_float `__ + * - `GL_OES_texture_half_float `__ + * - `GL_OES_texture_npot `__ + * - `GL_OES_texture_stencil8 `__ + * - `GL_OES_texture_storage_multisample_2d_array `__ + * - `GL_OES_vertex_array_object `__ + * - `GL_OES_vertex_half_float `__ + + .. note:: + + All extensions without links are custom IMG extensions. .. tab:: Vulkan instance extensions .. list-table:: Vulkan instance extensions - * - VK_KHR_device_group_creation + * - `VK_KHR_device_group_creation `__ - v1 - * - VK_KHR_external_fence_capabilities + * - `VK_KHR_external_fence_capabilities `__ - v1 - * - VK_KHR_external_memory_capabilities + * - `VK_KHR_external_memory_capabilities `__ - v1 - * - VK_KHR_external_semaphore_capabilities + * - `VK_KHR_external_semaphore_capabilities `__ - v1 - * - VK_KHR_get_physical_device_properties2 + * - `VK_KHR_get_physical_device_properties2 `__ - v2 - * - VK_KHR_get_surface_capabilities2 + * - `VK_KHR_get_surface_capabilities2 `__ - v1 - * - VK_KHR_surface + * - `VK_KHR_surface `__ - v25 - * - VK_KHR_wayland_surface + * - `VK_KHR_wayland_surface `__ - v6 - * - VK_KHR_xcb_surface + * - `VK_KHR_xcb_surface `__ - v6 - * - VK_KHR_xlib_surface + * - `VK_KHR_xlib_surface `__ - v6 - * - VK_EXT_debug_report + * - `VK_EXT_debug_report `__ - v10 - * - VK_EXT_debug_utils + * - `VK_EXT_debug_utils `__ - v2 + .. note:: + + All extensions without links are custom IMG extensions. + diff --git a/source/linux/Foundational_Components/Graphics/Rogue/_BXS_Extension_List.rst b/source/linux/Foundational_Components/Graphics/Rogue/_BXS_Extension_List.rst index 9dada6a2d..9cb8e8a7b 100644 --- a/source/linux/Foundational_Components/Graphics/Rogue/_BXS_Extension_List.rst +++ b/source/linux/Foundational_Components/Graphics/Rogue/_BXS_Extension_List.rst @@ -4,198 +4,212 @@ .. list-table:: EGL client extensions - * - EGL_EXT_client_extensions - * - EGL_EXT_device_base - * - EGL_EXT_device_enumeration - * - EGL_EXT_device_query - * - EGL_EXT_platform_base - * - EGL_KHR_client_get_all_proc_addresses - * - EGL_KHR_debug - * - EGL_EXT_platform_device - * - EGL_EXT_platform_wayland - * - EGL_KHR_platform_wayland - * - EGL_MESA_platform_gbm - * - EGL_KHR_platform_gbm - * - EGL_MESA_platform_surfaceless + * - `EGL_EXT_client_extensions `__ + * - `EGL_EXT_device_base `__ + * - `EGL_EXT_device_enumeration `__ + * - `EGL_EXT_device_query `__ + * - `EGL_EXT_platform_base `__ + * - `EGL_KHR_client_get_all_proc_addresses `__ + * - `EGL_KHR_debug `__ + * - `EGL_EXT_platform_device `__ + * - `EGL_EXT_platform_wayland `__ + * - `EGL_KHR_platform_wayland `__ + * - `EGL_MESA_platform_gbm `__ + * - `EGL_KHR_platform_gbm `__ + * - `EGL_MESA_platform_surfaceless `__ + + .. note:: + + All extensions without links are custom IMG extensions. .. tab:: EGL extensions .. list-table:: EGL extensions - * - EGL_ANDROID_native_fence_sync - * - EGL_EXT_buffer_age - * - EGL_EXT_create_context_robustness - * - EGL_EXT_image_dma_buf_import - * - EGL_EXT_image_dma_buf_import_modifiers - * - EGL_EXT_image_gl_colorspace - * - EGL_EXT_yuv_surface - * - EGL_IMG_context_priority - * - EGL_KHR_cl_event2 - * - EGL_KHR_config_attribs - * - EGL_KHR_create_context - * - EGL_KHR_fence_sync - * - EGL_KHR_get_all_proc_addresses - * - EGL_KHR_gl_colorspace - * - EGL_KHR_gl_renderbuffer_image - * - EGL_KHR_gl_texture_2D_image - * - EGL_KHR_gl_texture_3D_image - * - EGL_KHR_gl_texture_cubemap_image - * - EGL_KHR_image - * - EGL_KHR_image_base - * - EGL_KHR_image_pixmap - * - EGL_KHR_no_config_context - * - EGL_KHR_partial_update - * - EGL_KHR_reusable_sync - * - EGL_KHR_surfaceless_context - * - EGL_EXT_pixel_format_float - * - EGL_KHR_wait_sync - * - EGL_MESA_configless_context - * - EGL_MESA_drm_image - * - EGL_MESA_image_dma_buf_export - * - EGL_WL_bind_wayland_display + * - `EGL_ANDROID_native_fence_sync `__ + * - `EGL_EXT_buffer_age `__ + * - `EGL_EXT_create_context_robustness `__ + * - `EGL_EXT_image_dma_buf_import `__ + * - `EGL_EXT_image_dma_buf_import_modifiers `__ + * - `EGL_EXT_image_gl_colorspace `__ + * - `EGL_EXT_yuv_surface `__ + * - `EGL_IMG_context_priority `__ + * - `EGL_KHR_cl_event2 `__ + * - `EGL_KHR_config_attribs `__ + * - `EGL_KHR_create_context `__ + * - `EGL_KHR_fence_sync `__ + * - `EGL_KHR_get_all_proc_addresses `__ + * - `EGL_KHR_gl_colorspace `__ + * - `EGL_KHR_gl_renderbuffer_image `__ + * - `EGL_KHR_gl_texture_2D_image `__ + * - `EGL_KHR_gl_texture_3D_image `__ + * - `EGL_KHR_gl_texture_cubemap_image `__ + * - `EGL_KHR_image `__ + * - `EGL_KHR_image_base `__ + * - `EGL_KHR_image_pixmap `__ + * - `EGL_KHR_no_config_context `__ + * - `EGL_KHR_partial_update `__ + * - `EGL_KHR_reusable_sync `__ + * - `EGL_KHR_surfaceless_context `__ + * - `EGL_EXT_pixel_format_float `__ + * - `EGL_KHR_wait_sync `__ + * - `EGL_MESA_configless_context `__ + * - `EGL_MESA_drm_image `__ + * - `EGL_MESA_image_dma_buf_export `__ + * - `EGL_WL_bind_wayland_display `__ * - EGL_IMG_cl_image + .. note:: + + All extensions without links are custom IMG extensions. + .. tab:: GL extensions .. list-table:: GL extensions - * - GL_ANDROID_extension_pack_es31a - * - GL_APPLE_texture_format_BGRA8888 - * - GL_EXT_EGL_image_array - * - GL_EXT_YUV_target - * - GL_EXT_blend_minmax - * - GL_EXT_buffer_storage - * - GL_EXT_clip_control - * - GL_EXT_color_buffer_float - * - GL_EXT_color_buffer_half_float - * - GL_EXT_compressed_ETC1_RGB8_sub_texture - * - GL_EXT_conservative_depth - * - GL_EXT_copy_image - * - GL_EXT_discard_framebuffer - * - GL_EXT_draw_buffers - * - GL_EXT_draw_buffers_indexed - * - GL_EXT_draw_elements_base_vertex - * - GL_EXT_float_blend - * - GL_EXT_geometry_point_size - * - GL_EXT_geometry_shader - * - GL_EXT_gpu_shader5 - * - GL_EXT_memory_object - * - GL_EXT_memory_object_fd - * - GL_EXT_multi_draw_arrays - * - GL_EXT_multisampled_render_to_texture - * - GL_EXT_multisampled_render_to_texture2 - * - GL_EXT_occlusion_query_boolean - * - GL_EXT_polygon_offset_clamp - * - GL_EXT_primitive_bounding_box - * - GL_EXT_read_format_bgra - * - GL_EXT_robustness - * - GL_EXT_sRGB_write_control - * - GL_EXT_separate_shader_objects - * - GL_EXT_shader_framebuffer_fetch - * - GL_EXT_shader_group_vote - * - GL_EXT_shader_implicit_conversions - * - GL_EXT_shader_io_blocks - * - GL_EXT_shader_non_constant_global_initializers - * - GL_EXT_shader_pixel_local_storage - * - GL_EXT_shader_pixel_local_storage2 - * - GL_EXT_shader_texture_lod - * - GL_EXT_shadow_samplers - * - GL_EXT_sparse_texture - * - GL_EXT_tessellation_point_size - * - GL_EXT_tessellation_shader - * - GL_EXT_texture_border_clamp - * - GL_EXT_texture_buffer - * - GL_EXT_texture_cube_map_array - * - GL_EXT_texture_format_BGRA8888 - * - GL_EXT_texture_format_sRGB_override - * - GL_EXT_texture_rg - * - GL_EXT_texture_sRGB_R8 - * - GL_EXT_texture_sRGB_RG8 - * - GL_EXT_texture_sRGB_decode - * - GL_EXT_texture_shadow_lod - * - GL_IMG_framebuffer_downsample - * - GL_IMG_multisampled_render_to_texture - * - GL_IMG_program_binary - * - GL_IMG_read_format - * - GL_IMG_shader_binary - * - GL_IMG_texture_format_BGRA8888 + * - `GL_ANDROID_extension_pack_es31a `__ + * - `GL_APPLE_texture_format_BGRA8888 `__ + * - `GL_EXT_EGL_image_array `__ + * - `GL_EXT_YUV_target `__ + * - `GL_EXT_blend_minmax `__ + * - `GL_EXT_buffer_storage `__ + * - `GL_EXT_clip_control `__ + * - `GL_EXT_color_buffer_float `__ + * - `GL_EXT_color_buffer_half_float `__ + * - `GL_EXT_compressed_ETC1_RGB8_sub_texture `__ + * - `GL_EXT_conservative_depth `__ + * - `GL_EXT_copy_image `__ + * - `GL_EXT_discard_framebuffer `__ + * - `GL_EXT_draw_buffers `__ + * - `GL_EXT_draw_buffers_indexed `__ + * - `GL_EXT_draw_elements_base_vertex `__ + * - `GL_EXT_float_blend `__ + * - `GL_EXT_geometry_point_size `__ + * - `GL_EXT_geometry_shader `__ + * - `GL_EXT_gpu_shader5 `__ + * - `GL_EXT_memory_object `__ + * - `GL_EXT_memory_object_fd `__ + * - `GL_EXT_multi_draw_arrays `__ + * - `GL_EXT_multisampled_render_to_texture `__ + * - `GL_EXT_multisampled_render_to_texture2 `__ + * - `GL_EXT_occlusion_query_boolean `__ + * - `GL_EXT_polygon_offset_clamp `__ + * - `GL_EXT_primitive_bounding_box `__ + * - `GL_EXT_read_format_bgra `__ + * - `GL_EXT_robustness `__ + * - `GL_EXT_sRGB_write_control `__ + * - `GL_EXT_separate_shader_objects `__ + * - `GL_EXT_shader_framebuffer_fetch `__ + * - `GL_EXT_shader_group_vote `__ + * - `GL_EXT_shader_implicit_conversions `__ + * - `GL_EXT_shader_io_blocks `__ + * - `GL_EXT_shader_non_constant_global_initializers `__ + * - `GL_EXT_shader_pixel_local_storage `__ + * - `GL_EXT_shader_pixel_local_storage2 `__ + * - `GL_EXT_shader_texture_lod `__ + * - `GL_EXT_shadow_samplers `__ + * - `GL_EXT_sparse_texture `__ + * - `GL_EXT_tessellation_point_size `__ + * - `GL_EXT_tessellation_shader `__ + * - `GL_EXT_texture_border_clamp `__ + * - `GL_EXT_texture_buffer `__ + * - `GL_EXT_texture_cube_map_array `__ + * - `GL_EXT_texture_format_BGRA8888 `__ + * - `GL_EXT_texture_format_sRGB_override `__ + * - `GL_EXT_texture_rg `__ + * - `GL_EXT_texture_sRGB_R8 `__ + * - `GL_EXT_texture_sRGB_RG8 `__ + * - `GL_EXT_texture_sRGB_decode `__ + * - `GL_EXT_texture_shadow_lod `__ + * - `GL_IMG_framebuffer_downsample `__ + * - `GL_IMG_multisampled_render_to_texture `__ + * - `GL_IMG_program_binary `__ + * - `GL_IMG_read_format `__ + * - `GL_IMG_shader_binary `__ + * - `GL_IMG_texture_format_BGRA8888 `__ * - GL_IMG_texture_npot - * - GL_KHR_blend_equation_advanced - * - GL_KHR_blend_equation_advanced_coherent - * - GL_KHR_debug - * - GL_KHR_robustness - * - GL_KHR_texture_compression_astc_ldr - * - GL_OES_EGL_image - * - GL_OES_EGL_image_external - * - GL_OES_EGL_image_external_essl3 - * - GL_OES_EGL_sync - * - GL_OES_compressed_ETC1_RGB8_texture - * - GL_OES_depth24 - * - GL_OES_depth_texture - * - GL_OES_draw_buffers_indexed - * - GL_OES_draw_elements_base_vertex - * - GL_OES_element_index_uint - * - GL_OES_fragment_precision_high - * - GL_OES_geometry_point_size - * - GL_OES_geometry_shader - * - GL_OES_get_program_binary - * - GL_OES_gpu_shader5 - * - GL_OES_mapbuffer - * - GL_OES_packed_depth_stencil - * - GL_OES_required_internalformat - * - GL_OES_rgb8_rgba8 - * - GL_OES_sample_shading - * - GL_OES_sample_variables - * - GL_OES_shader_image_atomic - * - GL_OES_shader_io_blocks - * - GL_OES_shader_multisample_interpolation - * - GL_OES_standard_derivatives - * - GL_OES_surfaceless_context - * - GL_OES_tessellation_point_size - * - GL_OES_tessellation_shader - * - GL_OES_texture_border_clamp - * - GL_OES_texture_buffer - * - GL_OES_texture_cube_map_array - * - GL_OES_texture_float - * - GL_OES_texture_half_float - * - GL_OES_texture_npot - * - GL_OES_texture_stencil8 - * - GL_OES_texture_storage_multisample_2d_array - * - GL_OES_vertex_array_object - * - GL_OES_vertex_half_float - * - GL_OVR_multiview - * - GL_OVR_multiview2 - * - GL_OVR_multiview_multisampled_render_to_texture + * - `GL_KHR_blend_equation_advanced `__ + * - `GL_KHR_blend_equation_advanced_coherent `__ + * - `GL_KHR_debug `__ + * - `GL_KHR_robustness `__ + * - `GL_KHR_texture_compression_astc_ldr `__ + * - `GL_OES_EGL_image `__ + * - `GL_OES_EGL_image_external `__ + * - `GL_OES_EGL_image_external_essl3 `__ + * - `GL_OES_EGL_sync `__ + * - `GL_OES_compressed_ETC1_RGB8_texture `__ + * - `GL_OES_depth24 `__ + * - `GL_OES_depth_texture `__ + * - `GL_OES_draw_buffers_indexed `__ + * - `GL_OES_draw_elements_base_vertex `__ + * - `GL_OES_element_index_uint `__ + * - `GL_OES_fragment_precision_high `__ + * - `GL_OES_geometry_point_size `__ + * - `GL_OES_geometry_shader `__ + * - `GL_OES_get_program_binary `__ + * - `GL_OES_gpu_shader5 `__ + * - `GL_OES_mapbuffer `__ + * - `GL_OES_packed_depth_stencil `__ + * - `GL_OES_required_internalformat `__ + * - `GL_OES_rgb8_rgba8 `__ + * - `GL_OES_sample_shading `__ + * - `GL_OES_sample_variables `__ + * - `GL_OES_shader_image_atomic `__ + * - `GL_OES_shader_io_blocks `__ + * - `GL_OES_shader_multisample_interpolation `__ + * - `GL_OES_standard_derivatives `__ + * - `GL_OES_surfaceless_context `__ + * - `GL_OES_tessellation_point_size `__ + * - `GL_OES_tessellation_shader `__ + * - `GL_OES_texture_border_clamp `__ + * - `GL_OES_texture_buffer `__ + * - `GL_OES_texture_cube_map_array `__ + * - `GL_OES_texture_float `__ + * - `GL_OES_texture_half_float `__ + * - `GL_OES_texture_npot `__ + * - `GL_OES_texture_stencil8 `__ + * - `GL_OES_texture_storage_multisample_2d_array `__ + * - `GL_OES_vertex_array_object `__ + * - `GL_OES_vertex_half_float `__ + * - `GL_OVR_multiview `__ + * - `GL_OVR_multiview2 `__ + * - `GL_OVR_multiview_multisampled_render_to_texture `__ + + .. note:: + + All extensions without links are custom IMG extensions. .. tab:: Vulkan instance extensions .. list-table:: Vulkan instance extensions - * - Extension Name - - Version - * - VK_KHR_device_group_creation + * - `VK_KHR_device_group_creation `__ - v1 - * - VK_KHR_external_fence_capabilities + * - `VK_KHR_external_fence_capabilities `__ - v1 - * - VK_KHR_external_memory_capabilities + * - `VK_KHR_external_memory_capabilities `__ - v1 - * - VK_KHR_external_semaphore_capabilities + * - `VK_KHR_external_semaphore_capabilities `__ - v1 - * - VK_KHR_get_physical_device_properties2 + * - `VK_KHR_get_physical_device_properties2 `__ - v2 - * - VK_KHR_get_surface_capabilities2 + * - `VK_KHR_get_surface_capabilities2 `__ - v1 - * - VK_KHR_surface + * - `VK_KHR_surface `__ - v25 - * - VK_KHR_wayland_surface + * - `VK_KHR_wayland_surface `__ - v6 - * - VK_KHR_xcb_surface + * - `VK_KHR_xcb_surface `__ - v6 - * - VK_KHR_xlib_surface + * - `VK_KHR_xlib_surface `__ - v6 - * - VK_EXT_debug_report + * - `VK_EXT_debug_report `__ - v10 - * - VK_EXT_debug_utils + * - `VK_EXT_debug_utils `__ - v2 + .. note:: + + All extensions without links are custom IMG extensions. +