Branch: refs/heads/main
  Home:   https://github.com/WebKit/WebKit
  Commit: 90bccd46118e7d30fa7106c145803c2b87aa31e0
      
https://github.com/WebKit/WebKit/commit/90bccd46118e7d30fa7106c145803c2b87aa31e0
  Author: Kimmo Kinnunen <[email protected]>
  Date:   2026-04-20 (Mon, 20 Apr 2026)

  Changed paths:
    M Source/ThirdParty/ANGLE/ANGLE.plist
    M Source/ThirdParty/ANGLE/DEPS
    M Source/ThirdParty/ANGLE/GL.cmake
    M Source/ThirdParty/ANGLE/WebKit/ANGLEShaderProgramVersion.h
    M Source/ThirdParty/ANGLE/WebKit/TranslatorFuzzer.cpp
    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/CHROMIUM_copy_texture.txt
    M Source/ThirdParty/ANGLE/include/platform/autogen/FeaturesVk_autogen.h
    M Source/ThirdParty/ANGLE/include/platform/vk_features.json
    M Source/ThirdParty/ANGLE/infra/config/PACKAGE.lock
    M Source/ThirdParty/ANGLE/infra/config/PACKAGE.star
    M Source/ThirdParty/ANGLE/infra/config/angle_v2_ci.star
    M Source/ThirdParty/ANGLE/infra/config/angle_v2_try.star
    A 
Source/ThirdParty/ANGLE/infra/config/generated/builders/ci/angle-android-arm64-builder-rel/gn-args.json
    M 
Source/ThirdParty/ANGLE/infra/config/generated/builders/gn_args_locations.json
    A 
Source/ThirdParty/ANGLE/infra/config/generated/builders/try/angle-cq-android-arm64-rel/gn-args.json
    A 
Source/ThirdParty/ANGLE/infra/config/generated/builders/try/angle-try-android-arm64-google-pixel10-rel/gn-args.json
    A 
Source/ThirdParty/ANGLE/infra/config/generated/builders/try/angle-try-android-arm64-google-pixel4-rel/gn-args.json
    A 
Source/ThirdParty/ANGLE/infra/config/generated/builders/try/angle-try-android-arm64-google-pixel6-exp-rel/gn-args.json
    A 
Source/ThirdParty/ANGLE/infra/config/generated/builders/try/angle-try-android-arm64-google-pixel6-rel/gn-args.json
    A 
Source/ThirdParty/ANGLE/infra/config/generated/builders/try/angle-try-android-arm64-samsung-s24-rel/gn-args.json
    M Source/ThirdParty/ANGLE/infra/config/generated/luci/commit-queue.cfg
    M Source/ThirdParty/ANGLE/infra/config/generated/luci/cr-buildbucket.cfg
    M Source/ThirdParty/ANGLE/infra/config/generated/luci/luci-milo.cfg
    M Source/ThirdParty/ANGLE/infra/config/generated/luci/luci-scheduler.cfg
    M Source/ThirdParty/ANGLE/infra/config/generated/luci/realms.cfg
    M Source/ThirdParty/ANGLE/infra/config/gn_args.star
    M Source/ThirdParty/ANGLE/infra/config/legacy_builders.star
    M Source/ThirdParty/ANGLE/infra/specs/angle.json
    M Source/ThirdParty/ANGLE/infra/specs/angle_mb_config.pyl
    M Source/ThirdParty/ANGLE/infra/specs/ci.json
    M Source/ThirdParty/ANGLE/infra/specs/waterfalls.pyl
    M 
Source/ThirdParty/ANGLE/scripts/code_generation_hashes/Extension_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/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/packed_enum.json
    M Source/ThirdParty/ANGLE/scripts/code_generation_hashes/proc_table.json
    M 
Source/ThirdParty/ANGLE/scripts/code_generation_hashes/restricted_traces.json
    M Source/ThirdParty/ANGLE/scripts/registry_xml.py
    M Source/ThirdParty/ANGLE/src/common/PackedGLEnums_autogen.cpp
    M Source/ThirdParty/ANGLE/src/common/PackedGLEnums_autogen.h
    M Source/ThirdParty/ANGLE/src/common/frame_capture_utils.cpp
    M Source/ThirdParty/ANGLE/src/common/frame_capture_utils.h
    M Source/ThirdParty/ANGLE/src/common/gl_enum_utils_autogen.cpp
    M Source/ThirdParty/ANGLE/src/common/packed_gl_enums.json
    M Source/ThirdParty/ANGLE/src/compiler/translator/InfoSink.h
    M Source/ThirdParty/ANGLE/src/compiler/translator/ParseContext.cpp
    M Source/ThirdParty/ANGLE/src/compiler/translator/Symbol.cpp
    M Source/ThirdParty/ANGLE/src/compiler/translator/Types.cpp
    M 
