Branch: refs/heads/main
  Home:   https://github.com/WebKit/WebKit
  Commit: 73ab3098c56ccf3cdda24f6ef7808acb449cbab7
      
https://github.com/WebKit/WebKit/commit/73ab3098c56ccf3cdda24f6ef7808acb449cbab7
  Author: Kimmo Kinnunen <[email protected]>
  Date:   2025-07-04 (Fri, 04 Jul 2025)

  Changed paths:
    M Source/ThirdParty/ANGLE/ANGLE.plist
    M Source/ThirdParty/ANGLE/BUILD.gn
    M Source/ThirdParty/ANGLE/Compiler.cmake
    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/gni/angle.gni
    M Source/ThirdParty/ANGLE/include/platform/autogen/FeaturesVk_autogen.h
    M Source/ThirdParty/ANGLE/include/platform/vk_features.json
    M Source/ThirdParty/ANGLE/infra/specs/angle_mb_config.pyl
    M Source/ThirdParty/ANGLE/scripts/code_generation_hashes/ANGLE_format.json
    M 
Source/ThirdParty/ANGLE/scripts/code_generation_hashes/ANGLE_load_functions_table.json
    M Source/ThirdParty/ANGLE/scripts/code_generation_hashes/DXGI_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_default_shaders.json
    M 
Source/ThirdParty/ANGLE/scripts/code_generation_hashes/Metal_format_table.json
    M Source/ThirdParty/ANGLE/scripts/code_generation_hashes/SPIR-V_helpers.json
    M Source/ThirdParty/ANGLE/scripts/code_generation_hashes/Vulkan_format.json
    M 
Source/ThirdParty/ANGLE/scripts/code_generation_hashes/Vulkan_mandatory_format_support_table.json
    M Source/ThirdParty/ANGLE/scripts/code_generation_hashes/WebGPU_format.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/generate_entry_points.py
    M Source/ThirdParty/ANGLE/scripts/registry_xml.py
    M Source/ThirdParty/ANGLE/scripts/roll_aosp.sh
    M Source/ThirdParty/ANGLE/src/common/PackedGLEnums_autogen.cpp
    M Source/ThirdParty/ANGLE/src/common/PackedGLEnums_autogen.h
    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/gl_enum_utils_autogen.cpp
    M Source/ThirdParty/ANGLE/src/common/gl_enum_utils_autogen.h
    M Source/ThirdParty/ANGLE/src/common/packed_gl_enums.json
    M Source/ThirdParty/ANGLE/src/compiler/fuzz/translator_fuzzer.cpp
    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/tree_ops/msl/RewriteUnaddressableReferences.cpp
    M Source/ThirdParty/ANGLE/src/compiler/translator/wgsl/TranslatorWGSL.cpp
    M Source/ThirdParty/ANGLE/src/image_util/loadimage.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/Context.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/Context.h
    M Source/ThirdParty/ANGLE/src/libANGLE/Context_gles_ext_autogen.h
    M Source/ThirdParty/ANGLE/src/libANGLE/ErrorStrings.h
    M Source/ThirdParty/ANGLE/src/libANGLE/Framebuffer.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/Program.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/Program.h
    M Source/ThirdParty/ANGLE/src/libANGLE/ProgramExecutable.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/ProgramExecutable.h
    M Source/ThirdParty/ANGLE/src/libANGLE/State.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/State.h
    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/capture/capture_gles_ext_params.cpp
    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/gles_extensions_autogen.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/gles_extensions_autogen.h
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/DisplayImpl.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/DisplayImpl.h
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/FormatID_autogen.h
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/Format_table_autogen.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/angle_format_data.json
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/angle_format_map.json
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/gl/egl/DisplayEGL.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/gl/egl/DisplayEGL.h
    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/shaders/mtl_internal_shaders_autogen.metal
    M 
Source/ThirdParty/ANGLE/src/libANGLE/renderer/metal/shaders/mtl_internal_shaders_src_autogen.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/TextureVk.cpp
    M 
Source/ThirdParty/ANGLE/src/libANGLE/renderer/vulkan/linux/DisplayVkLinux.cpp
    M 
Source/ThirdParty/ANGLE/src/libANGLE/renderer/vulkan/linux/DisplayVkLinux.h
    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_map.json
    M 
Source/ThirdParty/ANGLE/src/libANGLE/renderer/vulkan/vk_format_table_autogen.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/vulkan/vk_helpers.cpp
    M 
Source/ThirdParty/ANGLE/src/libANGLE/renderer/vulkan/vk_mandatory_format_support_table_autogen.cpp
    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.h
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/wgpu/DisplayWgpu.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/wgpu/FramebufferWgpu.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/wgpu/RenderTargetWgpu.h
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/wgpu/TextureWgpu.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/wgpu/wgpu_command_buffer.cpp
    M 
