Roll OpenGL-Registry from 5bae8738b23d to 9cb90ca4902d (90 revisions)

https://chromium.googlesource.com/external/github.com/KhronosGroup/OpenGL-Registry.git/+log/5bae8738b23d..9cb90ca4902d

2026-03-19 oddhack@sonic.net Update headers
2026-03-19 35645466+Guy1524@users.noreply.github.com Add MESA_map_buffer_client_pointer. (#678)
2026-03-19 xPaw@users.noreply.github.com Fix typos in ATI_meminfo (#679)
2026-03-19 3479527+lexaknyazev@users.noreply.github.com Fix glGetFixedv parameter name (#677)
2026-03-19 3479527+lexaknyazev@users.noreply.github.com Add more XML groups (#674)
2026-03-19 carl@astholm.se Fix profile-specific definitions for EXT_texture_sRGB enums (#673)
2026-01-26 oddhack@sonic.net Update generated dates on headers after recent PR
2026-01-26 109496735+PanGao-h@users.noreply.github.com Fix inconsistent names in two huawei extensions (#671)
2026-01-19 oddhack@sonic.net Update gl3[12].h since some formal parameters changed their name a while back.
2025-10-23 oddhack@sonic.net updates
2025-10-23 64510454+Wang-JingWen@users.noreply.github.com Add desktop OpenGL support for GL_EXT_fragment_shading_rate (#663)
2025-10-23 165082818+AshishMat@users.noreply.github.com EXT_multisampled_render_to_texture2: Clarify discard behavior for multisample depth/stencil renderbuffer (#661)
2025-10-23 3479527+lexaknyazev@users.noreply.github.com Add EXT_shader_texture_samples (#666)
2025-10-22 oddhack@sonic.net Regenerate headers from recent changes
2025-10-22 michael.blumenkrantz@gmail.com add glcore support to most GL_EXT_texture_sRGB formats (#662)
2025-10-22 ashley.smith@collabora.com Add GL_EXT_shader_realtime_clock (#664)
2025-10-09 oddhack@sonic.net Update headers for new extension and fix regexp strings in Python scripts
2025-10-09 yuq825@gmail.com Add GL_EXT_mesh_shader (#640)
2025-09-17 109496735+PanGao-h@users.noreply.github.com Add vendor extensions HUAWEI_shader_binary and HUAWEI_program_binary (#659)
2025-08-23 oddhack@sonic.net Overdue copyright date updates
2025-08-23 109496735+PanGao-h@users.noreply.github.com Add missing registry.py contents for OpenGL ES extension GL_EXT_shader_clock (#658)
2025-08-09 109496735+PanGao-h@users.noreply.github.com Reserve enum range 0x9770-0x977f for HUAWEI (#657)
2025-07-07 julius_hager@hotmail.com Remove VertexBufferObjectUsage in favor of BufferUsageARB (#654)
2025-06-04 165082818+AshishMat@users.noreply.github.com Update gl.xml (#653)
2025-05-27 3479527+lexaknyazev@users.noreply.github.com Fix XML for GL_OES_EGL_image_external (#650)
2025-05-27 daporkchop@daporkchop.net Fix interactions naming the wrong extension in ARB_direct_state_access (#652)
2025-05-27 michael.blumenkrantz@gmail.com OES_draw_elements_base_vertex: clarify EXT suffix (#651)
2025-04-14 michael.blumenkrantz@gmail.com update dependency info for draw_buffers_indexed extensions (#645)
2025-04-14 michael.blumenkrantz@gmail.com remove GL_EXT_direct_state_access from some ES EXT extensions (#646)
2025-04-14 ashley.smith@collabora.com Add GL_EXT_shader_clock for OpenGL ES (From ARB_shader_clock) (#648)
2025-03-21 rlocatti@nvidia.com Remove plural bindings in GL_ARB_shader_texture_image_samples (#637)
2025-03-21 robdclark@gmail.com Add GL_MESA_texture_const_bandwidth (#643)
2025-01-30 oddhack@sonic.net Update headers for recent XML change
2025-01-30 julius_hager@hotmail.com Add len to glGetObjectLabelKHR (#623)
2025-01-30 dev@lynxeye.de Expose NV_texture_barrier on GLES2 (#639)
2025-01-30 michael.blumenkrantz@gmail.com fix type casing in GL_EXT_YUV_target (#641)
2025-01-08 oddhack@sonic.net Reserve enums for GL_EXT_mesh_shader (https://github.com/KhronosGroup/OpenGL-Registry/pull/640)
2024-11-06 gleese@broadcom.com Update issue text for EXT_texture_shadow_lod (#634)
2024-09-10 jan-harald.fredriksen@arm.com Update Status of ARM_shader_core_properties (#632)
2024-08-15 oddhack@sonic.net Regenerate headers after \!630
2024-08-15 contact@emersion.fr Add version define to gl2ext.h (#630)
2024-07-22 oddhack@sonic.net Update <enums> reservation comments and regenerate headers
2024-07-22 syoussefi@google.com Reserve 0x9720-0x973F for ANGLE (#626)
2024-07-17 jan-harald.fredriksen@arm.com GL_EXT_fragment_shading_rate: clarify state table (#618)
2024-07-17 3479527+lexaknyazev@users.noreply.github.com Clarify EXT_texture_norm16 read combinations (#625)
2024-06-19 oddhack@sonic.net Fix typo.
2024-06-05 kusmabite@gmail.com Update EXT_texture_format_BGRA8888.txt (#603)
2024-06-05 tysons@nvidia.com Clarify NV_polygon_mode extended entrypoints (#615)
2024-05-27 166864803+MatAshish@users.noreply.github.com Adds QCOM_ycbcr_degamma extension (#613)
2024-05-13 outofcontrol@users.noreply.github.com Update index_gl.php
2024-05-07 166864803+MatAshish@users.noreply.github.com Update vendor to "QCOM" and fix group for new enums (#610)
2024-05-06 166864803+MatAshish@users.noreply.github.com Allocate enums for Qualcomm (#609)
2024-03-28 1498135+alyssarosenzweig@users.noreply.github.com ARB_sample_locations: clarify gl_SamplePosition interaction (#607)
2024-03-28 4693344+oddhack@users.noreply.github.com Add missing glNamedFramebufferTextureMultiviewOVR to XML / headers (#608)
2024-03-14 michael.blumenkrantz@gmail.com EXT_clip_cull_distance: add GL_OES_shader_io_blocks interaction (#605)
2024-03-09 stonesthrow@users.noreply.github.com Allocate enums for Samsung (#606)
2024-02-10 oddhack@sonic.net Update ABI document to note it is obsolete and resolve dead links (per #601)
2024-01-04 jan-harald.fredriksen@arm.com Clarify wording of issue 7 of OES_EGL_image_external_essl3. (#595)
2023-12-06 34522114+Rytis-Stan@users.noreply.github.com Removed "len" XML attribute from "pointer" parameter declarations of "glVertexAttribIPointerEXT", "glVertexAttribLPointerEXT" and "glVertexAttribPointerARB" commands. The removal was done because the "pointer" parameter is not mean to act as an array, but simply as a relative integer offset when defining vertex attributes. An equivalent fix was done previously for the related commands: "glVertexAttribIPointer", "glVertexAttribLPointer" and "glVertexAttribPointer". (#598)
2023-12-06 jan-harald.fredriksen@arm.com Add GL_ARM_shader_core_properties. (#599)
2023-11-24 julius_hager@hotmail.com Fix TextureWrapMode enum group (#590)
2023-11-24 3479527+lexaknyazev@users.noreply.github.com Allow EXT_render_snorm with OpenGL ES 3.0 (#596)
2023-11-09 34522114+Rytis-Stan@users.noreply.github.com Removed "len" XML attribute from "pointer" parameter declarations of "glVertexAttribIPointer", "glVertexAttribLPointer" and "glVertexAttribPointer" commands. The removal was done because the "pointer" parameter is not mean to act as an array, but simply as a relative integer offset when defining vertex attributes (#592)
2023-11-09 ajax@redhat.com extensions: Add GL_MESA_sampler_objects (#591)
2023-09-29 oddhack@sonic.net Update headers / XML / extension index for new QCOM extensions
2023-09-29 32749368+tate-hornbeck@users.noreply.github.com Add QCOM_render_sRGB_R8_RG8 (#589)
2023-09-29 32749368+tate-hornbeck@users.noreply.github.com Add QCOM_texture_lod_bias (#588)
2023-09-29 michael.blumenkrantz@gmail.com update ARB_shader_viewport_layer_array and OES_viewport_array (#587)
2023-09-13 jajones@nvidia.com Document memory object <size> parameter requirements (#581)
2023-09-13 32749368+tate-hornbeck@users.noreply.github.com Clarify copyTex[Sub]Image for GL_QCOM_render_shared_exponent (#586)
2023-08-31 oddhack@sonic.net Update GLSL and ESSL specifications to revision 8
2023-07-29 oddhack@sonic.net Merge branch 'main' of github.com:KhronosGroup/OpenGL-Registry
2023-07-29 oddhack@sonic.net Update CoC
2023-03-31 34598518+dpkcareergreatness@users.noreply.github.com Add IMG_pvric_end_to_end_signature extension for GLSC 2.0 (#570)
2023-03-10 oddhack@sonic.net Update glext.h for !564
2023-03-10 carl@astholm.se Document GL_NV_half_float commands that require other extensions (#564)
2023-02-20 julius_hager@hotmail.com Rename group attribute for non GLenum parameters not corresponding to any enum group (#534)
2023-02-20 oddhack@sonic.net Regenerate headers for new extension
2023-02-20 simon@bl4ckb0ne.ca Add GL_EXT_framebuffer_blit_layers (#541)
2023-02-20 contact@emersion.fr Add NV_pack_subimage XML (#561)
2023-02-20 jan-harald.fredriksen@arm.com Reserve enum range starting at 0x96F0 for Arm. (#559)
2023-01-19 jan-harald.fredriksen@arm.com Clarified that ASTC 3D blocks can only be used with 3D targets, not 2D or cubemap arrays. (#554)
2023-01-19 sunserega2@gmail.com Remove TextureEnvParameter dup (#560)
2023-01-05 gregory.schlomoff@gmail.com Fix incorrect section number (#555)
2023-01-05 pokechu022@gmail.com Fix typo in WGL_EXT_create_context_es2_profile (#556)
2023-01-05 pokechu022@gmail.com Fix "the this" typos (#557)
2022-12-09 julius_hager@hotmail.com Enum fixes found while making #534 (#546)
2022-11-29 h0wy36@gmail.com [xml] Add missing len attribute to data parameters (#551)
2022-11-29 h0wy36@gmail.com [xml] Fix param group in DrawElements* commands (#550)
2022-11-29 sunserega2@gmail.com fix #545 (#548)

If this roll has caused a breakage, revert this CL and stop the roller
using the controls here:
https://autoroll.skia.org/r/opengl-registry-dawn
Please CC chouinard@google.com,webgpu-dev-team@google.com on the revert to ensure that a human
is aware of the problem.

To file a bug in OpenGL-Registry: https://github.com/KhronosGroup/OpenGL-Registry/issues/new
To file a bug in Dawn: https://crbug.com/dawn

To report a problem with the AutoRoller itself, please file a bug:
https://issues.skia.org/issues/new?component=1389291&template=1850622

Documentation for the AutoRoller is here:
https://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md

Bug: None
Tbr: chouinard@google.com
Change-Id: I7ad51296ba91f66b2de7697daf9e456613e0586b
Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/302035
Commit-Queue: Dawn Autoroller <dawn-autoroll@skia-public.iam.gserviceaccount.com>
Bot-Commit: Dawn Autoroller <dawn-autoroll@skia-public.iam.gserviceaccount.com>
2 files changed
tree: 6d251a20f5f92ab7198903b952faf2cdbf4c0348
  1. .github/
  2. .vscode/
  3. build_overrides/
  4. docs/
  5. generator/
  6. include/
  7. infra/
  8. scripts/
  9. src/
  10. test/
  11. third_party/
  12. tools/
  13. webgpu-cts/
  14. .bazelrc
  15. .clang-format
  16. .clang-format-ignore
  17. .clang-tidy
  18. .git-blame-ignore-revs
  19. .gitattributes
  20. .gitignore
  21. .gitmodules
  22. .gn
  23. .style.yapf
  24. .vpython3
  25. AUTHORS
  26. BUILD.bazel
  27. BUILD.gn
  28. CMakeLists.txt
  29. CMakeSettings.json
  30. CODE_OF_CONDUCT.md
  31. codereview.settings
  32. CONTRIBUTING.md
  33. CPPLINT.cfg
  34. DEPS
  35. DIR_METADATA
  36. go.mod
  37. go.sum
  38. go_presubmit_support.py
  39. LICENSE
  40. OWNERS
  41. PRESUBMIT.py
  42. README.chromium
  43. README.md
  44. unsafe_buffers_paths.txt
  45. WATCHLISTS
  46. WORKSPACE.bazel
README.md

Build Status Matrix Space

Dawn, a WebGPU implementation

Dawn is an open-source and cross-platform implementation of the WebGPU standard. More precisely it implements webgpu.h that is a one-to-one mapping with the WebGPU IDL. Dawn is meant to be integrated as part of a larger system and is the underlying implementation of WebGPU in Chromium.

Dawn provides several WebGPU building blocks:

  • WebGPU C/C++ headers that applications and other building blocks use.
    • The webgpu.h version that Dawn implements.
    • A C++ wrapper for the webgpu.h.
  • A “native” implementation of WebGPU using platforms' GPU APIs: D3D12, Metal, Vulkan and OpenGL. See per API support for more details.
  • A client-server implementation of WebGPU for applications that are in a sandbox without access to native drivers
  • Tint is a compiler for the WebGPU Shader Language (WGSL) that can be used in standalone to convert shaders from and to WGSL.

Helpful links:

Documentation table of content

Developer documentation:

User documentation: (TODO, figure out what overlaps with the webgpu.h docs)

License

BSD 3-Clause License, please see LICENSE.

Disclaimer

This is not an officially supported Google product.