Source/ThirdParty/ANGLE/src/compiler/translator/ir/src/transform/broadcast_fragcolor.rs
    M Source/ThirdParty/ANGLE/src/compiler/translator/ir/src/validator.rs
    M Source/ThirdParty/ANGLE/src/libANGLE/Context_gles_ext_autogen.h
    M Source/ThirdParty/ANGLE/src/libANGLE/Sampler.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/Sampler.h
    M Source/ThirdParty/ANGLE/src/libANGLE/Texture.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/Texture.h
    M Source/ThirdParty/ANGLE/src/libANGLE/TransformFeedback.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/FrameCapture.h
    M Source/ThirdParty/ANGLE/src/libANGLE/capture/FrameCaptureCL.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/capture/FrameCaptureCommon.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/capture/capture_gles_ext_autogen.h
    M Source/ThirdParty/ANGLE/src/libANGLE/capture/capture_gles_ext_params.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/formatutils.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/formatutils.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/d3d/TextureD3D.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/metal/FrameBufferMtl.mm
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/vulkan/SurfaceVk.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/vulkan/vk_cache_utils.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/vulkan/vk_caps_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/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.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/validationESEXT_autogen.h
    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/angle_end2end_tests.gni
    M Source/ThirdParty/ANGLE/src/tests/angle_end2end_tests_expectations.txt
    M Source/ThirdParty/ANGLE/src/tests/capture_tests/CapturedTest.cpp
    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.angledata
    M 
Source/ThirdParty/ANGLE/src/tests/capture_tests/expected/CapturedTest_MultiFrame_ES3_Vulkan.cpp
    M 
Source/ThirdParty/ANGLE/src/tests/capture_tests/expected/CapturedTest_MultiFrame_ES3_Vulkan.json
    M 
Source/ThirdParty/ANGLE/src/tests/capture_tests/expected/CapturedTest_MultiFrame_ES3_Vulkan_0001.cpp
    M 
Source/ThirdParty/ANGLE/src/tests/capture_tests/expected/CapturedTest_MultiFrame_ES3_Vulkan_shared.cpp
    M Source/ThirdParty/ANGLE/src/tests/gl_tests/BPTCCompressedTextureTest.cpp
    M Source/ThirdParty/ANGLE/src/tests/gl_tests/BufferPoolTestMetal.mm
    M Source/ThirdParty/ANGLE/src/tests/gl_tests/ContextLostTest.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/ImageTest.cpp
    A Source/ThirdParty/ANGLE/src/tests/gl_tests/QCOMTextureLodBiasTest.cpp
    M Source/ThirdParty/ANGLE/src/tests/gl_tests/ReadPixelsTest.cpp
    M Source/ThirdParty/ANGLE/src/tests/gl_tests/TextureMultisampleTest.cpp
    M Source/ThirdParty/ANGLE/src/tests/gl_tests/TextureTest.cpp
    M Source/ThirdParty/ANGLE/src/tests/gl_tests/TextureUploadFormatTest.cpp
    M Source/ThirdParty/ANGLE/src/tests/gl_tests/TransformFeedbackTest.cpp
    M Source/ThirdParty/ANGLE/src/tests/perf_tests/TracePerfTest.cpp
    M Source/ThirdParty/ANGLE/src/tests/restricted_traces/restricted_traces.json
    M Source/ThirdParty/ANGLE/src/tests/test_utils/runner/TestSuite.cpp
    M Source/ThirdParty/ANGLE/src/tests/test_utils/runner/TestSuite.h
    M Source/ThirdParty/ANGLE/util/OSWindow.cpp
    M Source/ThirdParty/ANGLE/util/autogen/angle_features_autogen.cpp
    M Source/ThirdParty/ANGLE/util/autogen/angle_features_autogen.h

  Log Message:
  -----------
  Update ANGLE to 2026-04-16 (82fdb86b3a2bb28083d3226e39986e61a9bee136)
https://bugs.webkit.org/show_bug.cgi?id=312556
rdar://problem/174994179

Reviewed by Dan Glastonbury

Contains upstream commits:
git log --oneline 
641c0d0e1bbd7d7220f797887fa28a1f17bfeb7d..82fdb86b3a2bb28083d3226e39986e61a9bee136
 --pretty=%h %s
82fdb86b3a Trace/Replay: Don't emit gpu-timer calls in retrace
6090ad8eb6 Tests : Add 88 Fortunes™ Casino Slot Games trace
6ee4d31c38 Tests: Add Arena Breakout: Realistic FPS trace
31151bbc35 Validate TF buffer size for multidraw calls.
9059184564 Metal: Fix BufferPool offset int overflows
4fb4dbfd1a Roll chromium-luci and fix incompatibility
b51b2470fc GL_EXT_texture_lod_bias: Registry and autogen
0b3709b9cf Fix MakeStaticString to fix data race crash
fd6bbf4082 Roll Chromium from c4d011f329e4 to baacf28b938d (700 revisions)
942c07d0c8 Fix RGBX Tests
e24b8693b5 IR Validation: MergeInput is only allowed for block inputs
957328144e Vulkan: Disable swapchain deferred memory for NV/Wayland
61cf437988 Vulkan: Remove unsupported compatible present modes
dd212bae8d IR Validation: enforce unique switch case values
2529b153c7 Roll Chromium from c8fb3065f829 to c4d011f329e4 (1449 revisions)
e45b5fbf27 Tests : Add Club Vegas Casino Slots Games trace
c83175b85b Check depth for cube map arrays in size validation
7217eaf983 Implement GL_QCOM_texture_lod_bias extension
5e591d0365 IR Validation: pointer to pointer type is not allowed
ee11fb173a Vulkan: Fix UAF for BufferHelper::mCurrentWriteEvent
d4579d964c Roll vulkan-deps from 31a18d51ea86 to a4418d38ded4 (12 revisions)
b77c671993 Roll VK-GL-CTS from a9a84cc465bd to 634a3fc62d82 (21 revisions)
52de74cd08 Roll Chromium from 3a1acedaf9e7 to c8fb3065f829 (642 revisions)
4e46fa932d Vulkan: Add casts to size calculations
fd958ac653 Restrict Copy*TextureCHROMIUM sourceLevel to [BASE,MAX] range
59b029c7fa Roll rapidjson from 781a4e667d84 to 24b5e7a8b27f (58 revisions)
97d33bc6e1 Fix for Angle D3D RGBX Data Upload via PBO issue
cc89b6a448 Fix format check for a few glTexImage2D combinations
74c90205f5 Remove legacy Android/arm64 infra/specs entries
f2c0f6179b Remove legacy Android/arm64 builders
1433dd4e8a Roll chromium_revision b7fa5c6198..3a1acedaf9 (1608370:1612877)
a86bf846b8 Skip ReadPixelsTest.LargeTexture on Pixel 10 Vulkan
be2cb8a0c5 Update Android gclient config
cb51c9605e Vulkan: Fix DestroyFramebufferWhileRenderPassIsOpen regression
e4e03a51a1 Roll vulkan-deps from 325083140066 to 31a18d51ea86 (15 revisions)
776d8d2a71 Metal: Fix integer overflow in readPixels
173441b958 Trace/Replay: Track FBO updates for reset
9015bc2851 Translator: Fix redeclared built-in type checks
9c29d0b0a9 IR Validation: validate all variables are pointers
cb03599b34 Translator: Add missing check for UBO size in webgl
fad65e6d73 IR Validation: switch case values are int or uint constants
dc134c6544 Move Android/arm64 builders src-side
268683ad32 Translator: Fix struct name mangling collision
4619a334b7 Capture: Preserve attribute data interleaving
838c9be2bc D3D11: Fix overflow in compressed 3D texture deferred-init
4203139600 Add Win/x86 to CQ
361dd75b5c GL_QCOM_texture_lod_bias: Registry and autogen
00041ac2d2 Roll vulkan-deps from ae85abaff72f to 325083140066 (9 revisions)

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



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

Reply via email to