Source/ThirdParty/ANGLE/src/libANGLE/renderer/wgpu/wgpu_format_table_autogen.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/wgpu/wgpu_helpers.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/wgpu/wgpu_helpers.h
    M Source/ThirdParty/ANGLE/src/libANGLE/validationES.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/validationESEXT.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_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/compiler_tests/SeparateDeclarations_test.cpp
    M Source/ThirdParty/ANGLE/src/tests/compiler_tests/TypeTracking_test.cpp
    M Source/ThirdParty/ANGLE/src/tests/compiler_tests/WGSLOutput_test.cpp
    M 
Source/ThirdParty/ANGLE/src/tests/egl_tests/EGLContextCompatibilityTest.cpp
    M Source/ThirdParty/ANGLE/src/tests/gl_tests/ComputeShaderTest.cpp
    M Source/ThirdParty/ANGLE/src/tests/gl_tests/CopyCompressedTextureTest.cpp
    M Source/ThirdParty/ANGLE/src/tests/gl_tests/CopyTextureTest.cpp
    M Source/ThirdParty/ANGLE/src/tests/gl_tests/CubeMapTextureTest.cpp
    M 
Source/ThirdParty/ANGLE/src/tests/gl_tests/DrawBaseVertexBaseInstanceTest.cpp
    M Source/ThirdParty/ANGLE/src/tests/gl_tests/DrawBuffersTest.cpp
    M Source/ThirdParty/ANGLE/src/tests/gl_tests/FramebufferMultiviewTest.cpp
    M Source/ThirdParty/ANGLE/src/tests/gl_tests/FramebufferTest.cpp
    M Source/ThirdParty/ANGLE/src/tests/gl_tests/GLSLTest.cpp
    M Source/ThirdParty/ANGLE/src/tests/gl_tests/MipmapTest.cpp
    M Source/ThirdParty/ANGLE/src/tests/gl_tests/MultiDrawTest.cpp
    M 
Source/ThirdParty/ANGLE/src/tests/gl_tests/MultisampledRenderToTextureTest.cpp
    M Source/ThirdParty/ANGLE/src/tests/gl_tests/MultiviewDrawTest.cpp
    M Source/ThirdParty/ANGLE/src/tests/gl_tests/OcclusionQueriesTest.cpp
    M Source/ThirdParty/ANGLE/src/tests/gl_tests/ProgramParameterTest.cpp
    M Source/ThirdParty/ANGLE/src/tests/gl_tests/RobustResourceInitTest.cpp
    M 
Source/ThirdParty/ANGLE/src/tests/gl_tests/ShaderMultisampleInterpolation.cpp
    M Source/ThirdParty/ANGLE/src/tests/gl_tests/TextureTest.cpp
    M Source/ThirdParty/ANGLE/src/tests/gl_tests/UniformTest.cpp
    M 
Source/ThirdParty/ANGLE/src/tests/gl_tests/VulkanPerformanceCounterTest.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/ANGLEPerfTest.h
    M Source/ThirdParty/ANGLE/src/tests/perf_tests/TracePerfTest.cpp
    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/MultiviewTest.h
    M 
Source/ThirdParty/ANGLE/tools/flex-bison/third_party/m4sugar/README.chromium
    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_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/windows/WGLWindow.cpp

  Log Message:
  -----------
  Update ANGLE to 2025-06-19 (411446032daa97dc889968b97fc4cb35fb9548b4)
https://bugs.webkit.org/show_bug.cgi?id=295390
rdar://problem/154932716

Reviewed by Mike Wyrzykowski

Contains upstream commits:
git log --oneline 
719109946c0407b1618d70d56a43b133a2b52536..411446032daa97dc889968b97fc4cb35fb9548b4
 --pretty=%h %s
411446032d WebGPU: Handle Dawn breaking change in CreateInstance
2f18b71d0e Roll SwiftShader from 47399fc146fa to 0ce9bc68d3fc (1 revision)
5928133450 Vulkan: Reduce kMaxEmptySlots for SharedDescriptorSetCacheKey
dea162cc94 WebGPU: Finalize command blocks when starting a new one
9d70781f00 Vulkan: Bugfix in TextureVk::initImage(...)
aa23ec21fd Roll Chromium from 9832934fc40b to f799bcdd69c9 (636 revisions)
9e00085706 Vulkan: Utilize VkBufferUsageFlags2 for bufferview
67b3702d97 Infra: Add smoke trace list, use with ASAN
a2b84cc0c7 Fix bug in translator fuzzer.
243ebfa733 WebGPU: Allow glReadPixels from non-base mip levels.
45ac640417 Roll SwiftShader from 7b7b93aa0b85 to 47399fc146fa (1 revision)
84119cb651 Roll Chromium from 1a2e111b764d to 9832934fc40b (653 revisions)
db70fca6a6 Add a separable program test
dfefcbc68c glGetProgramiv should return the properties in effect
94ee620d2e Metal: Allow optimization of simple loops
543b6cf633 Roll Chromium from 5d8e5baf56fe to 1a2e111b764d (773 revisions)
79ec8b3400 Fix glCopyImageSubData validation check
26d5d4e262 Avoid OOB access in Load* functions
c53c908c41 Refine GetProgramiv validation
c7d8664483 Set Update Mechanism of "Autoconf M4 macros used by Bison"
10b7414fb5 Vulkan: Do not skip VUID-vkQueueSubmit-pSignalSemaphores-00067
ce156f3bc3 Roll vulkan-deps from cd8294df9efa to 222889ea0395 (5 revisions)
db0c266c0a Roll Chromium from 3d57e475d87b to 5d8e5baf56fe (514 revisions)
fdff117046 tests: SystemEGL: Skip tests needing unsupported ANGLE EXTs
005336e426 WGPU: Basic texture cubes
5d63c8d5a0 Reformat VVL error message
746ccc66d3 Roll SwiftShader from 13a5d59c83e4 to 7b7b93aa0b85 (2 revisions)
8cc8bdc7f6 Roll vulkan-deps from e16ef854c44f to cd8294df9efa (7 revisions)
37b9f78dc7 Roll Chromium from 618b8dc7c27c to 3d57e475d87b (645 revisions)
d8c154990b Vulkan: Clear depth and stencil unresolve separately
d981843764 tests: Cleanup build_angle_end2end_tests_library block
3c2bff4b54 Rename angle_end2end_tests_aosp to angle_end2end_tests_library
f9053516e7 MultiviewTestBase: Remove setWebGLCompatibilityEnabled(true)
0d441edac5 util: Give all ConfigParameters default values
d54c84e41c Roll vulkan-deps from c102e5508704 to e16ef854c44f (5 revisions)
9704392185 Roll SwiftShader from a857503547cb to 13a5d59c83e4 (3 revisions)
569f567e79 Roll Chromium from 48d63a682177 to 618b8dc7c27c (379 revisions)
c6b3440bf3 Vulkan: Add G10X6_B10X6R10X6_2PLANE_420_UNORM_3PACK16 support.
c39f4a5c55 Vulkan: Update border color assignment for stencil
65159c4e55 Update pipeline desc when sample count changes
2519de7c2b Manual roll Chromium from 89af20128575 to 48d63a682177 (1478 
revisions)
1e613fecdc Compiler: sort uniforms by precision
c45e7c83a1 Vulkan: Optimize uniform and storage buffer updates
b888dc2b84 OcclusionQueriesTest: Convert to ANGLETest<>
0ac62dd75d MultiviewRenderTest: Return if test should be skipped
ef85f28343 Test for deferred clear vs robust init vs invalidate
de00cc6b16 tests: Move wglWindow to a guard statement
8c512f3e03 Roll vulkan-deps from 9fc5fb6a6005 to c102e5508704 (8 revisions)
a787766551 Fix drm format and modifier handling
d84248ce4b Revert "Disable unused private field for dEQP compilation"
9a436772c2 Vulkan: Add entry points for GL_EXT_fragment_shading_rate
65091427d2 Query draw buffer should return NONE for no surface default FB
2ca17c7600 Roll SwiftShader from 11dc1b167af4 to a857503547cb (1 revision)
666809c011 Roll vulkan-deps from 1c3b39ad6dc0 to 9fc5fb6a6005 (13 revisions)
a8da66d363 Roll VK-GL-CTS from 832d82a93cb1 to 53a925d9098c (12 revisions)
3a15fab06c Add tests for per-sample shading state tracking
3d81e45d2b Roll vulkan-deps from 0dbc05833984 to 1c3b39ad6dc0 (3 revisions)
0cab8c9cfc Roll SwiftShader from b62ac8aa106b to 11dc1b167af4 (2 revisions)
921b5a1c98 Roll Chromium from ae0de49bcdc3 to 89af20128575 (548 revisions)
db96240733 Vulkan: Optimize FramebufferVk::getSamples()
f6b40bc839 Add a missing compile macro
8c48b50241 Vulkan: Fix deferred clear vs robust init vs invalidate
92dec9612c Enforce validation consistency for lockless entry points
b65791809e Add test case for CS writes without barriers
25fc504657 Roll SwiftShader from a8133cbb3c89 to b62ac8aa106b (2 revisions)
6400268ad4 Roll vulkan-deps from d308a0e9d35f to 0dbc05833984 (7 revisions)
c2250cb4ec Roll Chromium from 0e7cd65001cf to ae0de49bcdc3 (680 revisions)
ef31b3ed1c Vulkan: Selectively dirty DIRTY_BIT_SAMPLE_SHADING
931841026c Manual roll vulkan-deps from 84aa8fdf32d0 to d308a0e9d35f (47 
revisions)

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



To unsubscribe from these emails, change your notification settings at 
https://github.com/WebKit/WebKit/settings/notifications
_______________________________________________
webkit-changes mailing list
[email protected]
https://lists.webkit.org/mailman/listinfo/webkit-changes

Reply via email to