Branch: refs/heads/main
  Home:   https://github.com/WebKit/WebKit
  Commit: f6582a88d0d4fd54c7a897ac84bb6bbe07332f35
      
https://github.com/WebKit/WebKit/commit/f6582a88d0d4fd54c7a897ac84bb6bbe07332f35
  Author: Kimmo Kinnunen <[email protected]>
  Date:   2026-06-22 (Mon, 22 Jun 2026)

  Changed paths:
    M Source/ThirdParty/ANGLE/ANGLE.plist
    M Source/ThirdParty/ANGLE/BUILD.gn
    M Source/ThirdParty/ANGLE/DEPS
    M Source/ThirdParty/ANGLE/WebKit/ANGLEShaderProgramVersion.h
    M Source/ThirdParty/ANGLE/WebKit/angle_commit.h
    M Source/ThirdParty/ANGLE/build_overrides/angle.gni
    A Source/ThirdParty/ANGLE/build_overrides/partition_alloc.gni
    M Source/ThirdParty/ANGLE/changes.diff
    M Source/ThirdParty/ANGLE/doc/ExtensionSupport.md
    M Source/ThirdParty/ANGLE/gni/angle.gni
    M Source/ThirdParty/ANGLE/include/platform/autogen/FeaturesD3D_autogen.h
    M Source/ThirdParty/ANGLE/include/platform/autogen/FeaturesGL_autogen.h
    M Source/ThirdParty/ANGLE/include/platform/autogen/FeaturesVk_autogen.h
    M Source/ThirdParty/ANGLE/include/platform/d3d_features.json
    M Source/ThirdParty/ANGLE/include/platform/gl_features.json
    M Source/ThirdParty/ANGLE/include/platform/vk_features.json
    M 
Source/ThirdParty/ANGLE/scripts/code_generation_hashes/ANGLE_load_functions_table.json
    M Source/ThirdParty/ANGLE/scripts/code_generation_hashes/D3D11_format.json
    M 
Source/ThirdParty/ANGLE/scripts/code_generation_hashes/Extension_files.json
    M 
Source/ThirdParty/ANGLE/scripts/code_generation_hashes/GL_CTS_(dEQP)_build_files.json
    M 
Source/ThirdParty/ANGLE/scripts/code_generation_hashes/GL_EGL_WGL_loader.json
    M 
Source/ThirdParty/ANGLE/scripts/code_generation_hashes/GL_EGL_entry_points.json
    M 
Source/ThirdParty/ANGLE/scripts/code_generation_hashes/GLenum_value_to_string_map.json
    M 
Source/ThirdParty/ANGLE/scripts/code_generation_hashes/Metal_format_table.json
    M 
Source/ThirdParty/ANGLE/scripts/code_generation_hashes/Vulkan_mandatory_format_support_table.json
    M 
Source/ThirdParty/ANGLE/scripts/code_generation_hashes/interpreter_utils.json
    M Source/ThirdParty/ANGLE/scripts/code_generation_hashes/proc_table.json
    M Source/ThirdParty/ANGLE/scripts/entry_point_packed_gl_enums.json
    M Source/ThirdParty/ANGLE/scripts/export_targets.py
    M Source/ThirdParty/ANGLE/scripts/generate_entry_points.py
    M Source/ThirdParty/ANGLE/scripts/gl_angle_ext.xml
    M Source/ThirdParty/ANGLE/scripts/registry_xml.py
    M Source/ThirdParty/ANGLE/src/common/PackedEnums.cpp
    M Source/ThirdParty/ANGLE/src/common/PackedEnums.h
    M Source/ThirdParty/ANGLE/src/common/angleutils.h
    M Source/ThirdParty/ANGLE/src/common/angleutils_unittest.cpp
    M Source/ThirdParty/ANGLE/src/common/bitset_utils.h
    M Source/ThirdParty/ANGLE/src/common/debug.cpp
    M Source/ThirdParty/ANGLE/src/common/frame_capture_utils_autogen.cpp
    M Source/ThirdParty/ANGLE/src/common/frame_capture_utils_autogen.h
    M Source/ThirdParty/ANGLE/src/common/gl_enum_utils_autogen.cpp
    M Source/ThirdParty/ANGLE/src/common/mathutil.h
    M Source/ThirdParty/ANGLE/src/common/vulkan/vk_headers.h
    M Source/ThirdParty/ANGLE/src/compiler/translator/ExtensionBehavior.cpp
    M Source/ThirdParty/ANGLE/src/compiler/translator/ExtensionBehavior.h
    M Source/ThirdParty/ANGLE/src/compiler/translator/ParseContext.cpp
    M Source/ThirdParty/ANGLE/src/compiler/translator/ParseContext.h
    M Source/ThirdParty/ANGLE/src/libANGLE/Buffer.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/CLDevice.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/CLKernel.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/Caps.h
    M Source/ThirdParty/ANGLE/src/libANGLE/Constants.h
    M Source/ThirdParty/ANGLE/src/libANGLE/Context.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/Context_gles_ext_autogen.h
    M Source/ThirdParty/ANGLE/src/libANGLE/Display.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/ErrorStrings.h
    M Source/ThirdParty/ANGLE/src/libANGLE/Fence.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/Fence.h
    M Source/ThirdParty/ANGLE/src/libANGLE/Fence_unittest.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/Framebuffer.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/Framebuffer.h
    M Source/ThirdParty/ANGLE/src/libANGLE/Observer.h
    M Source/ThirdParty/ANGLE/src/libANGLE/Program.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/ProgramExecutable.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/Renderbuffer.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/Renderbuffer.h
    M Source/ThirdParty/ANGLE/src/libANGLE/ResourceManager.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/ResourceManager.h
    M Source/ThirdParty/ANGLE/src/libANGLE/State.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/Texture.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/Texture.h
    M Source/ThirdParty/ANGLE/src/libANGLE/VertexArray.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/VertexArray.h
    M Source/ThirdParty/ANGLE/src/libANGLE/VertexAttribute.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/VertexAttribute.h
    M Source/ThirdParty/ANGLE/src/libANGLE/angletypes.h
    M Source/ThirdParty/ANGLE/src/libANGLE/capture/FrameCapture.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/capture/capture_gles_2_0_autogen.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/capture/capture_gles_2_0_autogen.h
    M Source/ThirdParty/ANGLE/src/libANGLE/capture/capture_gles_3_0_params.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/capture/capture_gles_ext_autogen.h
    M Source/ThirdParty/ANGLE/src/libANGLE/context_private_call.inl.h
    M Source/ThirdParty/ANGLE/src/libANGLE/context_private_call_autogen.h
    M Source/ThirdParty/ANGLE/src/libANGLE/formatutils.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/gles_extensions_autogen.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/gles_extensions_autogen.h
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/BufferImpl.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/BufferImpl.h
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/BufferImpl_mock.h
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/CLExtensions.h
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/CLKernelImpl.h
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/GLImplFactory.h
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/RenderbufferImpl.h
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/TextureImpl.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/TextureImpl.h
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/d3d/ProgramD3D.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/d3d/RendererD3D.h
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/d3d/TextureD3D.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/d3d/TextureStorage.h
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/d3d/VertexBuffer.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/d3d/VertexDataManager.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/d3d/d3d11/Buffer11.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/d3d/d3d11/Buffer11.h
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/d3d/d3d11/Context11.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/d3d/d3d11/Context11.h
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/d3d/d3d11/Image11.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/d3d/d3d11/Renderer11.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/d3d/d3d11/Renderer11.h
    M 
Source/ThirdParty/ANGLE/src/libANGLE/renderer/d3d/d3d11/TextureStorage11.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/d3d/d3d11/TextureStorage11.h
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/d3d/d3d11/VertexBuffer11.cpp
    M 
Source/ThirdParty/ANGLE/src/libANGLE/renderer/d3d/d3d11/renderer11_utils.cpp
    M 
Source/ThirdParty/ANGLE/src/libANGLE/renderer/d3d/d3d11/texture_format_map.json
    M 
Source/ThirdParty/ANGLE/src/libANGLE/renderer/d3d/d3d11/texture_format_table_autogen.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/d3d/d3d9/Buffer9.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/d3d/d3d9/Buffer9.h
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/d3d/d3d9/Context9.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/d3d/d3d9/Context9.h
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/d3d/d3d9/Renderer9.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/d3d/d3d9/Renderer9.h
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/d3d/d3d9/TextureStorage9.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/d3d/d3d9/TextureStorage9.h
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/gl/BlitGL.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/gl/BlitGL.h
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/gl/BufferGL.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/gl/BufferGL.h
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/gl/ContextGL.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/gl/ContextGL.h
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/gl/FramebufferGL.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/gl/FramebufferGL.h
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/gl/RenderbufferGL.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/gl/StateManagerGL.h
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/gl/SyncGL.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/gl/SyncGL.h
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/gl/TextureGL.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/gl/VertexArrayGL.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/gl/VertexArrayGL.h
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/gl/egl/DisplayEGL.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/gl/formatutilsgl.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/gl/renderergl_utils.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/load_functions_data.json
    M 
Source/ThirdParty/ANGLE/src/libANGLE/renderer/load_functions_table_autogen.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/metal/BUILD.gn
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/metal/BufferMtl.h
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/metal/BufferMtl.mm
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/metal/ContextMtl.h
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/metal/ContextMtl.mm
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/metal/DisplayMtl.mm
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/metal/FrameBufferMtl.h
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/metal/FrameBufferMtl.mm
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/metal/ImageMtl.h
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/metal/ImageMtl.mm
    M 
Source/ThirdParty/ANGLE/src/libANGLE/renderer/metal/ProvokingVertexHelper.h
    M 
Source/ThirdParty/ANGLE/src/libANGLE/renderer/metal/ProvokingVertexHelper.mm
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/metal/SurfaceMtl.mm
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/metal/TextureMtl.mm
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/metal/VertexArrayMtl.h
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/metal/VertexArrayMtl.mm
    A 
Source/ThirdParty/ANGLE/src/libANGLE/renderer/metal/VertexArrayMtl_unittest.mm
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/metal/file_hooking/BUILD.gn
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/metal/metal_backend.gni
    M 
Source/ThirdParty/ANGLE/src/libANGLE/renderer/metal/mtl_format_table_autogen.mm
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/null/BufferNULL.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/null/BufferNULL.h
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/null/ContextNULL.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/null/ContextNULL.h
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/null/TextureNULL.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/null/TextureNULL.h
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/renderer_utils.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/vulkan/BUILD.gn
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/vulkan/BufferVk.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/vulkan/BufferVk.h
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/vulkan/CLDeviceVk.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/vulkan/CLDeviceVk.h
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/vulkan/CLKernelVk.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/vulkan/CLKernelVk.h
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/vulkan/CLProgramVk.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/vulkan/CLProgramVk.h
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/vulkan/CommandQueue.h
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/vulkan/ContextVk.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/vulkan/ContextVk.h
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/vulkan/FramebufferVk.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/vulkan/FramebufferVk.h
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/vulkan/ImageVk.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/vulkan/ImageVk.h
    M 
Source/ThirdParty/ANGLE/src/libANGLE/renderer/vulkan/ProgramExecutableVk.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/vulkan/RenderTargetVk.h
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/vulkan/RenderbufferVk.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/vulkan/RenderbufferVk.h
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/vulkan/SamplerVk.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/vulkan/ShareGroupVk.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/vulkan/ShareGroupVk.h
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/vulkan/SurfaceVk.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/vulkan/TextureVk.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/vulkan/TextureVk.h
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/vulkan/UtilsVk.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/vulkan/UtilsVk.h
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/vulkan/VertexArrayVk.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/vulkan/clspv_utils.h
    M 
Source/ThirdParty/ANGLE/src/libANGLE/renderer/vulkan/mac/IOSurfaceSurfaceVkMac.mm
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/vulkan/vk_cache_utils.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/vulkan/vk_cache_utils.h
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/vulkan/vk_format_utils.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/vulkan/vk_helpers.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/vulkan/vk_helpers.h
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/vulkan/vk_renderer.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/vulkan/vk_renderer.h
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/vulkan/vk_utils.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/vulkan/vk_utils.h
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/wgpu/BufferWgpu.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/wgpu/BufferWgpu.h
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/wgpu/ContextWgpu.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/wgpu/ContextWgpu.h
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/wgpu/TextureWgpu.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/wgpu/TextureWgpu.h
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/wgpu/VertexArrayWgpu.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/validationCL.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/validationES.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/validationES1.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/validationES1_autogen.h
    M Source/ThirdParty/ANGLE/src/libANGLE/validationES2.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/validationES2_autogen.h
    M Source/ThirdParty/ANGLE/src/libANGLE/validationES3.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/validationES31.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/validationES31.h
    M Source/ThirdParty/ANGLE/src/libANGLE/validationES31_autogen.h
    M Source/ThirdParty/ANGLE/src/libANGLE/validationES32.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/validationES32_autogen.h
    M Source/ThirdParty/ANGLE/src/libANGLE/validationES3_autogen.h
    M Source/ThirdParty/ANGLE/src/libANGLE/validationESEXT.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/validationESEXT_autogen.h
    M Source/ThirdParty/ANGLE/src/libGLESv2/entry_points_gles_1_0_autogen.cpp
    M Source/ThirdParty/ANGLE/src/libGLESv2/entry_points_gles_2_0_autogen.cpp
    M Source/ThirdParty/ANGLE/src/libGLESv2/entry_points_gles_3_0_autogen.cpp
    M Source/ThirdParty/ANGLE/src/libGLESv2/entry_points_gles_3_1_autogen.cpp
    M Source/ThirdParty/ANGLE/src/libGLESv2/entry_points_gles_3_2_autogen.cpp
    M Source/ThirdParty/ANGLE/src/libGLESv2/entry_points_gles_ext_autogen.cpp
    M Source/ThirdParty/ANGLE/src/libGLESv2/entry_points_gles_ext_autogen.h
    M Source/ThirdParty/ANGLE/src/libGLESv2/libGLESv2_autogen.cpp
    M Source/ThirdParty/ANGLE/src/libGLESv2/libGLESv2_autogen.def
    M Source/ThirdParty/ANGLE/src/libGLESv2/libGLESv2_no_capture_autogen.def
    M 
Source/ThirdParty/ANGLE/src/libGLESv2/libGLESv2_vulkan_secondaries_autogen.def
    M Source/ThirdParty/ANGLE/src/libGLESv2/libGLESv2_with_capture_autogen.def
    M Source/ThirdParty/ANGLE/src/tests/BUILD.gn
    M Source/ThirdParty/ANGLE/src/tests/angle_end2end_tests_expectations.txt
    M Source/ThirdParty/ANGLE/src/tests/angle_traces.gni
    M Source/ThirdParty/ANGLE/src/tests/angle_unittests.gni
    M Source/ThirdParty/ANGLE/src/tests/angle_unittests_utils.h
    M 
Source/ThirdParty/ANGLE/src/tests/capture_replay_tests/CaptureReplayTests.cpp
    M 
Source/ThirdParty/ANGLE/src/tests/capture_replay_tests/capture_replay_expectations.txt
    M 
Source/ThirdParty/ANGLE/src/tests/capture_tests/expected/CapturedTest_ActiveTextures_ES3_Vulkan.json
    M 
Source/ThirdParty/ANGLE/src/tests/capture_tests/expected/CapturedTest_ExternalAHB_ES3_Vulkan.json
    M 
Source/ThirdParty/ANGLE/src/tests/capture_tests/expected/CapturedTest_MultiFrame_ES3_Vulkan.json
    M 
Source/ThirdParty/ANGLE/src/tests/deqp_support/deqp_egl_test_expectations.txt
    M 
Source/ThirdParty/ANGLE/src/tests/deqp_support/deqp_gles3_test_expectations.txt
    M 
Source/ThirdParty/ANGLE/src/tests/deqp_support/deqp_khr_gles31_test_expectations.txt
    M Source/ThirdParty/ANGLE/src/tests/deqp_support/tcuANGLEPlatform.cpp
    M 
Source/ThirdParty/ANGLE/src/tests/egl_tests/EGLAndroidFrameBufferTargetTest.cpp
    M 
Source/ThirdParty/ANGLE/src/tests/egl_tests/EGLBackwardsCompatibleContextTest.cpp
    M Source/ThirdParty/ANGLE/src/tests/egl_tests/EGLBindTexImageTest.cpp
    M Source/ThirdParty/ANGLE/src/tests/egl_tests/EGLBufferAgeTest.cpp
    M 
Source/ThirdParty/ANGLE/src/tests/egl_tests/EGLContextCompatibilityTest.cpp
    M 
Source/ThirdParty/ANGLE/src/tests/egl_tests/EGLContextPassthroughShadersTest.cpp
    M Source/ThirdParty/ANGLE/src/tests/egl_tests/EGLContextSharingTest.cpp
    M 
Source/ThirdParty/ANGLE/src/tests/egl_tests/EGLCreateContextAttribsTest.cpp
    M Source/ThirdParty/ANGLE/src/tests/egl_tests/EGLDirectCompositionTest.cpp
    M Source/ThirdParty/ANGLE/src/tests/egl_tests/EGLFeatureControlTest.cpp
    M Source/ThirdParty/ANGLE/src/tests/egl_tests/EGLLockSurface3Test.cpp
    M Source/ThirdParty/ANGLE/src/tests/egl_tests/EGLMultiContextTest.cpp
    M Source/ThirdParty/ANGLE/src/tests/egl_tests/EGLNoConfigContextTest.cpp
    M Source/ThirdParty/ANGLE/src/tests/egl_tests/EGLPreRotationTest.cpp
    M Source/ThirdParty/ANGLE/src/tests/egl_tests/EGLPresentPathD3D11Test.cpp
    M Source/ThirdParty/ANGLE/src/tests/egl_tests/EGLProtectedContentTest.cpp
    M Source/ThirdParty/ANGLE/src/tests/egl_tests/EGLQueryContextTest.cpp
    M Source/ThirdParty/ANGLE/src/tests/egl_tests/EGLRobustnessTest.cpp
    M Source/ThirdParty/ANGLE/src/tests/egl_tests/EGLSurfaceTest.cpp
    M Source/ThirdParty/ANGLE/src/tests/egl_tests/EGLSurfaceTestMac.mm
    M Source/ThirdParty/ANGLE/src/tests/egl_tests/EGLSurfacelessContextTest.cpp
    M Source/ThirdParty/ANGLE/src/tests/egl_tests/EGLSyncControlTest.cpp
    M Source/ThirdParty/ANGLE/src/tests/egl_tests/EGLWaylandTest.cpp
    M Source/ThirdParty/ANGLE/src/tests/egl_tests/EGLX11VisualTest.cpp
    M Source/ThirdParty/ANGLE/src/tests/gl_tests/AdvancedBlendTest.cpp
    M Source/ThirdParty/ANGLE/src/tests/gl_tests/BlitFramebufferANGLETest.cpp
    M 
Source/ThirdParty/ANGLE/src/tests/gl_tests/CompressedTextureFormatsTest.cpp
    M Source/ThirdParty/ANGLE/src/tests/gl_tests/ContextNoErrorTest.cpp
    M 
Source/ThirdParty/ANGLE/src/tests/gl_tests/DrawBaseVertexBaseInstanceTest.cpp
    M Source/ThirdParty/ANGLE/src/tests/gl_tests/DrawElementsTest.cpp
    M Source/ThirdParty/ANGLE/src/tests/gl_tests/ETCTextureTest.cpp
    M Source/ThirdParty/ANGLE/src/tests/gl_tests/FramebufferTest.cpp
    M Source/ThirdParty/ANGLE/src/tests/gl_tests/GLSLValidationTest.cpp
    M Source/ThirdParty/ANGLE/src/tests/gl_tests/ImageTest.cpp
    M 
Source/ThirdParty/ANGLE/src/tests/gl_tests/MultisampledRenderToTextureTest.cpp
    M Source/ThirdParty/ANGLE/src/tests/gl_tests/ProvokingVertexTest.cpp
    M Source/ThirdParty/ANGLE/src/tests/gl_tests/RobustResourceInitTest.cpp
    M Source/ThirdParty/ANGLE/src/tests/gl_tests/TextureTest.cpp
    M Source/ThirdParty/ANGLE/src/tests/gl_tests/TransformFeedbackTest.cpp
    M Source/ThirdParty/ANGLE/src/tests/gl_tests/VertexAttributeTest.cpp
    M Source/ThirdParty/ANGLE/src/tests/gl_tests/VulkanImageTest.cpp
    M Source/ThirdParty/ANGLE/src/tests/gl_tests/WebGLCompatibilityTest.cpp
    M 
Source/ThirdParty/ANGLE/src/tests/gl_tests/WebGLCompressedTextureAvailabilityTest.cpp
    M Source/ThirdParty/ANGLE/src/tests/perf_tests/EGLInitializePerf.cpp
    M Source/ThirdParty/ANGLE/src/tests/perf_tests/EGLMakeCurrentPerf.cpp
    M Source/ThirdParty/ANGLE/src/tests/perf_tests/IndexDataManagerTest.cpp
    M Source/ThirdParty/ANGLE/src/tests/perf_tests/TracePerfTest.cpp
    M 
Source/ThirdParty/ANGLE/src/tests/restricted_traces/restricted_trace_perf.py
    M Source/ThirdParty/ANGLE/src/tests/test_utils/ANGLETest.cpp
    M Source/ThirdParty/ANGLE/src/tests/test_utils/ANGLETest.h
    M Source/ThirdParty/ANGLE/src/tests/test_utils/angle_test_instantiate.h
    M Source/ThirdParty/ANGLE/third_party/BUILD.gn
    M Source/ThirdParty/ANGLE/third_party/OpenCL-CTS/gn/spir/BUILD.gn
    M Source/ThirdParty/ANGLE/third_party/clspv/BUILD.gn
    M Source/ThirdParty/ANGLE/third_party/clspv/gn/llvm/config/BUILD.gn
    M Source/ThirdParty/ANGLE/third_party/clspv/gn/triples.gni
    M Source/ThirdParty/ANGLE/third_party/libpng/BUILD.gn
    M Source/ThirdParty/ANGLE/third_party/llvm-libc/BUILD.gn
    M Source/ThirdParty/ANGLE/util/EGLWindow.cpp
    M Source/ThirdParty/ANGLE/util/autogen/angle_features_autogen.cpp
    M Source/ThirdParty/ANGLE/util/autogen/angle_features_autogen.h
    M Source/ThirdParty/ANGLE/util/capture/frame_capture_test_utils.cpp
    M Source/ThirdParty/ANGLE/util/capture/trace_interface.h
    M Source/ThirdParty/ANGLE/util/linux/LinuxWindow.cpp
    M Source/ThirdParty/ANGLE/util/linux/wayland/WaylandWindow.cpp
    M Source/ThirdParty/ANGLE/util/linux/wayland/WaylandWindow.h

  Log Message:
  -----------
  Update ANGLE to 2026-06-17 (7c779b5ad9f5f437820762ff0ab7bcd696c69216)
https://bugs.webkit.org/show_bug.cgi?id=317378
rdar://180007237

Reviewed by Dan Glastonbury

Contains upstream commits:
git log --oneline 
1359a25fcf265e4dc4f2f78c381a7b91a3e91d8b..7c779b5ad9f5f437820762ff0ab7bcd696c69216
 --pretty=%h %s
7c779b5ad9 Update comments about equality of structs-with-sampler
b7db74a6ac OpenCL: Add additional checks for ValidateSetKernelArg
d2c3236e24 Translator: Disallow constructing too-large variables.
c076877bd5 OpenCL: Add CL_KERNEL_LOCAL_MEM_SIZE info functionality
ed0163bad6 Remove legacy compile-only specs
1274adab94 OpenCL: Use AMD_shader_core_properties for device caps
e56fc9769c Switch compile-only builders to Starlark
34aa4ac5d3 Tests: Skip MSRTTES3Test.CubeMap on Pixel6
d3bd29dda7 Add Pixel 10 testing to CQ
77ada6da24 Vulkan: Fix integer overflow in vertex format conversion
1eed3ef157 Remove legacy Mac/arm64/Release test specs
69419b550f Fix missing validation for copy image renderbuffer z/depth
5197a90346 Move EGL image source image index tracking to front-end
d377cd31fa Cleanup PVRTC1 platform support
94e5eb5cbd Switch Mac/x64/Release to test trigger CAS
2b54924f96 Vulkan: Fix robust-init bypass on array texture redefinition
dcdf06150d Tests: Skip MultisampleStencilSampling on Pixel10 GLES
50b36f53a7 Vulkan: Clear redefined buffer with robust init
5c8b3afbe2 Switch Mac/arm64/Release to Starlark tests
be3d0728b5 Include commit_id.py in test trigger CAS
465a2362a2 Fix flaky X11 tests
e082182c0b Remove rx::Log2
3ad172d28f Remove dead Feature Level 9_3 zeroMaxLodWorkaround code
c0106d6b92 Revert "Vulkan: Fix integer overflow in vertex format conversion"
69971dec54 Vulkan: Fix integer overflow in vertex format conversion
918b93f4c0 Suppress warnings from macOS 27 logging macros
65ee1a49e7 Roll vulkan-deps from e5233e15a0ea to a3449e478236 (11 revisions)
f9e7194f88 Fix pixel unpack state for compressed textures
89ef25f8f9 Roll Chromium from b3652d124748 to 71f564d3738a (785 revisions)
9464aca650 Use uintptr_t instead of GLintptr for vertex binding offsets
3100009c28 Skip TF checkBufferSpaceForDraw check if GS/TS active
364b423e42 Remove legacy Android/arm64/Release test specs
fce38110d7 Skip another failing X11 test blocking CQ
8903f2cc0b Modify validation of depth/stencil feedback loops
50150f8346 Tests: Modify the cpu instruction count metric.
b512200aa8 Switch Android/arm64/Release to Starlark tests
04c897c302 Remove legacy Mac/x64/Release test specs
15c344b276 Switch M2 tester to test trigger CAS
9dccbb1c96 Enable allowClearForRobustResourceInit for QC D3D11
9c01867774 Add geometry and tess point_size extension checks
0cab2f2651 Switch Mac/x64/Release to Starlark tests
69717a19e7 Vulkan: Handle incomplete 2DMultisampleArray textures
b5b4a0559a Handle bufSize of 0 when querying XFB varyings.
33d8d5dd43 Roll vulkan-deps from 9d6cf7c666da to e5233e15a0ea (14 revisions)
20203de4ca Require robustness for IncompleteStrideForLastVertex
d967ed751d Roll Chromium from 51b871738ffa to b3652d124748 (245 revisions)
2106fef483 Metal: Fix index processing in DrawElements
227bb03bda Capture/Replay: Fix replay with robust access
37323c6f66 Vulkan: remove placeholder pipelines on failures
022909afce Manual roll Chromium from d662ab1d5c49 to 51b871738ffa (506 
revisions)
e35b1963d6 Intel/windows/GL: Skip RenderOnceChangeXfbBufferRenderAgain
65a404f3cf Remove legacy Win/x64/Release test specs
887d6a124b Move test trigger targets
47617e8bd2 GL: Enable unbindFBOBeforeSwitchingContext on Windows NVIDIA
9c8fc48c9e Remove legacy_builders.star
4266508f9b Switch Win/x64/Release to Starlark tests
ac2ad595b9 Replace mFunctions->clear in clearRenderbuffer
3a71f5e2ba Remove recreate_fbo_upon_flush workaround.
b7f8900a94 Revert "GL: Fix uninitialized textures on invalidate."
74c785ea59 Fix Mac linking when embedder has added suffix
287939bfc6 Fix WebGL-specific pixel unpack validation
0d3821936d Roll vulkan-deps from 65299370c6a8 to 9d6cf7c666da (17 revisions)
22c2084724 Roll VK-GL-CTS from 20b3fbfbc185 to ac6a4202f637 (22 revisions)
5441ac3ead Roll Chromium from 0fb53e40ff85 to d662ab1d5c49 (812 revisions)
81a96a84e6 GL: Add reattach_fbo_depth_stencil_on_reallocation.
7255238535 Remove Win/ASan //infra/specs entries
90a0a33bcc Remove legacy Win/ASan builders
410fda535c Intel+Win: Skip flaky tests
dfa7a2f248 Suppress Pixel 10 GLES failures
8cdefe5c20 Add src-side Win/ASan builders
c4d8f4724d Add test trigger CAS target
a1f1461fe0 GL: Fix uninitialized textures on invalidate.
e5375c3d19 Roll vulkan-deps from 9d87beb67c62 to 65299370c6a8 (11 revisions)
2aa40748e0 Roll Chromium from 265e8c4090af to 0fb53e40ff85 (651 revisions)
8e09325eba Fix robust resource initialization bypass for read framebuffer
16e19b23ea Vulkan: Fix MSRTT when all attachments are disabled
ed78400986 Request robust access on native EGL contexts.
db9fd0e47d Skip Pixel 10 GLES failures
b80f0c9508 Skip S24 VulkanImageTest with ForceFallbackFormat failures
a3494103d7 D3D: Copy caps into GetGeometryExecutableTask.
551e707444 Simplify executable validation for advanced blending
ec3d8c5d1b Intel+Win: Skip flaky tests
3733890f1b Add tests for required compressed formats on WebGL 2.0
0d5df40d4a D3D11: Fix uninitialized textures on invalidate.
2ff01896de PLS: Simplify blend state validation
c7a46c9894 Roll vulkan-deps from ed75180c1fca to 9d87beb67c62 (11 revisions)
0f0e84e97a Roll Chromium from 1c39621c84eb to 265e8c4090af (606 revisions)
b24d9f8de7 Enable tests linking ANGLE dynamically when embedder links statically
1b18da44df Vulkan: Fix advanced blend validation + backend skip
2b192e062b Remove legacy Win/MSVC //infra/specs entries
25d62f6d0d Vulkan: Fix RedefineSharedDepthTextureWithOpenRenderPasses failure
f370946937 Remove legacy Win/MSVC builders
52232eaf40 Vulkan: Fix UAF bug associated with orphaned sampler clean up
464cb96032 Vulkan: Don't ignore `finish()` result on destroy
bb140c19d3 Roll third_party/dawn/ 773cdb6f7..c3d35d65f (176 commits; 3 trivial 
rolls)
5b5af462b7 Roll vulkan-deps from bbd56e4662f7 to ed75180c1fca (13 revisions)
5cf6f98233 Roll Chromium from bc7f0ab2de53 to 1c39621c84eb (793 revisions)
0c063596e6 Fix test display creation on wayland
25a3d02c88 Intel+Win: Skip flaky UniformBufferTest[31] / UniformTestES31
2d5eef78d2 Add src-side Win/MSVC builders
29b4d05425 Vulkan: Test large IMAGE_HEIGHT vs texture image ghosting
b21a98d2b6 Share builder dimensions
fc97514d53 Remove legacy Linux/x64/rel test specs
1cadf7e26c D3D11: Fix Use-After-Free in TextureStorage11 onDestroy
6c7a9f9f73 D3D11: Fix OOB write in D3D11 baseInstance drawing
f5e8b9c7c4 Support std::array in ArraySize helper
14ed0919e6 Move CompileShader validation out of Context
521e9eef31 Roll vulkan-deps from 169387bb6e56 to bbd56e4662f7 (31 revisions)
ea88a514d6 Roll SwiftShader from d26a3e6606c0 to 5b0479bd2d15 (1 revision)
d59ba8344b Remove no-op validation functions
c294c88b28 Roll VK-GL-CTS from 5241a9bb4839 to 20b3fbfbc185 (20 revisions)
1849bb1419 Roll Chromium from 2b631f486ca2 to bc7f0ab2de53 (1572 revisions)
d8dd4a3e38 Angle: enable PartitionAlloc shim.
30d7a564a7 Fix parallel-link race in GL_KHR_no_error context
7f76f214a5 Add ImageTest.AHBUpdatedExternalTextureWithSharedContext test
1a4ded26bf Add native platform type to display map key
bafb3bee4e Vulkan: Force submit staged update for textures created from EGLImage
7e1465793b Use packed enums for PixelStore params
ef3be7c543 D3D11: Fix resource type mismatch in Image11 copy
8bdbcac833 Skip timeout-y test
39f691795d Skip failing X11 test blocking CQ
dc32cd8314 Vulkan: Fix cubemap base-level change vs redefinition
e53ecb3f8d Vulkan: Add KHR of GetImageSubresourceLayout2 ptr
dbfb7aa289 Vulkan: Clear entire buffer for robust init
671687dcca Move robust init clear to the backends
8e9e0dbf20 Vulkan: Fix MSRTT emulation on cubemaps
70529d9913 Busybody: Format GN files
0bcdad042d Vulkan: Remove assert from RGB565 load function
2c9098ad13 Remove GL_ANGLE_lossy_etc_decode
bf48ca9653 Metal: Expose GL_MESA_framebuffer_flip_y
79bac713bb Roll vulkan-deps from 69c770f1ec4d to 169387bb6e56 (11 revisions)
e9a1fe04fb GL: Extend RendererGL lifetime to fix SyncGL teardown UAF
bf459445a7 Metal: enable EGL_EXT_create_context_robustness
37d331a4e0 Roll Chromium from a1c3b827fcf0 to 2b631f486ca2 (642 revisions)

Canonical link: https://commits.webkit.org/315586@main



To unsubscribe from these emails, change your notification settings at 
https://github.com/WebKit/WebKit/settings/notifications

Reply via email to