From a67965aa0393663f1ec206ae739dc43e44fb6677 Mon Sep 17 00:00:00 2001 From: Florian Scholz Date: Thu, 24 Oct 2024 12:03:43 +0200 Subject: [PATCH 1/3] Add WebGL extensions --- .../spec => }/angle-instanced-arrays.yml | 6 +- .../spec => }/angle-instanced-arrays.yml.dist | 0 features/draft/spec/ext-blend-minmax.yml | 6 - .../draft/spec/ext-color-buffer-float.yml | 6 - .../spec/ext-color-buffer-half-float.yml | 6 - features/draft/spec/ext-float-blend.yml | 6 - features/draft/spec/ext-frag-depth.yml | 6 - .../draft/spec/ext-shader-texture-lod.yml | 6 - features/draft/spec/ext-srgb.yml | 6 - .../spec/ext-texture-compression-bptc.yml | 6 - .../spec/ext-texture-compression-rgtc.yml | 6 - .../spec/ext-texture-filter-anisotropic.yml | 6 - features/draft/spec/ext-texture-norm16.yml | 6 - .../spec/khr-parallel-shader-compile.yml | 6 - .../draft/spec/oes-element-index-uint.yml | 6 - features/draft/spec/oes-fbo-render-mipmap.yml | 6 - .../draft/spec/oes-standard-derivatives.yml | 6 - .../draft/spec/oes-texture-float-linear.yml | 6 - features/draft/spec/oes-texture-float.yml | 6 - .../spec/oes-texture-half-float-linear.yml | 6 - .../draft/spec/oes-texture-half-float.yml | 6 - .../spec/webgl-compressed-texture-pvrtc.yml | 6 - features/ext-blend-minmax.yml | 6 + .../spec => }/ext-blend-minmax.yml.dist | 0 features/ext-color-buffer-float.yml | 6 + .../spec => }/ext-color-buffer-float.yml.dist | 0 features/ext-color-buffer-half-float.yml | 6 + .../ext-color-buffer-half-float.yml.dist | 0 .../spec => }/ext-disjoint-timer-query.yml | 6 +- .../ext-disjoint-timer-query.yml.dist | 0 features/ext-float-blend.yml | 6 + .../{draft/spec => }/ext-float-blend.yml.dist | 0 features/ext-frag-depth.yml | 6 + .../{draft/spec => }/ext-frag-depth.yml.dist | 0 features/ext-shader-texture-lod.yml | 6 + .../spec => }/ext-shader-texture-lod.yml.dist | 0 features/ext-srgb.yml | 6 + features/{draft/spec => }/ext-srgb.yml.dist | 0 features/ext-texture-compression-bptc.yml | 6 + .../ext-texture-compression-bptc.yml.dist | 0 features/ext-texture-compression-rgtc.yml | 6 + .../ext-texture-compression-rgtc.yml.dist | 0 features/ext-texture-filter-anisotropic.yml | 6 + .../ext-texture-filter-anisotropic.yml.dist | 0 features/ext-texture-norm16.yml | 6 + .../spec => }/ext-texture-norm16.yml.dist | 0 features/khr-parallel-shader-compile.yml | 6 + .../khr-parallel-shader-compile.yml.dist | 0 features/oes-element-index-uint.yml | 6 + .../spec => }/oes-element-index-uint.yml.dist | 0 features/oes-fbo-render-mipmap.yml | 6 + .../spec => }/oes-fbo-render-mipmap.yml.dist | 0 features/oes-standard-derivatives.yml | 6 + .../oes-standard-derivatives.yml.dist | 0 features/oes-texture-float-linear.yml | 6 + .../oes-texture-float-linear.yml.dist | 0 features/oes-texture-float.yml | 6 + .../spec => }/oes-texture-float.yml.dist | 0 features/oes-texture-half-float-linear.yml | 6 + .../oes-texture-half-float-linear.yml.dist | 0 features/oes-texture-half-float.yml | 6 + .../spec => }/oes-texture-half-float.yml.dist | 0 .../spec => }/oes-vertex-array-object.yml | 6 +- .../oes-vertex-array-object.yml.dist | 0 features/{draft/spec => }/ovr-multiview2.yml | 6 +- .../{draft/spec => }/ovr-multiview2.yml.dist | 0 features/webgl-color-buffer-float.yml | 6 + features/webgl-color-buffer-float.yml.dist | 17 +++ features/webgl-compressed-texture-astc.yml | 7 + .../webgl-compressed-texture-astc.yml.dist | 18 +++ features/webgl-compressed-texture-etc.yml | 6 + .../webgl-compressed-texture-etc.yml.dist | 14 ++ features/webgl-compressed-texture-etc1.yml | 6 + .../webgl-compressed-texture-etc1.yml.dist | 14 ++ features/webgl-compressed-texture-pvrtc.yml | 6 + .../webgl-compressed-texture-pvrtc.yml.dist | 0 .../webgl-compressed-texture-s3tc-srgb.yml | 6 + ...ebgl-compressed-texture-s3tc-srgb.yml.dist | 14 ++ features/webgl-compressed-texture-s3tc.yml | 6 + .../webgl-compressed-texture-s3tc.yml.dist | 12 ++ features/webgl-debug-renderer-info.yml | 6 + features/webgl-debug-renderer-info.yml.dist | 17 +++ features/webgl-debug-shaders.yml | 7 + features/webgl-debug-shaders.yml.dist | 18 +++ features/webgl-depth-texture.yml | 6 + features/webgl-depth-texture.yml.dist | 17 +++ features/webgl-draw-buffers.yml | 7 + features/webgl-draw-buffers.yml.dist | 14 ++ features/webgl-lose-context.yml | 8 + features/webgl-lose-context.yml.dist | 19 +++ features/webgl-multi-draw.yml | 10 ++ features/webgl-multi-draw.yml.dist | 17 +++ features/webgl-oes-draw-buffers-indexed.yml | 2 +- features/webgl.yml | 21 --- features/webgl.yml.dist | 143 ------------------ groups/webgl-extensions.yml | 3 + groups/webgl.yml | 2 +- 97 files changed, 409 insertions(+), 298 deletions(-) rename features/{draft/spec => }/angle-instanced-arrays.yml (68%) rename features/{draft/spec => }/angle-instanced-arrays.yml.dist (100%) delete mode 100644 features/draft/spec/ext-blend-minmax.yml delete mode 100644 features/draft/spec/ext-color-buffer-float.yml delete mode 100644 features/draft/spec/ext-color-buffer-half-float.yml delete mode 100644 features/draft/spec/ext-float-blend.yml delete mode 100644 features/draft/spec/ext-frag-depth.yml delete mode 100644 features/draft/spec/ext-shader-texture-lod.yml delete mode 100644 features/draft/spec/ext-srgb.yml delete mode 100644 features/draft/spec/ext-texture-compression-bptc.yml delete mode 100644 features/draft/spec/ext-texture-compression-rgtc.yml delete mode 100644 features/draft/spec/ext-texture-filter-anisotropic.yml delete mode 100644 features/draft/spec/ext-texture-norm16.yml delete mode 100644 features/draft/spec/khr-parallel-shader-compile.yml delete mode 100644 features/draft/spec/oes-element-index-uint.yml delete mode 100644 features/draft/spec/oes-fbo-render-mipmap.yml delete mode 100644 features/draft/spec/oes-standard-derivatives.yml delete mode 100644 features/draft/spec/oes-texture-float-linear.yml delete mode 100644 features/draft/spec/oes-texture-float.yml delete mode 100644 features/draft/spec/oes-texture-half-float-linear.yml delete mode 100644 features/draft/spec/oes-texture-half-float.yml delete mode 100644 features/draft/spec/webgl-compressed-texture-pvrtc.yml create mode 100644 features/ext-blend-minmax.yml rename features/{draft/spec => }/ext-blend-minmax.yml.dist (100%) create mode 100644 features/ext-color-buffer-float.yml rename features/{draft/spec => }/ext-color-buffer-float.yml.dist (100%) create mode 100644 features/ext-color-buffer-half-float.yml rename features/{draft/spec => }/ext-color-buffer-half-float.yml.dist (100%) rename features/{draft/spec => }/ext-disjoint-timer-query.yml (79%) rename features/{draft/spec => }/ext-disjoint-timer-query.yml.dist (100%) create mode 100644 features/ext-float-blend.yml rename features/{draft/spec => }/ext-float-blend.yml.dist (100%) create mode 100644 features/ext-frag-depth.yml rename features/{draft/spec => }/ext-frag-depth.yml.dist (100%) create mode 100644 features/ext-shader-texture-lod.yml rename features/{draft/spec => }/ext-shader-texture-lod.yml.dist (100%) create mode 100644 features/ext-srgb.yml rename features/{draft/spec => }/ext-srgb.yml.dist (100%) create mode 100644 features/ext-texture-compression-bptc.yml rename features/{draft/spec => }/ext-texture-compression-bptc.yml.dist (100%) create mode 100644 features/ext-texture-compression-rgtc.yml rename features/{draft/spec => }/ext-texture-compression-rgtc.yml.dist (100%) create mode 100644 features/ext-texture-filter-anisotropic.yml rename features/{draft/spec => }/ext-texture-filter-anisotropic.yml.dist (100%) create mode 100644 features/ext-texture-norm16.yml rename features/{draft/spec => }/ext-texture-norm16.yml.dist (100%) create mode 100644 features/khr-parallel-shader-compile.yml rename features/{draft/spec => }/khr-parallel-shader-compile.yml.dist (100%) create mode 100644 features/oes-element-index-uint.yml rename features/{draft/spec => }/oes-element-index-uint.yml.dist (100%) create mode 100644 features/oes-fbo-render-mipmap.yml rename features/{draft/spec => }/oes-fbo-render-mipmap.yml.dist (100%) create mode 100644 features/oes-standard-derivatives.yml rename features/{draft/spec => }/oes-standard-derivatives.yml.dist (100%) create mode 100644 features/oes-texture-float-linear.yml rename features/{draft/spec => }/oes-texture-float-linear.yml.dist (100%) create mode 100644 features/oes-texture-float.yml rename features/{draft/spec => }/oes-texture-float.yml.dist (100%) create mode 100644 features/oes-texture-half-float-linear.yml rename features/{draft/spec => }/oes-texture-half-float-linear.yml.dist (100%) create mode 100644 features/oes-texture-half-float.yml rename features/{draft/spec => }/oes-texture-half-float.yml.dist (100%) rename features/{draft/spec => }/oes-vertex-array-object.yml (72%) rename features/{draft/spec => }/oes-vertex-array-object.yml.dist (100%) rename features/{draft/spec => }/ovr-multiview2.yml (57%) rename features/{draft/spec => }/ovr-multiview2.yml.dist (100%) create mode 100644 features/webgl-color-buffer-float.yml create mode 100644 features/webgl-color-buffer-float.yml.dist create mode 100644 features/webgl-compressed-texture-astc.yml create mode 100644 features/webgl-compressed-texture-astc.yml.dist create mode 100644 features/webgl-compressed-texture-etc.yml create mode 100644 features/webgl-compressed-texture-etc.yml.dist create mode 100644 features/webgl-compressed-texture-etc1.yml create mode 100644 features/webgl-compressed-texture-etc1.yml.dist create mode 100644 features/webgl-compressed-texture-pvrtc.yml rename features/{draft/spec => }/webgl-compressed-texture-pvrtc.yml.dist (100%) create mode 100644 features/webgl-compressed-texture-s3tc-srgb.yml create mode 100644 features/webgl-compressed-texture-s3tc-srgb.yml.dist create mode 100644 features/webgl-compressed-texture-s3tc.yml create mode 100644 features/webgl-compressed-texture-s3tc.yml.dist create mode 100644 features/webgl-debug-renderer-info.yml create mode 100644 features/webgl-debug-renderer-info.yml.dist create mode 100644 features/webgl-debug-shaders.yml create mode 100644 features/webgl-debug-shaders.yml.dist create mode 100644 features/webgl-depth-texture.yml create mode 100644 features/webgl-depth-texture.yml.dist create mode 100644 features/webgl-draw-buffers.yml create mode 100644 features/webgl-draw-buffers.yml.dist create mode 100644 features/webgl-lose-context.yml create mode 100644 features/webgl-lose-context.yml.dist create mode 100644 features/webgl-multi-draw.yml create mode 100644 features/webgl-multi-draw.yml.dist create mode 100644 groups/webgl-extensions.yml diff --git a/features/draft/spec/angle-instanced-arrays.yml b/features/angle-instanced-arrays.yml similarity index 68% rename from features/draft/spec/angle-instanced-arrays.yml rename to features/angle-instanced-arrays.yml index ce52f8f0e86..0be1f509afc 100644 --- a/features/draft/spec/angle-instanced-arrays.yml +++ b/features/angle-instanced-arrays.yml @@ -1,7 +1,7 @@ -draft_date: 2024-09-09 -name: WebGL ANGLE_instanced_arrays Khronos Ratified Extension Specification -description: TODO +name: WebGL ANGLE_instanced_arrays extension +description: The `ANGLE_instanced_arrays` extension to WebGL TODO spec: https://registry.khronos.org/webgl/extensions/ANGLE_instanced_arrays/ +group: webgl-extensions compat_features: - api.ANGLE_instanced_arrays - api.ANGLE_instanced_arrays.drawArraysInstancedANGLE diff --git a/features/draft/spec/angle-instanced-arrays.yml.dist b/features/angle-instanced-arrays.yml.dist similarity index 100% rename from features/draft/spec/angle-instanced-arrays.yml.dist rename to features/angle-instanced-arrays.yml.dist diff --git a/features/draft/spec/ext-blend-minmax.yml b/features/draft/spec/ext-blend-minmax.yml deleted file mode 100644 index 950a01551ae..00000000000 --- a/features/draft/spec/ext-blend-minmax.yml +++ /dev/null @@ -1,6 +0,0 @@ -draft_date: 2024-09-09 -name: WebGL EXT_blend_minmax Khronos Ratified Extension Specification -description: TODO -spec: https://registry.khronos.org/webgl/extensions/EXT_blend_minmax/ -compat_features: - - api.EXT_blend_minmax diff --git a/features/draft/spec/ext-color-buffer-float.yml b/features/draft/spec/ext-color-buffer-float.yml deleted file mode 100644 index b8ac5a9994f..00000000000 --- a/features/draft/spec/ext-color-buffer-float.yml +++ /dev/null @@ -1,6 +0,0 @@ -draft_date: 2024-09-09 -name: WebGL EXT_color_buffer_float Extension Specification -description: TODO -spec: https://registry.khronos.org/webgl/extensions/EXT_color_buffer_float/ -compat_features: - - api.EXT_color_buffer_float diff --git a/features/draft/spec/ext-color-buffer-half-float.yml b/features/draft/spec/ext-color-buffer-half-float.yml deleted file mode 100644 index 0b487da0b60..00000000000 --- a/features/draft/spec/ext-color-buffer-half-float.yml +++ /dev/null @@ -1,6 +0,0 @@ -draft_date: 2024-09-09 -name: WebGL EXT_color_buffer_half_float Extension Specification -description: TODO -spec: https://registry.khronos.org/webgl/extensions/EXT_color_buffer_half_float/ -compat_features: - - api.EXT_color_buffer_half_float diff --git a/features/draft/spec/ext-float-blend.yml b/features/draft/spec/ext-float-blend.yml deleted file mode 100644 index fad610c39df..00000000000 --- a/features/draft/spec/ext-float-blend.yml +++ /dev/null @@ -1,6 +0,0 @@ -draft_date: 2024-09-09 -name: WebGL EXT_float_blend Extension Specification -description: TODO -spec: https://registry.khronos.org/webgl/extensions/EXT_float_blend/ -compat_features: - - api.EXT_float_blend diff --git a/features/draft/spec/ext-frag-depth.yml b/features/draft/spec/ext-frag-depth.yml deleted file mode 100644 index 59840ae6bc9..00000000000 --- a/features/draft/spec/ext-frag-depth.yml +++ /dev/null @@ -1,6 +0,0 @@ -draft_date: 2024-09-09 -name: WebGL EXT_frag_depth Khronos Ratified Extension Specification -description: TODO -spec: https://registry.khronos.org/webgl/extensions/EXT_frag_depth/ -compat_features: - - api.EXT_frag_depth diff --git a/features/draft/spec/ext-shader-texture-lod.yml b/features/draft/spec/ext-shader-texture-lod.yml deleted file mode 100644 index 7a5fab786db..00000000000 --- a/features/draft/spec/ext-shader-texture-lod.yml +++ /dev/null @@ -1,6 +0,0 @@ -draft_date: 2024-09-09 -name: WebGL EXT_shader_texture_lod Khronos Ratified Extension Specification -description: TODO -spec: https://registry.khronos.org/webgl/extensions/EXT_shader_texture_lod/ -compat_features: - - api.EXT_shader_texture_lod diff --git a/features/draft/spec/ext-srgb.yml b/features/draft/spec/ext-srgb.yml deleted file mode 100644 index 8a4b36e4a09..00000000000 --- a/features/draft/spec/ext-srgb.yml +++ /dev/null @@ -1,6 +0,0 @@ -draft_date: 2024-09-09 -name: WebGL EXT_sRGB Extension Specification -description: TODO -spec: https://registry.khronos.org/webgl/extensions/EXT_sRGB/ -compat_features: - - api.EXT_sRGB diff --git a/features/draft/spec/ext-texture-compression-bptc.yml b/features/draft/spec/ext-texture-compression-bptc.yml deleted file mode 100644 index d8f91cf101c..00000000000 --- a/features/draft/spec/ext-texture-compression-bptc.yml +++ /dev/null @@ -1,6 +0,0 @@ -draft_date: 2024-09-09 -name: WebGL EXT_texture_compression_bptc Extension Specification -description: TODO -spec: https://registry.khronos.org/webgl/extensions/EXT_texture_compression_bptc/ -compat_features: - - api.EXT_texture_compression_bptc diff --git a/features/draft/spec/ext-texture-compression-rgtc.yml b/features/draft/spec/ext-texture-compression-rgtc.yml deleted file mode 100644 index e041fa68d8b..00000000000 --- a/features/draft/spec/ext-texture-compression-rgtc.yml +++ /dev/null @@ -1,6 +0,0 @@ -draft_date: 2024-09-09 -name: WebGL EXT_texture_compression_rgtc Extension Specification -description: TODO -spec: https://registry.khronos.org/webgl/extensions/EXT_texture_compression_rgtc/ -compat_features: - - api.EXT_texture_compression_rgtc diff --git a/features/draft/spec/ext-texture-filter-anisotropic.yml b/features/draft/spec/ext-texture-filter-anisotropic.yml deleted file mode 100644 index 855e0980f8b..00000000000 --- a/features/draft/spec/ext-texture-filter-anisotropic.yml +++ /dev/null @@ -1,6 +0,0 @@ -draft_date: 2024-09-09 -name: WebGL EXT_texture_filter_anisotropic Khronos Ratified Extension Specification -description: TODO -spec: https://registry.khronos.org/webgl/extensions/EXT_texture_filter_anisotropic/ -compat_features: - - api.EXT_texture_filter_anisotropic diff --git a/features/draft/spec/ext-texture-norm16.yml b/features/draft/spec/ext-texture-norm16.yml deleted file mode 100644 index dad6e322e92..00000000000 --- a/features/draft/spec/ext-texture-norm16.yml +++ /dev/null @@ -1,6 +0,0 @@ -draft_date: 2024-09-09 -name: WebGL EXT_texture_norm16 Extension Specification -description: TODO -spec: https://registry.khronos.org/webgl/extensions/EXT_texture_norm16/ -compat_features: - - api.EXT_texture_norm16 diff --git a/features/draft/spec/khr-parallel-shader-compile.yml b/features/draft/spec/khr-parallel-shader-compile.yml deleted file mode 100644 index 6c7a8d1eeb3..00000000000 --- a/features/draft/spec/khr-parallel-shader-compile.yml +++ /dev/null @@ -1,6 +0,0 @@ -draft_date: 2024-09-09 -name: WebGL KHR_parallel_shader_compile Extension Specification -description: TODO -spec: https://registry.khronos.org/webgl/extensions/KHR_parallel_shader_compile/ -compat_features: - - api.KHR_parallel_shader_compile diff --git a/features/draft/spec/oes-element-index-uint.yml b/features/draft/spec/oes-element-index-uint.yml deleted file mode 100644 index beaa8dcd585..00000000000 --- a/features/draft/spec/oes-element-index-uint.yml +++ /dev/null @@ -1,6 +0,0 @@ -draft_date: 2024-09-09 -name: WebGL OES_element_index_uint Khronos Ratified Extension Specification -description: TODO -spec: https://registry.khronos.org/webgl/extensions/OES_element_index_uint/ -compat_features: - - api.OES_element_index_uint diff --git a/features/draft/spec/oes-fbo-render-mipmap.yml b/features/draft/spec/oes-fbo-render-mipmap.yml deleted file mode 100644 index 0da6d2db05a..00000000000 --- a/features/draft/spec/oes-fbo-render-mipmap.yml +++ /dev/null @@ -1,6 +0,0 @@ -draft_date: 2024-09-09 -name: WebGL OES_fbo_render_mipmap Extension Specification -description: TODO -spec: https://registry.khronos.org/webgl/extensions/OES_fbo_render_mipmap/ -compat_features: - - api.OES_fbo_render_mipmap diff --git a/features/draft/spec/oes-standard-derivatives.yml b/features/draft/spec/oes-standard-derivatives.yml deleted file mode 100644 index ef9df299869..00000000000 --- a/features/draft/spec/oes-standard-derivatives.yml +++ /dev/null @@ -1,6 +0,0 @@ -draft_date: 2024-09-09 -name: WebGL OES_standard_derivatives Khronos Ratified Extension Specification -description: TODO -spec: https://registry.khronos.org/webgl/extensions/OES_standard_derivatives/ -compat_features: - - api.OES_standard_derivatives diff --git a/features/draft/spec/oes-texture-float-linear.yml b/features/draft/spec/oes-texture-float-linear.yml deleted file mode 100644 index d5862f0df62..00000000000 --- a/features/draft/spec/oes-texture-float-linear.yml +++ /dev/null @@ -1,6 +0,0 @@ -draft_date: 2024-09-09 -name: WebGL OES_texture_float_linear Khronos Ratified Extension Specification -description: TODO -spec: https://registry.khronos.org/webgl/extensions/OES_texture_float_linear/ -compat_features: - - api.OES_texture_float_linear diff --git a/features/draft/spec/oes-texture-float.yml b/features/draft/spec/oes-texture-float.yml deleted file mode 100644 index 13abeaab1fe..00000000000 --- a/features/draft/spec/oes-texture-float.yml +++ /dev/null @@ -1,6 +0,0 @@ -draft_date: 2024-09-09 -name: WebGL OES_texture_float Khronos Ratified Extension Specification -description: TODO -spec: https://registry.khronos.org/webgl/extensions/OES_texture_float/ -compat_features: - - api.OES_texture_float diff --git a/features/draft/spec/oes-texture-half-float-linear.yml b/features/draft/spec/oes-texture-half-float-linear.yml deleted file mode 100644 index 8b538bbce4f..00000000000 --- a/features/draft/spec/oes-texture-half-float-linear.yml +++ /dev/null @@ -1,6 +0,0 @@ -draft_date: 2024-09-09 -name: WebGL OES_texture_half_float_linear Khronos Ratified Extension Specification -description: TODO -spec: https://registry.khronos.org/webgl/extensions/OES_texture_half_float_linear/ -compat_features: - - api.OES_texture_half_float_linear diff --git a/features/draft/spec/oes-texture-half-float.yml b/features/draft/spec/oes-texture-half-float.yml deleted file mode 100644 index 97c5c9c9cba..00000000000 --- a/features/draft/spec/oes-texture-half-float.yml +++ /dev/null @@ -1,6 +0,0 @@ -draft_date: 2024-09-09 -name: WebGL OES_texture_half_float Khronos Ratified Extension Specification -description: TODO -spec: https://registry.khronos.org/webgl/extensions/OES_texture_half_float/ -compat_features: - - api.OES_texture_half_float diff --git a/features/draft/spec/webgl-compressed-texture-pvrtc.yml b/features/draft/spec/webgl-compressed-texture-pvrtc.yml deleted file mode 100644 index 10943e49fc1..00000000000 --- a/features/draft/spec/webgl-compressed-texture-pvrtc.yml +++ /dev/null @@ -1,6 +0,0 @@ -draft_date: 2024-09-09 -name: WebGL WEBGL_compressed_texture_pvrtc Extension Specification -description: TODO -spec: https://registry.khronos.org/webgl/extensions/WEBGL_compressed_texture_pvrtc/ -compat_features: - - api.WEBGL_compressed_texture_pvrtc diff --git a/features/ext-blend-minmax.yml b/features/ext-blend-minmax.yml new file mode 100644 index 00000000000..a7f97b31262 --- /dev/null +++ b/features/ext-blend-minmax.yml @@ -0,0 +1,6 @@ +name: WebGL EXT_blend_minmax extension +description: The `EXT_blend_minmax` extension to WebGL TODO +spec: https://registry.khronos.org/webgl/extensions/EXT_blend_minmax/ +group: webgl-extensions +compat_features: + - api.EXT_blend_minmax diff --git a/features/draft/spec/ext-blend-minmax.yml.dist b/features/ext-blend-minmax.yml.dist similarity index 100% rename from features/draft/spec/ext-blend-minmax.yml.dist rename to features/ext-blend-minmax.yml.dist diff --git a/features/ext-color-buffer-float.yml b/features/ext-color-buffer-float.yml new file mode 100644 index 00000000000..04555f6fca6 --- /dev/null +++ b/features/ext-color-buffer-float.yml @@ -0,0 +1,6 @@ +name: WebGL EXT_color_buffer_float extension +description: The `EXT_color_buffer_float` extension to WebGL TODO +spec: https://registry.khronos.org/webgl/extensions/EXT_color_buffer_float/ +group: webgl-extensions +compat_features: + - api.EXT_color_buffer_float diff --git a/features/draft/spec/ext-color-buffer-float.yml.dist b/features/ext-color-buffer-float.yml.dist similarity index 100% rename from features/draft/spec/ext-color-buffer-float.yml.dist rename to features/ext-color-buffer-float.yml.dist diff --git a/features/ext-color-buffer-half-float.yml b/features/ext-color-buffer-half-float.yml new file mode 100644 index 00000000000..068437c28b0 --- /dev/null +++ b/features/ext-color-buffer-half-float.yml @@ -0,0 +1,6 @@ +name: WebGL EXT_color_buffer_half_float extension +description: The `EXT_color_buffer_half_float` extension to WebGL TODO +spec: https://registry.khronos.org/webgl/extensions/EXT_color_buffer_half_float/ +group: webgl-extensions +compat_features: + - api.EXT_color_buffer_half_float diff --git a/features/draft/spec/ext-color-buffer-half-float.yml.dist b/features/ext-color-buffer-half-float.yml.dist similarity index 100% rename from features/draft/spec/ext-color-buffer-half-float.yml.dist rename to features/ext-color-buffer-half-float.yml.dist diff --git a/features/draft/spec/ext-disjoint-timer-query.yml b/features/ext-disjoint-timer-query.yml similarity index 79% rename from features/draft/spec/ext-disjoint-timer-query.yml rename to features/ext-disjoint-timer-query.yml index 3a6d6c3b11a..081886b7b00 100644 --- a/features/draft/spec/ext-disjoint-timer-query.yml +++ b/features/ext-disjoint-timer-query.yml @@ -1,7 +1,7 @@ -draft_date: 2024-09-09 -name: WebGL EXT_disjoint_timer_query Extension Specification -description: TODO +name: WebGL EXT_disjoint_timer_query extension +description: The `EXT_disjoint_timer_query` extension to WebGL TODO spec: https://registry.khronos.org/webgl/extensions/EXT_disjoint_timer_query/ +group: webgl-extensions compat_features: - api.EXT_disjoint_timer_query - api.EXT_disjoint_timer_query.beginQueryEXT diff --git a/features/draft/spec/ext-disjoint-timer-query.yml.dist b/features/ext-disjoint-timer-query.yml.dist similarity index 100% rename from features/draft/spec/ext-disjoint-timer-query.yml.dist rename to features/ext-disjoint-timer-query.yml.dist diff --git a/features/ext-float-blend.yml b/features/ext-float-blend.yml new file mode 100644 index 00000000000..4065760eab8 --- /dev/null +++ b/features/ext-float-blend.yml @@ -0,0 +1,6 @@ +name: WebGL EXT_float_blend extension +description: The `EXT_float_blend` extension to WebGL TODO +spec: https://registry.khronos.org/webgl/extensions/EXT_float_blend/ +group: webgl-extensions +compat_features: + - api.EXT_float_blend diff --git a/features/draft/spec/ext-float-blend.yml.dist b/features/ext-float-blend.yml.dist similarity index 100% rename from features/draft/spec/ext-float-blend.yml.dist rename to features/ext-float-blend.yml.dist diff --git a/features/ext-frag-depth.yml b/features/ext-frag-depth.yml new file mode 100644 index 00000000000..b9d26c9d865 --- /dev/null +++ b/features/ext-frag-depth.yml @@ -0,0 +1,6 @@ +name: WebGL EXT_frag_depth extension +description: The `EXT_frag_depth` extension to WebGL TODO +spec: https://registry.khronos.org/webgl/extensions/EXT_frag_depth/ +group: webgl-extensions +compat_features: + - api.EXT_frag_depth diff --git a/features/draft/spec/ext-frag-depth.yml.dist b/features/ext-frag-depth.yml.dist similarity index 100% rename from features/draft/spec/ext-frag-depth.yml.dist rename to features/ext-frag-depth.yml.dist diff --git a/features/ext-shader-texture-lod.yml b/features/ext-shader-texture-lod.yml new file mode 100644 index 00000000000..5c7e3e047fc --- /dev/null +++ b/features/ext-shader-texture-lod.yml @@ -0,0 +1,6 @@ +name: WebGL EXT_shader_texture_lod extension +description: The `EXT_shader_texture_lod` extension to WebGL TODO +spec: https://registry.khronos.org/webgl/extensions/EXT_shader_texture_lod/ +group: webgl-extensions +compat_features: + - api.EXT_shader_texture_lod diff --git a/features/draft/spec/ext-shader-texture-lod.yml.dist b/features/ext-shader-texture-lod.yml.dist similarity index 100% rename from features/draft/spec/ext-shader-texture-lod.yml.dist rename to features/ext-shader-texture-lod.yml.dist diff --git a/features/ext-srgb.yml b/features/ext-srgb.yml new file mode 100644 index 00000000000..cde12de753f --- /dev/null +++ b/features/ext-srgb.yml @@ -0,0 +1,6 @@ +name: WebGL EXT_sRGB extension +description: The `EXT_sRGB` extension to WebGL TODO +spec: https://registry.khronos.org/webgl/extensions/EXT_sRGB/ +group: webgl-extensions +compat_features: + - api.EXT_sRGB diff --git a/features/draft/spec/ext-srgb.yml.dist b/features/ext-srgb.yml.dist similarity index 100% rename from features/draft/spec/ext-srgb.yml.dist rename to features/ext-srgb.yml.dist diff --git a/features/ext-texture-compression-bptc.yml b/features/ext-texture-compression-bptc.yml new file mode 100644 index 00000000000..d4bec3cd514 --- /dev/null +++ b/features/ext-texture-compression-bptc.yml @@ -0,0 +1,6 @@ +name: WebGL EXT_texture_compression_bptc extension +description: The `EXT_texture_compression_bptc` extension to WebGL TODO +spec: https://registry.khronos.org/webgl/extensions/EXT_texture_compression_bptc/ +group: webgl-extensions +compat_features: + - api.EXT_texture_compression_bptc diff --git a/features/draft/spec/ext-texture-compression-bptc.yml.dist b/features/ext-texture-compression-bptc.yml.dist similarity index 100% rename from features/draft/spec/ext-texture-compression-bptc.yml.dist rename to features/ext-texture-compression-bptc.yml.dist diff --git a/features/ext-texture-compression-rgtc.yml b/features/ext-texture-compression-rgtc.yml new file mode 100644 index 00000000000..aa401f691ae --- /dev/null +++ b/features/ext-texture-compression-rgtc.yml @@ -0,0 +1,6 @@ +name: WebGL EXT_texture_compression_rgtc extension +description: The `EXT_texture_compression_rgtc` extension to WebGL TODO +spec: https://registry.khronos.org/webgl/extensions/EXT_texture_compression_rgtc/ +group: webgl-extensions +compat_features: + - api.EXT_texture_compression_rgtc diff --git a/features/draft/spec/ext-texture-compression-rgtc.yml.dist b/features/ext-texture-compression-rgtc.yml.dist similarity index 100% rename from features/draft/spec/ext-texture-compression-rgtc.yml.dist rename to features/ext-texture-compression-rgtc.yml.dist diff --git a/features/ext-texture-filter-anisotropic.yml b/features/ext-texture-filter-anisotropic.yml new file mode 100644 index 00000000000..1e046ce2d5e --- /dev/null +++ b/features/ext-texture-filter-anisotropic.yml @@ -0,0 +1,6 @@ +name: WebGL EXT_texture_filter_anisotropic extension +description: The `EXT_texture_filter_anisotropic` extension to WebGL TODO +spec: https://registry.khronos.org/webgl/extensions/EXT_texture_filter_anisotropic/ +group: webgl-extensions +compat_features: + - api.EXT_texture_filter_anisotropic diff --git a/features/draft/spec/ext-texture-filter-anisotropic.yml.dist b/features/ext-texture-filter-anisotropic.yml.dist similarity index 100% rename from features/draft/spec/ext-texture-filter-anisotropic.yml.dist rename to features/ext-texture-filter-anisotropic.yml.dist diff --git a/features/ext-texture-norm16.yml b/features/ext-texture-norm16.yml new file mode 100644 index 00000000000..a8f2c123175 --- /dev/null +++ b/features/ext-texture-norm16.yml @@ -0,0 +1,6 @@ +name: WebGL EXT_texture_norm16c extension +description: The `EXT_texture_norm16` extension to WebGL TODO +spec: https://registry.khronos.org/webgl/extensions/EXT_texture_norm16/ +group: webgl-extensions +compat_features: + - api.EXT_texture_norm16 diff --git a/features/draft/spec/ext-texture-norm16.yml.dist b/features/ext-texture-norm16.yml.dist similarity index 100% rename from features/draft/spec/ext-texture-norm16.yml.dist rename to features/ext-texture-norm16.yml.dist diff --git a/features/khr-parallel-shader-compile.yml b/features/khr-parallel-shader-compile.yml new file mode 100644 index 00000000000..e6c3686be2f --- /dev/null +++ b/features/khr-parallel-shader-compile.yml @@ -0,0 +1,6 @@ +name: WebGL KHR_parallel_shader_compile extension +description: The `KHR_parallel_shader_compile` extension to WebGL TODO +spec: https://registry.khronos.org/webgl/extensions/KHR_parallel_shader_compile/ +group: webgl-extensions +compat_features: + - api.KHR_parallel_shader_compile diff --git a/features/draft/spec/khr-parallel-shader-compile.yml.dist b/features/khr-parallel-shader-compile.yml.dist similarity index 100% rename from features/draft/spec/khr-parallel-shader-compile.yml.dist rename to features/khr-parallel-shader-compile.yml.dist diff --git a/features/oes-element-index-uint.yml b/features/oes-element-index-uint.yml new file mode 100644 index 00000000000..da19eb76edf --- /dev/null +++ b/features/oes-element-index-uint.yml @@ -0,0 +1,6 @@ +name: WebGL OES_element_index_uint extension +description: The `OES_element_index_uint` extension to WebGL TODO +spec: https://registry.khronos.org/webgl/extensions/OES_element_index_uint/ +group: webgl-extensions +compat_features: + - api.OES_element_index_uint diff --git a/features/draft/spec/oes-element-index-uint.yml.dist b/features/oes-element-index-uint.yml.dist similarity index 100% rename from features/draft/spec/oes-element-index-uint.yml.dist rename to features/oes-element-index-uint.yml.dist diff --git a/features/oes-fbo-render-mipmap.yml b/features/oes-fbo-render-mipmap.yml new file mode 100644 index 00000000000..581f0eeb689 --- /dev/null +++ b/features/oes-fbo-render-mipmap.yml @@ -0,0 +1,6 @@ +name: WebGL OES_fbo_render_mipmap extension +description: The `OES_fbo_render_mipmap` extension to WebGL TODO +spec: https://registry.khronos.org/webgl/extensions/OES_fbo_render_mipmap/ +group: webgl-extensions +compat_features: + - api.OES_fbo_render_mipmap diff --git a/features/draft/spec/oes-fbo-render-mipmap.yml.dist b/features/oes-fbo-render-mipmap.yml.dist similarity index 100% rename from features/draft/spec/oes-fbo-render-mipmap.yml.dist rename to features/oes-fbo-render-mipmap.yml.dist diff --git a/features/oes-standard-derivatives.yml b/features/oes-standard-derivatives.yml new file mode 100644 index 00000000000..55fd2de0119 --- /dev/null +++ b/features/oes-standard-derivatives.yml @@ -0,0 +1,6 @@ +name: WebGL OES_standard_derivatives extension +description: The `OES_standard_derivatives` extension to WebGL TODO +spec: https://registry.khronos.org/webgl/extensions/OES_standard_derivatives/ +group: webgl-extensions +compat_features: + - api.OES_standard_derivatives diff --git a/features/draft/spec/oes-standard-derivatives.yml.dist b/features/oes-standard-derivatives.yml.dist similarity index 100% rename from features/draft/spec/oes-standard-derivatives.yml.dist rename to features/oes-standard-derivatives.yml.dist diff --git a/features/oes-texture-float-linear.yml b/features/oes-texture-float-linear.yml new file mode 100644 index 00000000000..8dc4343e2ea --- /dev/null +++ b/features/oes-texture-float-linear.yml @@ -0,0 +1,6 @@ +name: WebGL OES_texture_float_linear extension +description: The `OES_texture_float_linear` extension to WebGL TODO +spec: https://registry.khronos.org/webgl/extensions/OES_texture_float_linear/ +group: webgl-extensions +compat_features: + - api.OES_texture_float_linear diff --git a/features/draft/spec/oes-texture-float-linear.yml.dist b/features/oes-texture-float-linear.yml.dist similarity index 100% rename from features/draft/spec/oes-texture-float-linear.yml.dist rename to features/oes-texture-float-linear.yml.dist diff --git a/features/oes-texture-float.yml b/features/oes-texture-float.yml new file mode 100644 index 00000000000..fe4aebe2538 --- /dev/null +++ b/features/oes-texture-float.yml @@ -0,0 +1,6 @@ +name: WebGL OES_texture_float extension +description: The `OES_texture_float` extension to WebGL TODO +spec: https://registry.khronos.org/webgl/extensions/OES_texture_float/ +group: webgl-extensions +compat_features: + - api.OES_texture_float diff --git a/features/draft/spec/oes-texture-float.yml.dist b/features/oes-texture-float.yml.dist similarity index 100% rename from features/draft/spec/oes-texture-float.yml.dist rename to features/oes-texture-float.yml.dist diff --git a/features/oes-texture-half-float-linear.yml b/features/oes-texture-half-float-linear.yml new file mode 100644 index 00000000000..95f90b19eca --- /dev/null +++ b/features/oes-texture-half-float-linear.yml @@ -0,0 +1,6 @@ +name: WebGL OES_texture_half_float_linear extension +description: The `OES_texture_half_float_linear` extension to WebGL TODO +spec: https://registry.khronos.org/webgl/extensions/OES_texture_half_float_linear/ +group: webgl-extensions +compat_features: + - api.OES_texture_half_float_linear diff --git a/features/draft/spec/oes-texture-half-float-linear.yml.dist b/features/oes-texture-half-float-linear.yml.dist similarity index 100% rename from features/draft/spec/oes-texture-half-float-linear.yml.dist rename to features/oes-texture-half-float-linear.yml.dist diff --git a/features/oes-texture-half-float.yml b/features/oes-texture-half-float.yml new file mode 100644 index 00000000000..11b5b80fda1 --- /dev/null +++ b/features/oes-texture-half-float.yml @@ -0,0 +1,6 @@ +name: WebGL OES_texture_half_float extension +description: The `OES_texture_half_float` extension to WebGL TODO +spec: https://registry.khronos.org/webgl/extensions/OES_texture_half_float/ +group: webgl-extensions +compat_features: + - api.OES_texture_half_float diff --git a/features/draft/spec/oes-texture-half-float.yml.dist b/features/oes-texture-half-float.yml.dist similarity index 100% rename from features/draft/spec/oes-texture-half-float.yml.dist rename to features/oes-texture-half-float.yml.dist diff --git a/features/draft/spec/oes-vertex-array-object.yml b/features/oes-vertex-array-object.yml similarity index 72% rename from features/draft/spec/oes-vertex-array-object.yml rename to features/oes-vertex-array-object.yml index 71f0ec33cfd..c8bafa227e0 100644 --- a/features/draft/spec/oes-vertex-array-object.yml +++ b/features/oes-vertex-array-object.yml @@ -1,7 +1,7 @@ -draft_date: 2024-09-09 -name: WebGL OES_vertex_array_object Khronos Ratified Extension Specification -description: TODO +name: WebGL OES_vertex_array_object extension +description: The `OES_vertex_array_object` extension to WebGL TODO spec: https://registry.khronos.org/webgl/extensions/OES_vertex_array_object/ +group: webgl-extensions compat_features: - api.OES_vertex_array_object - api.OES_vertex_array_object.bindVertexArrayOES diff --git a/features/draft/spec/oes-vertex-array-object.yml.dist b/features/oes-vertex-array-object.yml.dist similarity index 100% rename from features/draft/spec/oes-vertex-array-object.yml.dist rename to features/oes-vertex-array-object.yml.dist diff --git a/features/draft/spec/ovr-multiview2.yml b/features/ovr-multiview2.yml similarity index 57% rename from features/draft/spec/ovr-multiview2.yml rename to features/ovr-multiview2.yml index 6844039af40..691aff7a39d 100644 --- a/features/draft/spec/ovr-multiview2.yml +++ b/features/ovr-multiview2.yml @@ -1,7 +1,7 @@ -draft_date: 2024-09-09 -name: WebGL OVR_multiview2 Extension Specification -description: TODO +name: WebGL OVR_multiview2 extension +description: The `OVR_multiview2` extension to WebGL TODO spec: https://registry.khronos.org/webgl/extensions/OVR_multiview2/ +group: webgl-extensions compat_features: - api.OVR_multiview2 - api.OVR_multiview2.framebufferTextureMultiviewOVR diff --git a/features/draft/spec/ovr-multiview2.yml.dist b/features/ovr-multiview2.yml.dist similarity index 100% rename from features/draft/spec/ovr-multiview2.yml.dist rename to features/ovr-multiview2.yml.dist diff --git a/features/webgl-color-buffer-float.yml b/features/webgl-color-buffer-float.yml new file mode 100644 index 00000000000..bc0df1f3814 --- /dev/null +++ b/features/webgl-color-buffer-float.yml @@ -0,0 +1,6 @@ +name: WebGL WEBGL_color_buffer_float extension +description: The `WEBGL_color_buffer_float` extension to WebGL TODO +spec: https://registry.khronos.org/webgl/extensions/WEBGL_color_buffer_float/ +group: webgl-extensions +compat_features: + - api.WEBGL_color_buffer_float diff --git a/features/webgl-color-buffer-float.yml.dist b/features/webgl-color-buffer-float.yml.dist new file mode 100644 index 00000000000..f1a3ce32f81 --- /dev/null +++ b/features/webgl-color-buffer-float.yml.dist @@ -0,0 +1,17 @@ +# Generated from: webgl-color-buffer-float.yml +# Do not edit this file by hand. Edit the source file instead! + +status: + baseline: high + baseline_low_date: 2021-09-20 + baseline_high_date: 2024-03-20 + support: + chrome: "63" + chrome_android: "63" + edge: "17" + firefox: "30" + firefox_android: "30" + safari: "14" + safari_ios: "15" +compat_features: + - api.WEBGL_color_buffer_float diff --git a/features/webgl-compressed-texture-astc.yml b/features/webgl-compressed-texture-astc.yml new file mode 100644 index 00000000000..15535e7c7b9 --- /dev/null +++ b/features/webgl-compressed-texture-astc.yml @@ -0,0 +1,7 @@ +name: WebGL WEBGL_compressed_texture_astc extension +description: The `WEBGL_compressed_texture_astc` extension to WebGL TODO +spec: https://registry.khronos.org/webgl/extensions/WEBGL_compressed_texture_astc/ +group: webgl-extensions +compat_features: + - api.WEBGL_compressed_texture_astc + - api.WEBGL_compressed_texture_astc.getSupportedProfiles diff --git a/features/webgl-compressed-texture-astc.yml.dist b/features/webgl-compressed-texture-astc.yml.dist new file mode 100644 index 00000000000..2c825767c24 --- /dev/null +++ b/features/webgl-compressed-texture-astc.yml.dist @@ -0,0 +1,18 @@ +# Generated from: webgl-compressed-texture-astc.yml +# Do not edit this file by hand. Edit the source file instead! + +status: + baseline: high + baseline_low_date: 2020-01-15 + baseline_high_date: 2022-07-15 + support: + chrome: "47" + chrome_android: "47" + edge: "79" + firefox: "53" + firefox_android: "53" + safari: "12" + safari_ios: "12" +compat_features: + - api.WEBGL_compressed_texture_astc + - api.WEBGL_compressed_texture_astc.getSupportedProfiles diff --git a/features/webgl-compressed-texture-etc.yml b/features/webgl-compressed-texture-etc.yml new file mode 100644 index 00000000000..4a4ee54ddc2 --- /dev/null +++ b/features/webgl-compressed-texture-etc.yml @@ -0,0 +1,6 @@ +name: WebGL WEBGL_compressed_texture_etc extension +description: The `WEBGL_compressed_texture_etc` extension to WebGL TODO +spec: https://registry.khronos.org/webgl/extensions/WEBGL_compressed_texture_etc/ +group: webgl-extensions +compat_features: + - api.WEBGL_compressed_texture_etc diff --git a/features/webgl-compressed-texture-etc.yml.dist b/features/webgl-compressed-texture-etc.yml.dist new file mode 100644 index 00000000000..c3c2514126a --- /dev/null +++ b/features/webgl-compressed-texture-etc.yml.dist @@ -0,0 +1,14 @@ +# Generated from: webgl-compressed-texture-etc.yml +# Do not edit this file by hand. Edit the source file instead! + +status: + baseline: false + support: + chrome: "63" + chrome_android: "63" + edge: "79" + firefox_android: "51" + safari: "13.1" + safari_ios: "13.4" +compat_features: + - api.WEBGL_compressed_texture_etc diff --git a/features/webgl-compressed-texture-etc1.yml b/features/webgl-compressed-texture-etc1.yml new file mode 100644 index 00000000000..1d373d5492f --- /dev/null +++ b/features/webgl-compressed-texture-etc1.yml @@ -0,0 +1,6 @@ +name: WebGL WEBGL_compressed_texture_etc1 extension +description: The `WEBGL_compressed_texture_etc1` extension to WebGL TODO +spec: https://registry.khronos.org/webgl/extensions/WEBGL_compressed_texture_etc1/ +group: webgl-extensions +compat_features: + - api.WEBGL_compressed_texture_etc1 diff --git a/features/webgl-compressed-texture-etc1.yml.dist b/features/webgl-compressed-texture-etc1.yml.dist new file mode 100644 index 00000000000..a6babe3ce08 --- /dev/null +++ b/features/webgl-compressed-texture-etc1.yml.dist @@ -0,0 +1,14 @@ +# Generated from: webgl-compressed-texture-etc1.yml +# Do not edit this file by hand. Edit the source file instead! + +status: + baseline: false + support: + chrome: "49" + chrome_android: "49" + edge: "79" + firefox_android: "30" + safari: "13.1" + safari_ios: "13.4" +compat_features: + - api.WEBGL_compressed_texture_etc1 diff --git a/features/webgl-compressed-texture-pvrtc.yml b/features/webgl-compressed-texture-pvrtc.yml new file mode 100644 index 00000000000..04bbd50f3f7 --- /dev/null +++ b/features/webgl-compressed-texture-pvrtc.yml @@ -0,0 +1,6 @@ +name: WebGL WEBGL_compressed_texture_pvrtc extension +description: The `WEBGL_compressed_texture_pvrtc` extension to WebGL TODO +spec: https://registry.khronos.org/webgl/extensions/WEBGL_compressed_texture_pvrtc/ +group: webgl-extensions +compat_features: + - api.WEBGL_compressed_texture_pvrtc diff --git a/features/draft/spec/webgl-compressed-texture-pvrtc.yml.dist b/features/webgl-compressed-texture-pvrtc.yml.dist similarity index 100% rename from features/draft/spec/webgl-compressed-texture-pvrtc.yml.dist rename to features/webgl-compressed-texture-pvrtc.yml.dist diff --git a/features/webgl-compressed-texture-s3tc-srgb.yml b/features/webgl-compressed-texture-s3tc-srgb.yml new file mode 100644 index 00000000000..cafa5b3d0e5 --- /dev/null +++ b/features/webgl-compressed-texture-s3tc-srgb.yml @@ -0,0 +1,6 @@ +name: WebGL WEBGL_compressed_texture_s3tc_srgb extension +description: The `WEBGL_compressed_texture_s3tc_srgb` extension to WebGL TODO +spec: https://registry.khronos.org/webgl/extensions/WEBGL_compressed_texture_s3tc_srgb/ +group: webgl-extensions +compat_features: + - api.WEBGL_compressed_texture_s3tc_srgb diff --git a/features/webgl-compressed-texture-s3tc-srgb.yml.dist b/features/webgl-compressed-texture-s3tc-srgb.yml.dist new file mode 100644 index 00000000000..df4a390c34f --- /dev/null +++ b/features/webgl-compressed-texture-s3tc-srgb.yml.dist @@ -0,0 +1,14 @@ +# Generated from: webgl-compressed-texture-s3tc-srgb.yml +# Do not edit this file by hand. Edit the source file instead! + +status: + baseline: false + support: + chrome: "60" + chrome_android: "60" + edge: "80" + firefox: "55" + safari: "14.1" + safari_ios: "14.5" +compat_features: + - api.WEBGL_compressed_texture_s3tc_srgb diff --git a/features/webgl-compressed-texture-s3tc.yml b/features/webgl-compressed-texture-s3tc.yml new file mode 100644 index 00000000000..5eb4f01c2c9 --- /dev/null +++ b/features/webgl-compressed-texture-s3tc.yml @@ -0,0 +1,6 @@ +name: WebGL WEBGL_compressed_texture_s3tc extension +description: The `WEBGL_compressed_texture_s3tc` extension to WebGL TODO +spec: https://registry.khronos.org/webgl/extensions/WEBGL_compressed_texture_s3tc/ +group: webgl-extensions +compat_features: + - api.WEBGL_compressed_texture_s3tc diff --git a/features/webgl-compressed-texture-s3tc.yml.dist b/features/webgl-compressed-texture-s3tc.yml.dist new file mode 100644 index 00000000000..a312b04af99 --- /dev/null +++ b/features/webgl-compressed-texture-s3tc.yml.dist @@ -0,0 +1,12 @@ +# Generated from: webgl-compressed-texture-s3tc.yml +# Do not edit this file by hand. Edit the source file instead! + +status: + baseline: false + support: + chrome: "26" + edge: "12" + firefox: "22" + safari: "8" +compat_features: + - api.WEBGL_compressed_texture_s3tc diff --git a/features/webgl-debug-renderer-info.yml b/features/webgl-debug-renderer-info.yml new file mode 100644 index 00000000000..3c5b3a47376 --- /dev/null +++ b/features/webgl-debug-renderer-info.yml @@ -0,0 +1,6 @@ +name: WebGL WEBGL_debug_renderer_info extension +description: The `WEBGL_debug_renderer_info` extension to WebGL TODO +spec: https://registry.khronos.org/webgl/extensions/WEBGL_debug_renderer_info/ +group: webgl-extensions +compat_features: + - api.WEBGL_debug_renderer_info diff --git a/features/webgl-debug-renderer-info.yml.dist b/features/webgl-debug-renderer-info.yml.dist new file mode 100644 index 00000000000..8465fe549ad --- /dev/null +++ b/features/webgl-debug-renderer-info.yml.dist @@ -0,0 +1,17 @@ +# Generated from: webgl-debug-renderer-info.yml +# Do not edit this file by hand. Edit the source file instead! + +status: + baseline: high + baseline_low_date: 2017-04-19 + baseline_high_date: 2019-10-19 + support: + chrome: "33" + chrome_android: "33" + edge: "12" + firefox: "53" + firefox_android: "53" + safari: "9.1" + safari_ios: "9.3" +compat_features: + - api.WEBGL_debug_renderer_info diff --git a/features/webgl-debug-shaders.yml b/features/webgl-debug-shaders.yml new file mode 100644 index 00000000000..9a7e4470217 --- /dev/null +++ b/features/webgl-debug-shaders.yml @@ -0,0 +1,7 @@ +name: WebGL WEBGL_debug_shaders extension +description: The `WEBGL_debug_shaders` extension to WebGL TODO +spec: https://registry.khronos.org/webgl/extensions/WEBGL_debug_shaders/ +group: webgl-extensions +compat_features: + - api.WEBGL_debug_shaders + - api.WEBGL_debug_shaders.getTranslatedShaderSource diff --git a/features/webgl-debug-shaders.yml.dist b/features/webgl-debug-shaders.yml.dist new file mode 100644 index 00000000000..d4e4afb8e78 --- /dev/null +++ b/features/webgl-debug-shaders.yml.dist @@ -0,0 +1,18 @@ +# Generated from: webgl-debug-shaders.yml +# Do not edit this file by hand. Edit the source file instead! + +status: + baseline: high + baseline_low_date: 2020-09-16 + baseline_high_date: 2023-03-16 + support: + chrome: "47" + chrome_android: "47" + edge: "79" + firefox: "56" + firefox_android: "56" + safari: "14" + safari_ios: "14" +compat_features: + - api.WEBGL_debug_shaders + - api.WEBGL_debug_shaders.getTranslatedShaderSource diff --git a/features/webgl-depth-texture.yml b/features/webgl-depth-texture.yml new file mode 100644 index 00000000000..94203cc4acc --- /dev/null +++ b/features/webgl-depth-texture.yml @@ -0,0 +1,6 @@ +name: WebGL WEBGL_depth_texture extension +description: The `WEBGL_depth_texture` extension to WebGL TODO +spec: https://registry.khronos.org/webgl/extensions/WEBGL_depth_texture/ +group: webgl-extensions +compat_features: + - api.WEBGL_depth_texture diff --git a/features/webgl-depth-texture.yml.dist b/features/webgl-depth-texture.yml.dist new file mode 100644 index 00000000000..6a6ea65be89 --- /dev/null +++ b/features/webgl-depth-texture.yml.dist @@ -0,0 +1,17 @@ +# Generated from: webgl-depth-texture.yml +# Do not edit this file by hand. Edit the source file instead! + +status: + baseline: high + baseline_low_date: 2015-07-29 + baseline_high_date: 2018-01-29 + support: + chrome: "26" + chrome_android: "26" + edge: "12" + firefox: "22" + firefox_android: "22" + safari: "8" + safari_ios: "8" +compat_features: + - api.WEBGL_depth_texture diff --git a/features/webgl-draw-buffers.yml b/features/webgl-draw-buffers.yml new file mode 100644 index 00000000000..97a6b3f3e3d --- /dev/null +++ b/features/webgl-draw-buffers.yml @@ -0,0 +1,7 @@ +name: WebGL WEBGL_draw_buffers extension +description: The `WEBGL_draw_buffers` extension to WebGL TODO +spec: https://registry.khronos.org/webgl/extensions/WEBGL_draw_buffers/ +group: webgl-extensions +compat_features: + - api.WEBGL_draw_buffers + - api.WEBGL_draw_buffers.drawBuffersWEBGL diff --git a/features/webgl-draw-buffers.yml.dist b/features/webgl-draw-buffers.yml.dist new file mode 100644 index 00000000000..bc1075658a8 --- /dev/null +++ b/features/webgl-draw-buffers.yml.dist @@ -0,0 +1,14 @@ +# Generated from: webgl-draw-buffers.yml +# Do not edit this file by hand. Edit the source file instead! + +status: + baseline: false + support: + chrome: "36" + edge: "17" + firefox: "28" + safari: "9" + safari_ios: "15" +compat_features: + - api.WEBGL_draw_buffers + - api.WEBGL_draw_buffers.drawBuffersWEBGL diff --git a/features/webgl-lose-context.yml b/features/webgl-lose-context.yml new file mode 100644 index 00000000000..3900898ed57 --- /dev/null +++ b/features/webgl-lose-context.yml @@ -0,0 +1,8 @@ +name: WebGL WEBGL_lose_context extension +description: The `WEBGL_lose_context` extension to WebGL TODO +spec: https://registry.khronos.org/webgl/extensions/WEBGL_lose_context/ +group: webgl-extensions +compat_features: + - api.WEBGL_lose_context + - api.WEBGL_lose_context.loseContext + - api.WEBGL_lose_context.restoreContext diff --git a/features/webgl-lose-context.yml.dist b/features/webgl-lose-context.yml.dist new file mode 100644 index 00000000000..1383db7c403 --- /dev/null +++ b/features/webgl-lose-context.yml.dist @@ -0,0 +1,19 @@ +# Generated from: webgl-lose-context.yml +# Do not edit this file by hand. Edit the source file instead! + +status: + baseline: high + baseline_low_date: 2018-04-30 + baseline_high_date: 2020-10-30 + support: + chrome: "26" + chrome_android: "26" + edge: "17" + firefox: "22" + firefox_android: "22" + safari: "8" + safari_ios: "8" +compat_features: + - api.WEBGL_lose_context + - api.WEBGL_lose_context.loseContext + - api.WEBGL_lose_context.restoreContext diff --git a/features/webgl-multi-draw.yml b/features/webgl-multi-draw.yml new file mode 100644 index 00000000000..9149e04202a --- /dev/null +++ b/features/webgl-multi-draw.yml @@ -0,0 +1,10 @@ +name: WebGL WEBGL_multi_draw extension +description: The `WEBGL_multi_draw` extension to WebGL TODO +spec: https://registry.khronos.org/webgl/extensions/WEBGL_multi_draw/ +group: webgl-extensions +compat_features: + - api.WEBGL_multi_draw + - api.WEBGL_multi_draw.multiDrawArraysInstancedWEBGL + - api.WEBGL_multi_draw.multiDrawArraysWEBGL + - api.WEBGL_multi_draw.multiDrawElementsInstancedWEBGL + - api.WEBGL_multi_draw.multiDrawElementsWEBGL diff --git a/features/webgl-multi-draw.yml.dist b/features/webgl-multi-draw.yml.dist new file mode 100644 index 00000000000..77e188c43c7 --- /dev/null +++ b/features/webgl-multi-draw.yml.dist @@ -0,0 +1,17 @@ +# Generated from: webgl-multi-draw.yml +# Do not edit this file by hand. Edit the source file instead! + +status: + baseline: false + support: + chrome: "86" + chrome_android: "86" + edge: "86" + safari: "15" + safari_ios: "15" +compat_features: + - api.WEBGL_multi_draw + - api.WEBGL_multi_draw.multiDrawArraysInstancedWEBGL + - api.WEBGL_multi_draw.multiDrawArraysWEBGL + - api.WEBGL_multi_draw.multiDrawElementsInstancedWEBGL + - api.WEBGL_multi_draw.multiDrawElementsWEBGL diff --git a/features/webgl-oes-draw-buffers-indexed.yml b/features/webgl-oes-draw-buffers-indexed.yml index aa6e296faf9..42c90f367b2 100644 --- a/features/webgl-oes-draw-buffers-indexed.yml +++ b/features/webgl-oes-draw-buffers-indexed.yml @@ -1,4 +1,4 @@ name: WebGL OES_draw_buffers_indexed extension description: The `OES_draw_buffers_indexed` extension to WebGL allows you to control blending on a per-color basis when writing to multiple color buffers simultaneously. spec: https://registry.khronos.org/webgl/extensions/OES_draw_buffers_indexed/ -group: webgl +group: webgl-extensions diff --git a/features/webgl.yml b/features/webgl.yml index a742ae1367a..ac2d4b67eab 100644 --- a/features/webgl.yml +++ b/features/webgl.yml @@ -12,27 +12,6 @@ compat_features: - api.HTMLCanvasElement.webglcontextcreationerror_event - api.HTMLCanvasElement.webglcontextlost_event - api.HTMLCanvasElement.webglcontextrestored_event - - api.WEBGL_color_buffer_float - - api.WEBGL_compressed_texture_astc - - api.WEBGL_compressed_texture_astc.getSupportedProfiles - - api.WEBGL_compressed_texture_etc - - api.WEBGL_compressed_texture_etc1 - - api.WEBGL_compressed_texture_s3tc - - api.WEBGL_compressed_texture_s3tc_srgb - - api.WEBGL_debug_renderer_info - - api.WEBGL_debug_shaders - - api.WEBGL_debug_shaders.getTranslatedShaderSource - - api.WEBGL_depth_texture - - api.WEBGL_draw_buffers - - api.WEBGL_draw_buffers.drawBuffersWEBGL - - api.WEBGL_lose_context - - api.WEBGL_lose_context.loseContext - - api.WEBGL_lose_context.restoreContext - - api.WEBGL_multi_draw - - api.WEBGL_multi_draw.multiDrawArraysInstancedWEBGL - - api.WEBGL_multi_draw.multiDrawArraysWEBGL - - api.WEBGL_multi_draw.multiDrawElementsInstancedWEBGL - - api.WEBGL_multi_draw.multiDrawElementsWEBGL - api.WebGLActiveInfo - api.WebGLActiveInfo.name - api.WebGLActiveInfo.size diff --git a/features/webgl.yml.dist b/features/webgl.yml.dist index b983b8a9406..3a6673f45be 100644 --- a/features/webgl.yml.dist +++ b/features/webgl.yml.dist @@ -196,19 +196,6 @@ compat_features: - api.WebGLTexture - api.WebGLUniformLocation - # baseline: high - # baseline_low_date: 2015-07-29 - # baseline_high_date: 2018-01-29 - # support: - # chrome: "26" - # chrome_android: "26" - # edge: "12" - # firefox: "22" - # firefox_android: "22" - # safari: "8" - # safari_ios: "8" - - api.WEBGL_depth_texture - # baseline: high # baseline_low_date: 2016-09-20 # baseline_high_date: 2019-03-20 @@ -237,34 +224,6 @@ compat_features: # safari_ios: "8" - api.WebGLContextEvent.WebGLContextEvent - # baseline: high - # baseline_low_date: 2017-04-19 - # baseline_high_date: 2019-10-19 - # support: - # chrome: "33" - # chrome_android: "33" - # edge: "12" - # firefox: "53" - # firefox_android: "53" - # safari: "9.1" - # safari_ios: "9.3" - - api.WEBGL_debug_renderer_info - - # baseline: high - # baseline_low_date: 2018-04-30 - # baseline_high_date: 2020-10-30 - # support: - # chrome: "26" - # chrome_android: "26" - # edge: "17" - # firefox: "22" - # firefox_android: "22" - # safari: "8" - # safari_ios: "8" - - api.WEBGL_lose_context - - api.WEBGL_lose_context.loseContext - - api.WEBGL_lose_context.restoreContext - # baseline: high # baseline_low_date: 2020-01-15 # baseline_high_date: 2022-07-15 @@ -291,87 +250,6 @@ compat_features: # safari_ios: "10.3" - api.HTMLCanvasElement.getContext.webgl_context.options_failIfMajorPerformanceCaveat_parameter - # baseline: high - # baseline_low_date: 2020-01-15 - # baseline_high_date: 2022-07-15 - # support: - # chrome: "47" - # chrome_android: "47" - # edge: "79" - # firefox: "53" - # firefox_android: "53" - # safari: "12" - # safari_ios: "12" - - api.WEBGL_compressed_texture_astc - - api.WEBGL_compressed_texture_astc.getSupportedProfiles - - # baseline: high - # baseline_low_date: 2020-09-16 - # baseline_high_date: 2023-03-16 - # support: - # chrome: "47" - # chrome_android: "47" - # edge: "79" - # firefox: "56" - # firefox_android: "56" - # safari: "14" - # safari_ios: "14" - - api.WEBGL_debug_shaders - - api.WEBGL_debug_shaders.getTranslatedShaderSource - - # baseline: high - # baseline_low_date: 2021-09-20 - # baseline_high_date: 2024-03-20 - # support: - # chrome: "63" - # chrome_android: "63" - # edge: "17" - # firefox: "30" - # firefox_android: "30" - # safari: "14" - # safari_ios: "15" - - api.WEBGL_color_buffer_float - - # baseline: false - # support: - # chrome: "49" - # chrome_android: "49" - # edge: "79" - # firefox_android: "30" - # safari: "13.1" - # safari_ios: "13.4" - - api.WEBGL_compressed_texture_etc1 - - # baseline: false - # support: - # chrome: "60" - # chrome_android: "60" - # edge: "80" - # firefox: "55" - # safari: "14.1" - # safari_ios: "14.5" - - api.WEBGL_compressed_texture_s3tc_srgb - - # baseline: false - # support: - # chrome: "63" - # chrome_android: "63" - # edge: "79" - # firefox_android: "51" - # safari: "13.1" - # safari_ios: "13.4" - - api.WEBGL_compressed_texture_etc - - # baseline: false - # support: - # chrome: "36" - # edge: "17" - # firefox: "28" - # safari: "9" - # safari_ios: "15" - - api.WEBGL_draw_buffers - - api.WEBGL_draw_buffers.drawBuffersWEBGL - # baseline: false # support: # chrome: "75" @@ -381,27 +259,6 @@ compat_features: # safari_ios: "10.3" - api.HTMLCanvasElement.getContext.webgl_context.options_powerPreference_parameter - # baseline: false - # support: - # chrome: "86" - # chrome_android: "86" - # edge: "86" - # safari: "15" - # safari_ios: "15" - - api.WEBGL_multi_draw - - api.WEBGL_multi_draw.multiDrawArraysInstancedWEBGL - - api.WEBGL_multi_draw.multiDrawArraysWEBGL - - api.WEBGL_multi_draw.multiDrawElementsInstancedWEBGL - - api.WEBGL_multi_draw.multiDrawElementsWEBGL - - # baseline: false - # support: - # chrome: "26" - # edge: "12" - # firefox: "22" - # safari: "8" - - api.WEBGL_compressed_texture_s3tc - # baseline: false # support: # chrome: "122" diff --git a/groups/webgl-extensions.yml b/groups/webgl-extensions.yml new file mode 100644 index 00000000000..97db08228dc --- /dev/null +++ b/groups/webgl-extensions.yml @@ -0,0 +1,3 @@ +# Group for all WebGL extensions, see https://registry.khronos.org/webgl/extensions/ +name: WebGL extensions +parent: webgl diff --git a/groups/webgl.yml b/groups/webgl.yml index 70aca8094d2..ca6ca00ed77 100644 --- a/groups/webgl.yml +++ b/groups/webgl.yml @@ -1,2 +1,2 @@ -# https://www.khronos.org/webgl/ including 1.0, 2.0, and extensions +# https://www.khronos.org/webgl/ including 1.0 and 2.0 name: WebGL From d1449156522a9c0714d2ab055b32b0abdbb9bd94 Mon Sep 17 00:00:00 2001 From: Florian Scholz Date: Tue, 5 Nov 2024 15:37:09 +0100 Subject: [PATCH 2/3] Add/Update names and descriptions --- features/angle-instanced-arrays.yml | 4 ++-- features/ext-blend-minmax.yml | 4 ++-- features/ext-color-buffer-float.yml | 4 ++-- features/ext-color-buffer-half-float.yml | 4 ++-- features/ext-disjoint-timer-query.yml | 4 ++-- features/ext-float-blend.yml | 4 ++-- features/ext-frag-depth.yml | 4 ++-- features/ext-shader-texture-lod.yml | 4 ++-- features/ext-srgb.yml | 4 ++-- features/ext-texture-compression-bptc.yml | 4 ++-- features/ext-texture-compression-rgtc.yml | 4 ++-- features/ext-texture-filter-anisotropic.yml | 4 ++-- features/ext-texture-norm16.yml | 4 ++-- features/khr-parallel-shader-compile.yml | 4 ++-- features/oes-element-index-uint.yml | 4 ++-- features/oes-fbo-render-mipmap.yml | 4 ++-- features/oes-standard-derivatives.yml | 4 ++-- features/oes-texture-float-linear.yml | 4 ++-- features/oes-texture-float.yml | 4 ++-- features/oes-texture-half-float-linear.yml | 4 ++-- features/oes-texture-half-float.yml | 4 ++-- features/oes-vertex-array-object.yml | 4 ++-- features/ovr-multiview2.yml | 4 ++-- features/webgl-color-buffer-float.yml | 4 ++-- features/webgl-compressed-texture-astc.yml | 4 ++-- features/webgl-compressed-texture-etc.yml | 4 ++-- features/webgl-compressed-texture-etc1.yml | 4 ++-- features/webgl-compressed-texture-pvrtc.yml | 4 ++-- features/webgl-compressed-texture-s3tc-srgb.yml | 4 ++-- features/webgl-compressed-texture-s3tc.yml | 4 ++-- features/webgl-debug-renderer-info.yml | 4 ++-- features/webgl-debug-shaders.yml | 4 ++-- features/webgl-depth-texture.yml | 4 ++-- features/webgl-draw-buffers.yml | 4 ++-- features/webgl-lose-context.yml | 4 ++-- features/webgl-multi-draw.yml | 4 ++-- features/webgl-oes-draw-buffers-indexed.yml | 4 ++-- 37 files changed, 74 insertions(+), 74 deletions(-) diff --git a/features/angle-instanced-arrays.yml b/features/angle-instanced-arrays.yml index 0be1f509afc..4675ebf7077 100644 --- a/features/angle-instanced-arrays.yml +++ b/features/angle-instanced-arrays.yml @@ -1,5 +1,5 @@ -name: WebGL ANGLE_instanced_arrays extension -description: The `ANGLE_instanced_arrays` extension to WebGL TODO +name: ANGLE_instanced_arrays WebGL extension +description: The `ANGLE_instanced_arrays` extension for WebGL 1.0 contexts draws the same object, or groups of similar objects multiple times, if they share the same vertex data, primitive count and type. spec: https://registry.khronos.org/webgl/extensions/ANGLE_instanced_arrays/ group: webgl-extensions compat_features: diff --git a/features/ext-blend-minmax.yml b/features/ext-blend-minmax.yml index a7f97b31262..3571173ad5d 100644 --- a/features/ext-blend-minmax.yml +++ b/features/ext-blend-minmax.yml @@ -1,5 +1,5 @@ -name: WebGL EXT_blend_minmax extension -description: The `EXT_blend_minmax` extension to WebGL TODO +name: EXT_blend_minmax WebGL extension +description: The `EXT_blend_minmax` extension for WebGL 1.0 contexts adds two new blend equations, the minimum or maximum color components of the source and destination colors. spec: https://registry.khronos.org/webgl/extensions/EXT_blend_minmax/ group: webgl-extensions compat_features: diff --git a/features/ext-color-buffer-float.yml b/features/ext-color-buffer-float.yml index 04555f6fca6..a5ddf79d699 100644 --- a/features/ext-color-buffer-float.yml +++ b/features/ext-color-buffer-float.yml @@ -1,5 +1,5 @@ -name: WebGL EXT_color_buffer_float extension -description: The `EXT_color_buffer_float` extension to WebGL TODO +name: EXT_color_buffer_float WebGL extension +description: The `EXT_color_buffer_float` extension for WebGL 2.0 contexts adds color-renderable floating point formats to `renderbufferStorage()`. spec: https://registry.khronos.org/webgl/extensions/EXT_color_buffer_float/ group: webgl-extensions compat_features: diff --git a/features/ext-color-buffer-half-float.yml b/features/ext-color-buffer-half-float.yml index 068437c28b0..d8f86240cf0 100644 --- a/features/ext-color-buffer-half-float.yml +++ b/features/ext-color-buffer-half-float.yml @@ -1,5 +1,5 @@ -name: WebGL EXT_color_buffer_half_float extension -description: The `EXT_color_buffer_half_float` extension to WebGL TODO +name: EXT_color_buffer_half_float WebGL extension +description: The `EXT_color_buffer_half_float` extension for WebGL 1.0 and 2.0 contexts renders 16-bit floating-point color buffers. spec: https://registry.khronos.org/webgl/extensions/EXT_color_buffer_half_float/ group: webgl-extensions compat_features: diff --git a/features/ext-disjoint-timer-query.yml b/features/ext-disjoint-timer-query.yml index 081886b7b00..11a903d6cb7 100644 --- a/features/ext-disjoint-timer-query.yml +++ b/features/ext-disjoint-timer-query.yml @@ -1,5 +1,5 @@ -name: WebGL EXT_disjoint_timer_query extension -description: The `EXT_disjoint_timer_query` extension to WebGL TODO +name: EXT_disjoint_timer_query WebGL extension +description: The `EXT_disjoint_timer_query` extension for WebGL 1.0 contexts measures the duration of a set of GL commands, without stalling the rendering pipeline. spec: https://registry.khronos.org/webgl/extensions/EXT_disjoint_timer_query/ group: webgl-extensions compat_features: diff --git a/features/ext-float-blend.yml b/features/ext-float-blend.yml index 4065760eab8..99439c1851a 100644 --- a/features/ext-float-blend.yml +++ b/features/ext-float-blend.yml @@ -1,5 +1,5 @@ -name: WebGL EXT_float_blend extension -description: The `EXT_float_blend` extension to WebGL TODO +name: EXT_float_blend WebGL extension +description: The `EXT_float_blend` extension for WebGL 1.0 and 2.0 contexts adds 32-bit floating-point components to blending and draw buffers. spec: https://registry.khronos.org/webgl/extensions/EXT_float_blend/ group: webgl-extensions compat_features: diff --git a/features/ext-frag-depth.yml b/features/ext-frag-depth.yml index b9d26c9d865..23c4aa1c92c 100644 --- a/features/ext-frag-depth.yml +++ b/features/ext-frag-depth.yml @@ -1,5 +1,5 @@ -name: WebGL EXT_frag_depth extension -description: The `EXT_frag_depth` extension to WebGL TODO +name: EXT_frag_depth WebGL extension +description: The `EXT_frag_depth` extension for WebGL 1.0 and 2.0 contexts adds the ability to set the depth value of a fragment from within the fragment shader. spec: https://registry.khronos.org/webgl/extensions/EXT_frag_depth/ group: webgl-extensions compat_features: diff --git a/features/ext-shader-texture-lod.yml b/features/ext-shader-texture-lod.yml index 5c7e3e047fc..5b1ca2d3618 100644 --- a/features/ext-shader-texture-lod.yml +++ b/features/ext-shader-texture-lod.yml @@ -1,5 +1,5 @@ -name: WebGL EXT_shader_texture_lod extension -description: The `EXT_shader_texture_lod` extension to WebGL TODO +name: EXT_shader_texture_lod WebGL extension +description: The `EXT_shader_texture_lod` extension for WebGL 1.0 and 2.0 contexts adds additional texture functions to the OpenGL ES Shading Language which provide the shader writer with explicit control of the level of detail (LOD). spec: https://registry.khronos.org/webgl/extensions/EXT_shader_texture_lod/ group: webgl-extensions compat_features: diff --git a/features/ext-srgb.yml b/features/ext-srgb.yml index cde12de753f..c88aa7bb2f0 100644 --- a/features/ext-srgb.yml +++ b/features/ext-srgb.yml @@ -1,5 +1,5 @@ -name: WebGL EXT_sRGB extension -description: The `EXT_sRGB` extension to WebGL TODO +name: EXT_sRGB WebGL extension +description: The `EXT_sRGB` extension for WebGL 1.0 contexts adds sRGB support to textures and framebuffer objects. spec: https://registry.khronos.org/webgl/extensions/EXT_sRGB/ group: webgl-extensions compat_features: diff --git a/features/ext-texture-compression-bptc.yml b/features/ext-texture-compression-bptc.yml index d4bec3cd514..dc139c37497 100644 --- a/features/ext-texture-compression-bptc.yml +++ b/features/ext-texture-compression-bptc.yml @@ -1,5 +1,5 @@ -name: WebGL EXT_texture_compression_bptc extension -description: The `EXT_texture_compression_bptc` extension to WebGL TODO +name: EXT_texture_compression_bptc WebGL extension +description: The `EXT_texture_compression_bptc` extension for WebGL 1.0 and 2.0 contexts adds the BPTC compressed texture formats to `compressedTexImage2D()` and `compressedTexSubImage2D()`. spec: https://registry.khronos.org/webgl/extensions/EXT_texture_compression_bptc/ group: webgl-extensions compat_features: diff --git a/features/ext-texture-compression-rgtc.yml b/features/ext-texture-compression-rgtc.yml index aa401f691ae..856b1acf18a 100644 --- a/features/ext-texture-compression-rgtc.yml +++ b/features/ext-texture-compression-rgtc.yml @@ -1,5 +1,5 @@ -name: WebGL EXT_texture_compression_rgtc extension -description: The `EXT_texture_compression_rgtc` extension to WebGL TODO +name: EXT_texture_compression_rgtc WebGL extension +description: The `EXT_texture_compression_rgtc` extension for WebGL 1.0 and 2.0 contexts adds RGTC compressed texture formats. RGTC is a block-based texture compression format suited for unsigned and signed red and red-green textures (Red-Green Texture Compression). spec: https://registry.khronos.org/webgl/extensions/EXT_texture_compression_rgtc/ group: webgl-extensions compat_features: diff --git a/features/ext-texture-filter-anisotropic.yml b/features/ext-texture-filter-anisotropic.yml index 1e046ce2d5e..01a007196de 100644 --- a/features/ext-texture-filter-anisotropic.yml +++ b/features/ext-texture-filter-anisotropic.yml @@ -1,5 +1,5 @@ -name: WebGL EXT_texture_filter_anisotropic extension -description: The `EXT_texture_filter_anisotropic` extension to WebGL TODO +name: EXT_texture_filter_anisotropic WebGL extension +description: The `EXT_texture_filter_anisotropic` extension for WebGL 1.0 and 2.0 contexts adds anisotropic filtering (AF). AF improves the quality of mipmapped texture access when viewing a textured primitive at an oblique angle. spec: https://registry.khronos.org/webgl/extensions/EXT_texture_filter_anisotropic/ group: webgl-extensions compat_features: diff --git a/features/ext-texture-norm16.yml b/features/ext-texture-norm16.yml index a8f2c123175..30a6a2949ca 100644 --- a/features/ext-texture-norm16.yml +++ b/features/ext-texture-norm16.yml @@ -1,5 +1,5 @@ -name: WebGL EXT_texture_norm16c extension -description: The `EXT_texture_norm16` extension to WebGL TODO +name: EXT_texture_norm16c WebGL extension +description: The `EXT_texture_norm16` extension to WebGL 2.0 contexts adds 16-bit signed normalized and unsigned normalized formats (fixed-point texture, renderbuffer and texture buffer). spec: https://registry.khronos.org/webgl/extensions/EXT_texture_norm16/ group: webgl-extensions compat_features: diff --git a/features/khr-parallel-shader-compile.yml b/features/khr-parallel-shader-compile.yml index e6c3686be2f..ddead9fe4a2 100644 --- a/features/khr-parallel-shader-compile.yml +++ b/features/khr-parallel-shader-compile.yml @@ -1,5 +1,5 @@ -name: WebGL KHR_parallel_shader_compile extension -description: The `KHR_parallel_shader_compile` extension to WebGL TODO +name: KHR_parallel_shader_compile WebGL extension +description: The `KHR_parallel_shader_compile` extension for WebGL 1.0 and 2.0 contexts checks the status of shader compilation without blocking the runtime. spec: https://registry.khronos.org/webgl/extensions/KHR_parallel_shader_compile/ group: webgl-extensions compat_features: diff --git a/features/oes-element-index-uint.yml b/features/oes-element-index-uint.yml index da19eb76edf..2b00c8c279a 100644 --- a/features/oes-element-index-uint.yml +++ b/features/oes-element-index-uint.yml @@ -1,5 +1,5 @@ -name: WebGL OES_element_index_uint extension -description: The `OES_element_index_uint` extension to WebGL TODO +name: OES_element_index_uint WebGL extension +description: The `OES_element_index_uint` extension for WebGL 1.0 contexts adds support for `gl.UNSIGNED_INT` types to `WebGLRenderingContext.drawElements()`. spec: https://registry.khronos.org/webgl/extensions/OES_element_index_uint/ group: webgl-extensions compat_features: diff --git a/features/oes-fbo-render-mipmap.yml b/features/oes-fbo-render-mipmap.yml index 581f0eeb689..015056984e5 100644 --- a/features/oes-fbo-render-mipmap.yml +++ b/features/oes-fbo-render-mipmap.yml @@ -1,5 +1,5 @@ -name: WebGL OES_fbo_render_mipmap extension -description: The `OES_fbo_render_mipmap` extension to WebGL TODO +name: OES_fbo_render_mipmap WebGL extension +description: The `OES_fbo_render_mipmap` extension for WebGL 1.0 contexts makes it possible to attach any level of a texture to a framebuffer object. spec: https://registry.khronos.org/webgl/extensions/OES_fbo_render_mipmap/ group: webgl-extensions compat_features: diff --git a/features/oes-standard-derivatives.yml b/features/oes-standard-derivatives.yml index 55fd2de0119..06c3896d9cf 100644 --- a/features/oes-standard-derivatives.yml +++ b/features/oes-standard-derivatives.yml @@ -1,5 +1,5 @@ -name: WebGL OES_standard_derivatives extension -description: The `OES_standard_derivatives` extension to WebGL TODO +name: OES_standard_derivatives WebGL extension +description: The `OES_standard_derivatives` extension for WebGL 1.0 contexts adds the GLSL derivative functions `dFdx`, `dFdy`, and `fwidth`. spec: https://registry.khronos.org/webgl/extensions/OES_standard_derivatives/ group: webgl-extensions compat_features: diff --git a/features/oes-texture-float-linear.yml b/features/oes-texture-float-linear.yml index 8dc4343e2ea..aeeb7c591d9 100644 --- a/features/oes-texture-float-linear.yml +++ b/features/oes-texture-float-linear.yml @@ -1,5 +1,5 @@ -name: WebGL OES_texture_float_linear extension -description: The `OES_texture_float_linear` extension to WebGL TODO +name: OES_texture_float_linear WebGL extension +description: The `OES_texture_float_linear` extension for WebGL 1.0 and 2.0 contexts adds linear filtering with floating-point pixel types for textures. spec: https://registry.khronos.org/webgl/extensions/OES_texture_float_linear/ group: webgl-extensions compat_features: diff --git a/features/oes-texture-float.yml b/features/oes-texture-float.yml index fe4aebe2538..6a79ca41b8d 100644 --- a/features/oes-texture-float.yml +++ b/features/oes-texture-float.yml @@ -1,5 +1,5 @@ -name: WebGL OES_texture_float extension -description: The `OES_texture_float` extension to WebGL TODO +name: OES_texture_float WebGL extension +description: The `OES_texture_float` extension for WebGL 1.0 contexts adds floating-point pixel types for textures. spec: https://registry.khronos.org/webgl/extensions/OES_texture_float/ group: webgl-extensions compat_features: diff --git a/features/oes-texture-half-float-linear.yml b/features/oes-texture-half-float-linear.yml index 95f90b19eca..f81fd758e78 100644 --- a/features/oes-texture-half-float-linear.yml +++ b/features/oes-texture-half-float-linear.yml @@ -1,5 +1,5 @@ -name: WebGL OES_texture_half_float_linear extension -description: The `OES_texture_half_float_linear` extension to WebGL TODO +name: OES_texture_half_float_linear WebGL extension +description: The `OES_texture_half_float_linear` extension for WebGL 1.0 contexts adds linear filtering with half floating-point pixel types for textures. spec: https://registry.khronos.org/webgl/extensions/OES_texture_half_float_linear/ group: webgl-extensions compat_features: diff --git a/features/oes-texture-half-float.yml b/features/oes-texture-half-float.yml index 11b5b80fda1..e1f545dc978 100644 --- a/features/oes-texture-half-float.yml +++ b/features/oes-texture-half-float.yml @@ -1,5 +1,5 @@ -name: WebGL OES_texture_half_float extension -description: The `OES_texture_half_float` extension to WebGL TODO +name: OES_texture_half_float WebGL extension +description: The `OES_texture_half_float` extension for WebGL 1.0 contexts adds texture formats with 16- (aka half float) and 32-bit floating-point components. spec: https://registry.khronos.org/webgl/extensions/OES_texture_half_float/ group: webgl-extensions compat_features: diff --git a/features/oes-vertex-array-object.yml b/features/oes-vertex-array-object.yml index c8bafa227e0..ab15cbfa42a 100644 --- a/features/oes-vertex-array-object.yml +++ b/features/oes-vertex-array-object.yml @@ -1,5 +1,5 @@ -name: WebGL OES_vertex_array_object extension -description: The `OES_vertex_array_object` extension to WebGL TODO +name: OES_vertex_array_object WebGL extension +description: The `OES_vertex_array_object` extension for WebGL 1.0 contexts provides vertex array objects (VAOs) which encapsulate vertex array states. These objects keep pointers to vertex data and provide names for different sets of vertex data. spec: https://registry.khronos.org/webgl/extensions/OES_vertex_array_object/ group: webgl-extensions compat_features: diff --git a/features/ovr-multiview2.yml b/features/ovr-multiview2.yml index 691aff7a39d..9d9eebcde8f 100644 --- a/features/ovr-multiview2.yml +++ b/features/ovr-multiview2.yml @@ -1,5 +1,5 @@ -name: WebGL OVR_multiview2 extension -description: The `OVR_multiview2` extension to WebGL TODO +name: OVR_multiview2 WebGL extension +description: The `OVR_multiview2` extension for WebGL 2.0 contexts renders into multiple views simultaneously. This especially useful for virtual reality (VR) and WebXR. spec: https://registry.khronos.org/webgl/extensions/OVR_multiview2/ group: webgl-extensions compat_features: diff --git a/features/webgl-color-buffer-float.yml b/features/webgl-color-buffer-float.yml index bc0df1f3814..4a4c9163df9 100644 --- a/features/webgl-color-buffer-float.yml +++ b/features/webgl-color-buffer-float.yml @@ -1,5 +1,5 @@ -name: WebGL WEBGL_color_buffer_float extension -description: The `WEBGL_color_buffer_float` extension to WebGL TODO +name: WEBGL_color_buffer_float WebGL extension +description: The `WEBGL_color_buffer_float` extension for WebGL 1.0 contexts adds the 32-bit floating-point type `RGBA32F` as a color-renderable format. spec: https://registry.khronos.org/webgl/extensions/WEBGL_color_buffer_float/ group: webgl-extensions compat_features: diff --git a/features/webgl-compressed-texture-astc.yml b/features/webgl-compressed-texture-astc.yml index 15535e7c7b9..b942e334c01 100644 --- a/features/webgl-compressed-texture-astc.yml +++ b/features/webgl-compressed-texture-astc.yml @@ -1,5 +1,5 @@ -name: WebGL WEBGL_compressed_texture_astc extension -description: The `WEBGL_compressed_texture_astc` extension to WebGL TODO +name: WEBGL_compressed_texture_astc WebGL extension +description: The `WEBGL_compressed_texture_astc` extension for WebGL 1.0 and 2.0 contexts adds the Adaptive Scalable Texture Compression format to `compressedTexImage2D()` and `compressedTexSubImage2D()`. spec: https://registry.khronos.org/webgl/extensions/WEBGL_compressed_texture_astc/ group: webgl-extensions compat_features: diff --git a/features/webgl-compressed-texture-etc.yml b/features/webgl-compressed-texture-etc.yml index 4a4ee54ddc2..dc06b438067 100644 --- a/features/webgl-compressed-texture-etc.yml +++ b/features/webgl-compressed-texture-etc.yml @@ -1,5 +1,5 @@ -name: WebGL WEBGL_compressed_texture_etc extension -description: The `WEBGL_compressed_texture_etc` extension to WebGL TODO +name: WEBGL_compressed_texture_etc WebGL extension +description: The `WEBGL_compressed_texture_etc` extension for WebGL 1.0 and 2.0 contexts adds ETC/EAC compressed texture formats to `compressedTexImage2D()` and `compressedTexSubImage2D()`. spec: https://registry.khronos.org/webgl/extensions/WEBGL_compressed_texture_etc/ group: webgl-extensions compat_features: diff --git a/features/webgl-compressed-texture-etc1.yml b/features/webgl-compressed-texture-etc1.yml index 1d373d5492f..39cdaef26e3 100644 --- a/features/webgl-compressed-texture-etc1.yml +++ b/features/webgl-compressed-texture-etc1.yml @@ -1,5 +1,5 @@ -name: WebGL WEBGL_compressed_texture_etc1 extension -description: The `WEBGL_compressed_texture_etc1` extension to WebGL TODO +name: WEBGL_compressed_texture_etc1 WebGL extension +description: The `WEBGL_compressed_texture_etc1` extension for WebGL 1.0 and 2.0 contexts adds the ETC1 compressed texture format to `compressedTexImage2D()` and `compressedTexSubImage2D()`. spec: https://registry.khronos.org/webgl/extensions/WEBGL_compressed_texture_etc1/ group: webgl-extensions compat_features: diff --git a/features/webgl-compressed-texture-pvrtc.yml b/features/webgl-compressed-texture-pvrtc.yml index 04bbd50f3f7..f5a3c6c2221 100644 --- a/features/webgl-compressed-texture-pvrtc.yml +++ b/features/webgl-compressed-texture-pvrtc.yml @@ -1,5 +1,5 @@ -name: WebGL WEBGL_compressed_texture_pvrtc extension -description: The `WEBGL_compressed_texture_pvrtc` extension to WebGL TODO +name: WEBGL_compressed_texture_pvrtc WebGL extension +description: The `WEBGL_compressed_texture_pvrtc` extension for WebGL 1.0 and 2.0 contexts adds PVRTC compressed texture formats to `compressedTexImage2D()` and `compressedTexSubImage2D()`. spec: https://registry.khronos.org/webgl/extensions/WEBGL_compressed_texture_pvrtc/ group: webgl-extensions compat_features: diff --git a/features/webgl-compressed-texture-s3tc-srgb.yml b/features/webgl-compressed-texture-s3tc-srgb.yml index cafa5b3d0e5..c6c9ac8dc16 100644 --- a/features/webgl-compressed-texture-s3tc-srgb.yml +++ b/features/webgl-compressed-texture-s3tc-srgb.yml @@ -1,5 +1,5 @@ -name: WebGL WEBGL_compressed_texture_s3tc_srgb extension -description: The `WEBGL_compressed_texture_s3tc_srgb` extension to WebGL TODO +name: WEBGL_compressed_texture_s3tc_srgb WebGL extension +description: The `WEBGL_compressed_texture_s3tc_srgb` extension for WebGL 1.0 and 2.0 contexts adds S3TC compressed texture formats for the sRGB colorspace to `compressedTexImage2D()` and `compressedTexSubImage2D()`. spec: https://registry.khronos.org/webgl/extensions/WEBGL_compressed_texture_s3tc_srgb/ group: webgl-extensions compat_features: diff --git a/features/webgl-compressed-texture-s3tc.yml b/features/webgl-compressed-texture-s3tc.yml index 5eb4f01c2c9..ee2dec0aa1a 100644 --- a/features/webgl-compressed-texture-s3tc.yml +++ b/features/webgl-compressed-texture-s3tc.yml @@ -1,5 +1,5 @@ -name: WebGL WEBGL_compressed_texture_s3tc extension -description: The `WEBGL_compressed_texture_s3tc` extension to WebGL TODO +name: WEBGL_compressed_texture_s3tc WebGL extension +description: The `WEBGL_compressed_texture_s3tc` extension for WebGL 1.0 and 2.0 contexts adds S3TC compressed texture formats to `compressedTexImage2D()` and `compressedTexSubImage2D()`. spec: https://registry.khronos.org/webgl/extensions/WEBGL_compressed_texture_s3tc/ group: webgl-extensions compat_features: diff --git a/features/webgl-debug-renderer-info.yml b/features/webgl-debug-renderer-info.yml index 3c5b3a47376..92e647fef53 100644 --- a/features/webgl-debug-renderer-info.yml +++ b/features/webgl-debug-renderer-info.yml @@ -1,5 +1,5 @@ -name: WebGL WEBGL_debug_renderer_info extension -description: The `WEBGL_debug_renderer_info` extension to WebGL TODO +name: WEBGL_debug_renderer_info WebGL extension +description: The `WEBGL_debug_renderer_info` extension for WebGL 1.0 and 2.0 contexts exposes information about the graphics driver for debugging purposes. spec: https://registry.khronos.org/webgl/extensions/WEBGL_debug_renderer_info/ group: webgl-extensions compat_features: diff --git a/features/webgl-debug-shaders.yml b/features/webgl-debug-shaders.yml index 9a7e4470217..8214f82feba 100644 --- a/features/webgl-debug-shaders.yml +++ b/features/webgl-debug-shaders.yml @@ -1,5 +1,5 @@ -name: WebGL WEBGL_debug_shaders extension -description: The `WEBGL_debug_shaders` extension to WebGL TODO +name: WEBGL_debug_shaders WebGL extension +description: The `WEBGL_debug_shaders` extension for WebGL 1.0 and 2.0 contexts adds the `getTranslatedShaderSource()` method to debug shaders from privileged contexts. spec: https://registry.khronos.org/webgl/extensions/WEBGL_debug_shaders/ group: webgl-extensions compat_features: diff --git a/features/webgl-depth-texture.yml b/features/webgl-depth-texture.yml index 94203cc4acc..645bd82f77c 100644 --- a/features/webgl-depth-texture.yml +++ b/features/webgl-depth-texture.yml @@ -1,5 +1,5 @@ -name: WebGL WEBGL_depth_texture extension -description: The `WEBGL_depth_texture` extension to WebGL TODO +name: WEBGL_depth_texture WebGL extension +description: The `WEBGL_depth_texture` extension for WebGL 1.0 contexts defines 2D depth and depth-stencil textures. spec: https://registry.khronos.org/webgl/extensions/WEBGL_depth_texture/ group: webgl-extensions compat_features: diff --git a/features/webgl-draw-buffers.yml b/features/webgl-draw-buffers.yml index 97a6b3f3e3d..094208654c8 100644 --- a/features/webgl-draw-buffers.yml +++ b/features/webgl-draw-buffers.yml @@ -1,5 +1,5 @@ -name: WebGL WEBGL_draw_buffers extension -description: The `WEBGL_draw_buffers` extension to WebGL TODO +name: WEBGL_draw_buffers WebGL extension +description: The `WEBGL_draw_buffers` extension for WebGL 1.0 contexts enables a fragment shader to write to several textures, which is useful for deferred shading, for example. spec: https://registry.khronos.org/webgl/extensions/WEBGL_draw_buffers/ group: webgl-extensions compat_features: diff --git a/features/webgl-lose-context.yml b/features/webgl-lose-context.yml index 3900898ed57..d253c8c5094 100644 --- a/features/webgl-lose-context.yml +++ b/features/webgl-lose-context.yml @@ -1,5 +1,5 @@ -name: WebGL WEBGL_lose_context extension -description: The `WEBGL_lose_context` extension to WebGL TODO +name: WEBGL_lose_context WebGL extension +description: The `WEBGL_lose_context` extension for WebGL 1.0 and 2.0 contexts simulates losing and restoring a `WebGLRenderingContext` or `WebGL2RenderingContext`. spec: https://registry.khronos.org/webgl/extensions/WEBGL_lose_context/ group: webgl-extensions compat_features: diff --git a/features/webgl-multi-draw.yml b/features/webgl-multi-draw.yml index 9149e04202a..dfbbfd21311 100644 --- a/features/webgl-multi-draw.yml +++ b/features/webgl-multi-draw.yml @@ -1,5 +1,5 @@ -name: WebGL WEBGL_multi_draw extension -description: The `WEBGL_multi_draw` extension to WebGL TODO +name: WEBGL_multi_draw WebGL extension +description: The `WEBGL_multi_draw` extension for WebGL 1.0 and 2.0 contexts renders more than one primitive with a single function call. spec: https://registry.khronos.org/webgl/extensions/WEBGL_multi_draw/ group: webgl-extensions compat_features: diff --git a/features/webgl-oes-draw-buffers-indexed.yml b/features/webgl-oes-draw-buffers-indexed.yml index 42c90f367b2..ed5294a5a3c 100644 --- a/features/webgl-oes-draw-buffers-indexed.yml +++ b/features/webgl-oes-draw-buffers-indexed.yml @@ -1,4 +1,4 @@ -name: WebGL OES_draw_buffers_indexed extension -description: The `OES_draw_buffers_indexed` extension to WebGL allows you to control blending on a per-color basis when writing to multiple color buffers simultaneously. +name: OES_draw_buffers_indexed WebGL extension +description: The `OES_draw_buffers_indexed` extension for WebGL 2.0 contexts allows you to control blending on a per-color basis when writing to multiple color buffers simultaneously. spec: https://registry.khronos.org/webgl/extensions/OES_draw_buffers_indexed/ group: webgl-extensions From 3b9a84181f064f81c85364dfd41e69a1a41b87ba Mon Sep 17 00:00:00 2001 From: Florian Scholz Date: Tue, 5 Nov 2024 17:45:15 +0100 Subject: [PATCH 3/3] Apply suggestions from code review Co-authored-by: Daniel D. Beck --- features/angle-instanced-arrays.yml | 2 +- features/ext-blend-minmax.yml | 2 +- features/ext-frag-depth.yml | 2 +- features/ext-shader-texture-lod.yml | 2 +- features/ext-texture-compression-rgtc.yml | 2 +- features/ext-texture-norm16.yml | 2 +- features/oes-fbo-render-mipmap.yml | 2 +- features/oes-texture-half-float.yml | 2 +- features/oes-vertex-array-object.yml | 2 +- features/webgl-compressed-texture-etc.yml | 2 +- features/webgl-lose-context.yml | 2 +- 11 files changed, 11 insertions(+), 11 deletions(-) diff --git a/features/angle-instanced-arrays.yml b/features/angle-instanced-arrays.yml index 4675ebf7077..721b63e5b4c 100644 --- a/features/angle-instanced-arrays.yml +++ b/features/angle-instanced-arrays.yml @@ -1,5 +1,5 @@ name: ANGLE_instanced_arrays WebGL extension -description: The `ANGLE_instanced_arrays` extension for WebGL 1.0 contexts draws the same object, or groups of similar objects multiple times, if they share the same vertex data, primitive count and type. +description: The `ANGLE_instanced_arrays` extension for WebGL 1.0 contexts draws the same object multiple times or groups of similar objects multiple times, if the group shares the same vertex data, primitive count and type. spec: https://registry.khronos.org/webgl/extensions/ANGLE_instanced_arrays/ group: webgl-extensions compat_features: diff --git a/features/ext-blend-minmax.yml b/features/ext-blend-minmax.yml index 3571173ad5d..c1e49df5a1c 100644 --- a/features/ext-blend-minmax.yml +++ b/features/ext-blend-minmax.yml @@ -1,5 +1,5 @@ name: EXT_blend_minmax WebGL extension -description: The `EXT_blend_minmax` extension for WebGL 1.0 contexts adds two new blend equations, the minimum or maximum color components of the source and destination colors. +description: The `EXT_blend_minmax` extension for WebGL 1.0 contexts adds two blend equations, the minimum and maximum color components of the source and destination colors. spec: https://registry.khronos.org/webgl/extensions/EXT_blend_minmax/ group: webgl-extensions compat_features: diff --git a/features/ext-frag-depth.yml b/features/ext-frag-depth.yml index 23c4aa1c92c..7fd16500315 100644 --- a/features/ext-frag-depth.yml +++ b/features/ext-frag-depth.yml @@ -1,5 +1,5 @@ name: EXT_frag_depth WebGL extension -description: The `EXT_frag_depth` extension for WebGL 1.0 and 2.0 contexts adds the ability to set the depth value of a fragment from within the fragment shader. +description: The `EXT_frag_depth` extension for WebGL 1.0 and 2.0 contexts adds setting the depth value of a fragment from within the fragment shader. spec: https://registry.khronos.org/webgl/extensions/EXT_frag_depth/ group: webgl-extensions compat_features: diff --git a/features/ext-shader-texture-lod.yml b/features/ext-shader-texture-lod.yml index 5b1ca2d3618..a2232717122 100644 --- a/features/ext-shader-texture-lod.yml +++ b/features/ext-shader-texture-lod.yml @@ -1,5 +1,5 @@ name: EXT_shader_texture_lod WebGL extension -description: The `EXT_shader_texture_lod` extension for WebGL 1.0 and 2.0 contexts adds additional texture functions to the OpenGL ES Shading Language which provide the shader writer with explicit control of the level of detail (LOD). +description: The `EXT_shader_texture_lod` extension for WebGL 1.0 and 2.0 contexts adds texture functions to the OpenGL ES Shading Language such that the shader writer explicitly controls of the level of detail (LOD). spec: https://registry.khronos.org/webgl/extensions/EXT_shader_texture_lod/ group: webgl-extensions compat_features: diff --git a/features/ext-texture-compression-rgtc.yml b/features/ext-texture-compression-rgtc.yml index 856b1acf18a..c6c7d20f565 100644 --- a/features/ext-texture-compression-rgtc.yml +++ b/features/ext-texture-compression-rgtc.yml @@ -1,5 +1,5 @@ name: EXT_texture_compression_rgtc WebGL extension -description: The `EXT_texture_compression_rgtc` extension for WebGL 1.0 and 2.0 contexts adds RGTC compressed texture formats. RGTC is a block-based texture compression format suited for unsigned and signed red and red-green textures (Red-Green Texture Compression). +description: The `EXT_texture_compression_rgtc` extension for WebGL 1.0 and 2.0 contexts adds RGTC compressed texture formats. RGTC is a block-based texture compression format suited for unsigned and signed red and red-green textures. Also known as Red-Green Texture Compression. spec: https://registry.khronos.org/webgl/extensions/EXT_texture_compression_rgtc/ group: webgl-extensions compat_features: diff --git a/features/ext-texture-norm16.yml b/features/ext-texture-norm16.yml index 30a6a2949ca..82185f44a97 100644 --- a/features/ext-texture-norm16.yml +++ b/features/ext-texture-norm16.yml @@ -1,5 +1,5 @@ name: EXT_texture_norm16c WebGL extension -description: The `EXT_texture_norm16` extension to WebGL 2.0 contexts adds 16-bit signed normalized and unsigned normalized formats (fixed-point texture, renderbuffer and texture buffer). +description: The `EXT_texture_norm16` extension to WebGL 2.0 contexts adds 16 bit signed normalized and unsigned normalized fixed-point texture, renderbuffer, and texture buffer formats. spec: https://registry.khronos.org/webgl/extensions/EXT_texture_norm16/ group: webgl-extensions compat_features: diff --git a/features/oes-fbo-render-mipmap.yml b/features/oes-fbo-render-mipmap.yml index 015056984e5..20cb819b3cf 100644 --- a/features/oes-fbo-render-mipmap.yml +++ b/features/oes-fbo-render-mipmap.yml @@ -1,5 +1,5 @@ name: OES_fbo_render_mipmap WebGL extension -description: The `OES_fbo_render_mipmap` extension for WebGL 1.0 contexts makes it possible to attach any level of a texture to a framebuffer object. +description: The `OES_fbo_render_mipmap` extension for WebGL 1.0 contexts attaches any level of a texture to a framebuffer object. spec: https://registry.khronos.org/webgl/extensions/OES_fbo_render_mipmap/ group: webgl-extensions compat_features: diff --git a/features/oes-texture-half-float.yml b/features/oes-texture-half-float.yml index e1f545dc978..012c3bf7013 100644 --- a/features/oes-texture-half-float.yml +++ b/features/oes-texture-half-float.yml @@ -1,5 +1,5 @@ name: OES_texture_half_float WebGL extension -description: The `OES_texture_half_float` extension for WebGL 1.0 contexts adds texture formats with 16- (aka half float) and 32-bit floating-point components. +description: The `OES_texture_half_float` extension for WebGL 1.0 contexts adds texture formats with 16-bit (also known as half float) and 32-bit floating-point components. spec: https://registry.khronos.org/webgl/extensions/OES_texture_half_float/ group: webgl-extensions compat_features: diff --git a/features/oes-vertex-array-object.yml b/features/oes-vertex-array-object.yml index ab15cbfa42a..33af82d25c7 100644 --- a/features/oes-vertex-array-object.yml +++ b/features/oes-vertex-array-object.yml @@ -1,5 +1,5 @@ name: OES_vertex_array_object WebGL extension -description: The `OES_vertex_array_object` extension for WebGL 1.0 contexts provides vertex array objects (VAOs) which encapsulate vertex array states. These objects keep pointers to vertex data and provide names for different sets of vertex data. +description: The `OES_vertex_array_object` extension for WebGL 1.0 contexts adds vertex array objects (VAOs) which encapsulate vertex array states. These objects keep pointers to vertex data and names for different sets of vertex data. spec: https://registry.khronos.org/webgl/extensions/OES_vertex_array_object/ group: webgl-extensions compat_features: diff --git a/features/webgl-compressed-texture-etc.yml b/features/webgl-compressed-texture-etc.yml index dc06b438067..75fd3650bc3 100644 --- a/features/webgl-compressed-texture-etc.yml +++ b/features/webgl-compressed-texture-etc.yml @@ -1,5 +1,5 @@ name: WEBGL_compressed_texture_etc WebGL extension -description: The `WEBGL_compressed_texture_etc` extension for WebGL 1.0 and 2.0 contexts adds ETC/EAC compressed texture formats to `compressedTexImage2D()` and `compressedTexSubImage2D()`. +description: The `WEBGL_compressed_texture_etc` extension for WebGL 1.0 and 2.0 contexts adds many ETC2 and EAC compressed texture formats to `compressedTexImage2D()` and `compressedTexSubImage2D()`. spec: https://registry.khronos.org/webgl/extensions/WEBGL_compressed_texture_etc/ group: webgl-extensions compat_features: diff --git a/features/webgl-lose-context.yml b/features/webgl-lose-context.yml index d253c8c5094..f48d09212a6 100644 --- a/features/webgl-lose-context.yml +++ b/features/webgl-lose-context.yml @@ -1,5 +1,5 @@ name: WEBGL_lose_context WebGL extension -description: The `WEBGL_lose_context` extension for WebGL 1.0 and 2.0 contexts simulates losing and restoring a `WebGLRenderingContext` or `WebGL2RenderingContext`. +description: The `WEBGL_lose_context` extension for WebGL 1.0 and 2.0 contexts simulates losing and restoring a `WebGLRenderingContext` or `WebGL2RenderingContext`. spec: https://registry.khronos.org/webgl/extensions/WEBGL_lose_context/ group: webgl-extensions compat_features: