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

  Changed paths:
    M Source/ThirdParty/ANGLE/ANGLE.plist
    M Source/ThirdParty/ANGLE/ANGLE.xcodeproj/project.pbxproj
    M Source/ThirdParty/ANGLE/DEPS
    M Source/ThirdParty/ANGLE/WebKit/ANGLEShaderProgramVersion.h
    M Source/ThirdParty/ANGLE/WebKit/angle_commit.h
    M Source/ThirdParty/ANGLE/changes.diff
    M Source/ThirdParty/ANGLE/doc/ExtensionSupport.md
    M Source/ThirdParty/ANGLE/extensions/ANGLE_shader_pixel_local_storage.txt
    M Source/ThirdParty/ANGLE/gni/angle.gni
    M Source/ThirdParty/ANGLE/include/GLES2/gl2ext_angle.h
    R 
Source/ThirdParty/ANGLE/infra/config/generated/builders/ci/angle-android-arm64-builder-perf/gn-args.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/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/gl_angle_ext.xml
    M Source/ThirdParty/ANGLE/scripts/registry_xml.py
    M Source/ThirdParty/ANGLE/src/common/entry_points_enum_autogen.cpp
    M Source/ThirdParty/ANGLE/src/common/entry_points_enum_autogen.h
    M Source/ThirdParty/ANGLE/src/common/vulkan/libvulkan_loader.cpp
    M Source/ThirdParty/ANGLE/src/compiler/preprocessor/Preprocessor.cpp
    M Source/ThirdParty/ANGLE/src/compiler/preprocessor/Preprocessor.h
    M Source/ThirdParty/ANGLE/src/compiler/translator/Compiler.cpp
    M Source/ThirdParty/ANGLE/src/compiler/translator/Compiler.h
    M Source/ThirdParty/ANGLE/src/compiler/translator/DirectiveHandler.cpp
    M Source/ThirdParty/ANGLE/src/compiler/translator/ParseContext.cpp
    M Source/ThirdParty/ANGLE/src/compiler/translator/ParseContext.h
    M 
Source/ThirdParty/ANGLE/src/compiler/translator/ir/src/transform/broadcast_fragcolor.rs
    M Source/ThirdParty/ANGLE/src/compiler/translator/spirv/TranslatorSPIRV.cpp
    M 
Source/ThirdParty/ANGLE/src/compiler/translator/tree_ops/EmulateGLFragColorBroadcast.cpp
    M Source/ThirdParty/ANGLE/src/compiler/translator/tree_ops/PruneNoOps.cpp
    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/Texture.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/Texture.h
    M Source/ThirdParty/ANGLE/src/libANGLE/capture/FrameCapture.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/capture/capture_gles_ext_autogen.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/capture/capture_gles_ext_autogen.h
    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/queryutils.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/ContextImpl.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/ContextImpl.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/gl/ContextGL.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/gl/ContextGL.h
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/gl/StateManagerGL.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/gl/StateManagerGL.h
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/gl/TextureGL.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/gl/TextureGL.h
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/gl/egl/SyncEGL.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/gl/egl/SyncEGL.h
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/gl/renderergl_utils.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/vulkan/ContextVk.h
    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/VkImageImageSiblingVk.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/vulkan/clspv_utils.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/validationES.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/validationES.h
    M Source/ThirdParty/ANGLE/src/libANGLE/validationES2.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/validationES2.h
    M Source/ThirdParty/ANGLE/src/libANGLE/validationES3.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/validationESEXT_autogen.h
    M Source/ThirdParty/ANGLE/src/libGLESv2/egl_stubs_getprocaddress_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.gni
    M Source/ThirdParty/ANGLE/src/tests/angle_end2end_tests_expectations.txt
    M Source/ThirdParty/ANGLE/src/tests/compiler_tests/Parse_test.cpp
    M Source/ThirdParty/ANGLE/src/tests/deqp_support/deqp.gni
    M 
Source/ThirdParty/ANGLE/src/tests/deqp_support/deqp_gles2_test_expectations.txt
    M 
Source/ThirdParty/ANGLE/src/tests/deqp_support/deqp_gles3_test_expectations.txt
    M Source/ThirdParty/ANGLE/src/tests/gl_tests/BufferDataTest.cpp
    M Source/ThirdParty/ANGLE/src/tests/gl_tests/CopyTextureTest.cpp
    M Source/ThirdParty/ANGLE/src/tests/gl_tests/GLSLTest.cpp
    M Source/ThirdParty/ANGLE/src/tests/gl_tests/GLSLValidationTest.cpp
    M Source/ThirdParty/ANGLE/src/tests/gl_tests/LinkAndRelinkTest.cpp
    M Source/ThirdParty/ANGLE/src/tests/gl_tests/PixelLocalStorageTest.cpp
    R Source/ThirdParty/ANGLE/src/tests/gl_tests/TextureExternalUpdateTest.cpp
    M Source/ThirdParty/ANGLE/src/tests/gl_tests/VulkanImageTest.cpp
    M 
Source/ThirdParty/ANGLE/src/tests/gl_tests/VulkanPerformanceCounterTest.cpp
    M Source/ThirdParty/ANGLE/util/EGLWindow.cpp
    M Source/ThirdParty/ANGLE/util/OSWindow.h
    M Source/ThirdParty/ANGLE/util/capture/frame_capture_replay_autogen.cpp
    M Source/ThirdParty/ANGLE/util/capture/trace_gles_loader_autogen.cpp
    M Source/ThirdParty/ANGLE/util/capture/trace_gles_loader_autogen.h
    M Source/ThirdParty/ANGLE/util/capture/trace_interpreter_autogen.cpp
    M Source/ThirdParty/ANGLE/util/gles_loader_autogen.cpp
    M Source/ThirdParty/ANGLE/util/gles_loader_autogen.h
    M Source/ThirdParty/ANGLE/util/linux/wayland/WaylandWindow.cpp
    M Source/ThirdParty/ANGLE/util/linux/wayland/WaylandWindow.h
    M Source/ThirdParty/ANGLE/util/linux/x11/X11Window.cpp

  Log Message:
  -----------
  Update ANGLE to 2026-06-05 (1359a25fcf265e4dc4f2f78c381a7b91a3e91d8b)
https://bugs.webkit.org/show_bug.cgi?id=316391
rdar://178801306

Reviewed by Dan Glastonbury

Contains upstream commits:
git log --oneline 
7f06a944d91a5afd3c5c3f3f18558459fb843cf7..1359a25fcf265e4dc4f2f78c381a7b91a3e91d8b
 --pretty=%h %s
1359a25fcf [Mac] Find Vulkan dylib when ANGLE is statically linked
1184faa057 PLS: Reject redefinition of attachments while active.
4923c0ae46 Cleanup ValidCompressedImageSize
9fae371a99 No actualImageFormatID in VkImageImageSiblingVk
d47f4c1b20 Suppress failing Vulkan test.
4be13e30b5 Translator: Prune comma expressions more aggressively
445e316f44 OpenCL: fix missing printf fmt edge-cases
0e5ee2ed31 Roll vulkan-deps from 85acfedb927a to 69c770f1ec4d (5 revisions)
e6af951b1d Roll Chromium from 235b985d0f37 to a1c3b827fcf0 (792 revisions)
d314ae6147 Roll VK-GL-CTS from f94e5f9e6c5a to 5241a9bb4839 (6 revisions)
99d11ab5af Enable linking vulkan loader dynamically on Mac
8240611f3d Move rectangle texture target checks earlier
ac3ce93e2f Vulkan: Fix Use-After-Free in TextureVk::releaseImage
4aa7295b96 Abort parsing upon invalid version directive.
165fb9fc83 GL: Fix `invariant gl_FragColor;` + draw buffers
6b0987e302 Skip flaky test on Nvidia/GLES
10bdaed1da EGL: Store SyncEGL::mSync in a shared_ptr.
688b0cf78e Fix test using high int value with mediump
1a0684686a Fix GLDriverErrorWhenMappingArrayBuffersDuringDraw
88b338f469 Roll vulkan-deps from b57006f9536e to 85acfedb927a (21 revisions)
80a3e1241f Roll Chromium from 9118c266903c to 235b985d0f37 (723 revisions)
1a7742a98d Vulkan: Fix texture copy after base level change
351211c297 Remove unused switch cases from ValidateES*TexImageParameters
28ddb5c4b9 Remove ValidateES2TexImageParametersBase
8248b964ff Reland "Switch Linux/x64/Release to Starlark tests"
89a59b5ac8 Group float type checks in ValidateES2TexImageParametersBase
15d1a200f2 Suppress flaky tests on Linux/NVIDIA.
8e263c7d13 Fix test window creation on wayland
d5f2fd77a5 Skip flaky tests on webgpu/mac
ecf1c0e72a Manual Roll VK-GL-CTS from 01471f4b3846 to f94e5f9e6c5a (60 
revisions)
f730939670 Fix OOB read in VertexAttributeResizeDefaultTest.*
1ae5e774df Skip flaky tests on webgpu/mac
a78cd473a4 Remove GL_ANGLE_texture_external_update
790da00e32 Translator: Forbid `struct_with_sampler_param.non_sampler=value;`
f0d2ebc263 SPIR-V: Fix combination of gl_SampleID/PointCoord/FragCoord
a8f8038abb Skip all WebGPU tests on Linux/NVIDIA

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



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

Reply via email to