Branch: refs/heads/main
Home: https://github.com/WebKit/WebKit
Commit: 141bc01f3f300568024d7b434f940be30ea61437
https://github.com/WebKit/WebKit/commit/141bc01f3f300568024d7b434f940be30ea61437
Author: Kimmo Kinnunen <[email protected]>
Date: 2026-05-21 (Thu, 21 May 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/changes.diff
M Source/ThirdParty/ANGLE/doc/dEQP.md
M Source/ThirdParty/ANGLE/extensions/ANGLE_blob_cache.txt
M Source/ThirdParty/ANGLE/extensions/ANGLE_shader_pixel_local_storage.txt
M Source/ThirdParty/ANGLE/gni/angle.gni
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/gl_features.json
M Source/ThirdParty/ANGLE/include/platform/vk_features.json
M
Source/ThirdParty/ANGLE/scripts/code_generation_hashes/ANGLE_shader_translator.json
M
Source/ThirdParty/ANGLE/scripts/code_generation_hashes/Metal_format_table.json
M Source/ThirdParty/ANGLE/scripts/generate_android_bp.py
M Source/ThirdParty/ANGLE/scripts/roll_chromium_deps_v2.py
M Source/ThirdParty/ANGLE/src/compiler/translator/ParseContext.cpp
M Source/ThirdParty/ANGLE/src/compiler/translator/glslang.l
M Source/ThirdParty/ANGLE/src/compiler/translator/glslang_lex_autogen.cpp
M
Source/ThirdParty/ANGLE/src/compiler/translator/spirv/BuiltinsWorkaround.cpp
M Source/ThirdParty/ANGLE/src/compiler/translator/spirv/BuiltinsWorkaround.h
M Source/ThirdParty/ANGLE/src/compiler/translator/spirv/TranslatorSPIRV.cpp
M
Source/ThirdParty/ANGLE/src/compiler/translator/tree_ops/msl/EnsureLoopForwardProgress.cpp
M
Source/ThirdParty/ANGLE/src/compiler/translator/tree_util/DriverUniform.cpp
M Source/ThirdParty/ANGLE/src/compiler/translator/tree_util/DriverUniform.h
M Source/ThirdParty/ANGLE/src/libANGLE/Context.h
M Source/ThirdParty/ANGLE/src/libANGLE/Framebuffer.cpp
M Source/ThirdParty/ANGLE/src/libANGLE/Framebuffer.h
M Source/ThirdParty/ANGLE/src/libANGLE/PixelLocalStorage.h
M Source/ThirdParty/ANGLE/src/libANGLE/State.cpp
M Source/ThirdParty/ANGLE/src/libANGLE/State.h
M Source/ThirdParty/ANGLE/src/libANGLE/Texture.cpp
M Source/ThirdParty/ANGLE/src/libANGLE/TransformFeedback.h
M Source/ThirdParty/ANGLE/src/libANGLE/angletypes.cpp
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_params.cpp
M Source/ThirdParty/ANGLE/src/libANGLE/formatutils.cpp
M Source/ThirdParty/ANGLE/src/libANGLE/formatutils.h
M Source/ThirdParty/ANGLE/src/libANGLE/renderer/d3d/d3d11/Blit11.cpp
M Source/ThirdParty/ANGLE/src/libANGLE/renderer/d3d/d3d11/Image11.cpp
M
Source/ThirdParty/ANGLE/src/libANGLE/renderer/d3d/d3d11/TextureStorage11.cpp
M Source/ThirdParty/ANGLE/src/libANGLE/renderer/d3d/d3d9/StateManager9.cpp
M Source/ThirdParty/ANGLE/src/libANGLE/renderer/d3d/d3d9/StateManager9.h
M Source/ThirdParty/ANGLE/src/libANGLE/renderer/gl/BlitGL.cpp
M Source/ThirdParty/ANGLE/src/libANGLE/renderer/gl/TextureGL.cpp
M Source/ThirdParty/ANGLE/src/libANGLE/renderer/gl/renderergl_utils.cpp
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/TextureMtl.mm
M Source/ThirdParty/ANGLE/src/libANGLE/renderer/metal/VertexArrayMtl.h
M Source/ThirdParty/ANGLE/src/libANGLE/renderer/metal/VertexArrayMtl.mm
M Source/ThirdParty/ANGLE/src/libANGLE/renderer/metal/mtl_buffer_manager.mm
M Source/ThirdParty/ANGLE/src/libANGLE/renderer/metal/mtl_command_buffer.h
M Source/ThirdParty/ANGLE/src/libANGLE/renderer/metal/mtl_command_buffer.mm
M Source/ThirdParty/ANGLE/src/libANGLE/renderer/metal/mtl_format_map.json
M
Source/ThirdParty/ANGLE/src/libANGLE/renderer/metal/mtl_format_table_autogen.mm
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/DriverUniforms.h
M Source/ThirdParty/ANGLE/src/libANGLE/renderer/vulkan/MemoryObjectVk.cpp
M
Source/ThirdParty/ANGLE/src/libANGLE/renderer/vulkan/SecondaryCommandBuffer.cpp
M Source/ThirdParty/ANGLE/src/libANGLE/renderer/vulkan/SyncVk.cpp
M Source/ThirdParty/ANGLE/src/libANGLE/renderer/vulkan/TextureVk.cpp
M Source/ThirdParty/ANGLE/src/libANGLE/renderer/vulkan/VertexArrayVk.cpp
M Source/ThirdParty/ANGLE/src/libANGLE/renderer/vulkan/VertexArrayVk.h
M
Source/ThirdParty/ANGLE/src/libANGLE/renderer/vulkan/VkImageImageSiblingVk.cpp
M
Source/ThirdParty/ANGLE/src/libANGLE/renderer/vulkan/android/HardwareBufferImageSiblingVkAndroid.cpp
M Source/ThirdParty/ANGLE/src/libANGLE/renderer/vulkan/vk_cache_utils.cpp
M Source/ThirdParty/ANGLE/src/libANGLE/renderer/vulkan/vk_format_utils.cpp
M Source/ThirdParty/ANGLE/src/libANGLE/renderer/vulkan/vk_format_utils.h
M Source/ThirdParty/ANGLE/src/libANGLE/renderer/vulkan/vk_helpers.cpp
M
Source/ThirdParty/ANGLE/src/libANGLE/renderer/vulkan/vk_ref_counted_event.cpp
M Source/ThirdParty/ANGLE/src/libANGLE/renderer/vulkan/vk_renderer.cpp
M Source/ThirdParty/ANGLE/src/libANGLE/renderer/wgpu/TextureWgpu.cpp
M Source/ThirdParty/ANGLE/src/libANGLE/validationES.cpp
M Source/ThirdParty/ANGLE/src/libANGLE/validationES2.cpp
M Source/ThirdParty/ANGLE/src/libANGLE/validationESEXT.cpp
M Source/ThirdParty/ANGLE/src/libGLESv2/egl_ext_stubs.cpp
M Source/ThirdParty/ANGLE/src/libGLESv2/egl_stubs.cpp
M Source/ThirdParty/ANGLE/src/tests/angle_end2end_tests_expectations.txt
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_MultiFrame_ES3_Vulkan.json
M Source/ThirdParty/ANGLE/src/tests/compiler_tests/WGSLOutput_test.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/GLSLOutputTest.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/ImageTest.cpp
M Source/ThirdParty/ANGLE/src/tests/gl_tests/LineLoopTest.cpp
M Source/ThirdParty/ANGLE/src/tests/gl_tests/PixelLocalStorageTest.cpp
M Source/ThirdParty/ANGLE/src/tests/gl_tests/StateChangeTest.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/VulkanExternalImageTest.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/perf_tests/ANGLEPerfTest.cpp
M Source/ThirdParty/ANGLE/src/tests/perf_tests/ANGLEPerfTest.h
M Source/ThirdParty/ANGLE/src/tests/test_utils/ANGLETest.cpp
M Source/ThirdParty/ANGLE/src/tests/test_utils/ANGLETest.h
M Source/ThirdParty/ANGLE/util/EGLWindow.cpp
M Source/ThirdParty/ANGLE/util/EGLWindow.h
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
Log Message:
-----------
Update ANGLE to 2026-05-19 (0be1fe5a4857143c1f047974d2e99dd8ee4015a3)
https://bugs.webkit.org/show_bug.cgi?id=315177
rdar://177514288
Reviewed by Dan Glastonbury
Contains upstream commits:
git log --oneline
4a6d53434044d4d955731bed2a085155260c5911..0be1fe5a4857143c1f047974d2e99dd8ee4015a3
--pretty=%h %s
0be1fe5a48 Avoid SKIP_IMAGES, IMAGE_HEIGHT with TexImage2D
f141cb4bcc Avoid skips in WebGLCompatibilityTest
17fa38a7c9 Remove BlendState struct in favor of BlendStateExt.
052c3437f4 Vukan: Don't update default attributes for unused attributes
39f857a819 Vulkan: Exclude BGR565 preference for external
b85c20557c GL: Disable EXT_clear_texture on all IMG GPUs.
3c900125db Add tests regarding shader input subtraction
c112b4eef2 Revert "Make "packed" and "shared" reserved keywords in WebGL
shaders."
6f2c0162c1 Metal: Fix baseVertex type in RenderCommandEncoder
8186427687 Metal: Acquire drawable after swap
2642c51bbe D3D11: Avoid partial init state in Blit11.
b60b16e3de Metal: Always initialize gl_PointSize
4ed073fe73 Metal: Fix texture storage desynchronization bug
8bd7a10552 Metal: Add GL_RGBX8_ANGLE if swizzle is supported
aa0d838ac9 Roll Chromium from b87460c901a4 to 6401ece8543e (656 revisions)
2f4d9a1ab6 Metal: BufferSlice to associate BufferRef, offset
3ebf2aa76c Update the doc regarding dEQP test on Android
c825b5e709 Remove legacy Win/Clang/dbg //infra/specs entries
b5e9f0f1c4 Fix offset bug in queueBlitCopyDataToBuffer.
9bb81a260d Remove legacy Win/Clang/debug builders
82be364307 Roll Chromium from 8af0e1445595 to b87460c901a4 (843 revisions)
fca8ca8a87 Vulkan: Fix missing external format with yuv rendering
5781865511 Vulkan: Changing max level should not respecify import EGL image
5d10138318 MSL: Don't take globals as loop vars in loop-forward-progress
85e547e44f Android: Remove legacy proguard_compatibility usage
77daa7a3be Translator: Disallow structs-with-sampelrs in constructors
1618174f83 Metal: Fix potential OOB write in Transform Feedback
a1ade4b75a Add src-side Win/Clang/debug builders
db169a4aca Vulkan: Don't use renderable-format-fallback for external images
1ca617cdb0 Vulkan: Track *effective* base/max levels
469a4048fe Always clamp max level to base level in getEffectiveMaxLevel
578b09f2b9 Vulkan: Fix emulation of gl_InstanceID
779aed6406 Roll Chromium from ccf61c9ca847 to 8af0e1445595 (613 revisions)
2313796554 Vulkan: Treat out-of-fd as out-of-memory
fae1708da5 Vulkan: Fix ImageTest.SourceNativeClientBufferTargetExternal failure
896475a93a Set hardened context config in trace tests if none
7772c5602d Vulkan: Check bufferFormatProperties.formatFeatures for renderable
66be111b55 Vulkan: Add baseInstance/instanceCount to setupLineLoopDraw
8f14b4350b Vulkan: Account for base instance when streaming attribs
f21f7aff6f Validate cube map faces for copying feedback loops
98499e9c42 Skip primitive restart tests on S24
ca3a627b72 Vulkan: Ensure we clean up mHandle when Event::init() fail
e8706defef Generate errors for feedback loops on hardened contexts.
d6536f4f84 Make hardened context a config parameter in tests.
7c59b60f98 Roll Chromium from 62999daf4f4f to ccf61c9ca847 (728 revisions)
ca1dbd0b01 Metal: fix primitive restart with converted indices
bea70939cf Remove legacy Linux/perf //infra/specs entries
b25731e830 No compressed_symbols when use_mold
77579df366 Validate texture size limits for glCopyTextureCHROMIUM
a4fce75518 GL: More checks for GL errors after buffer/texture allocs
3e32c68f37 Fix ShiftInstancedArrayDataWithOffsetSlowPath
f757007ae3 Metal: Initialize missing return values
a17389c018 Stop revalidating the sync object in ClientWaitSync
2360a86472 Disable msvc warning 4715
8c6115ab0e Remove legacy Linux/perf builders
21bfbfcae6 Track default attribute invalidation
e5b8b9b73b Roll vulkan-deps from 79f05a578b48 to 6e632b815d91 (10 revisions)
4592017355 Roll Chromium from 7921d06b47ba to 62999daf4f4f (478 revisions)
52d177bd7e Manual roll Chromium from 7d34a38cf72c to 7921d06b47ba (1662
revisions)
e2ec505917 Fix entry point name in ANGLE_blob_cache
fce130f213 Suppress Pixel 10 CP1A.260405.005 failures
731fe7efe0 Add src-side Linux perf builders
54910bc49e Add unit tests regarding clamp and subtract
2e341b880c Don't sync perfetto from Chromium
9ab7bde81d #cleanup: Format gni/angle.gni
d4364d6ab8 PLS: Validate global state when resuming pixel local storage.
647f45555e Fix multiple CIPD dependencies in V2 roller script
7e35ae1f91 Roll vulkan-deps from 4391cb02adc5 to 79f05a578b48 (14 revisions)
Canonical link: https://commits.webkit.org/313655@main
To unsubscribe from these emails, change your notification settings at
https://github.com/WebKit/WebKit/settings/notifications