Branch: refs/heads/main
  Home:   https://github.com/WebKit/WebKit
  Commit: da3e5946f18808b204357ed7db7e1b4a9ed25b5c
      
https://github.com/WebKit/WebKit/commit/da3e5946f18808b204357ed7db7e1b4a9ed25b5c
  Author: Kimmo Kinnunen <[email protected]>
  Date:   2026-01-19 (Mon, 19 Jan 2026)

  Changed paths:
    M Source/ThirdParty/ANGLE/.gitignore
    M Source/ThirdParty/ANGLE/ANGLE.plist
    M Source/ThirdParty/ANGLE/ANGLE.xcodeproj/project.pbxproj
    M Source/ThirdParty/ANGLE/CONTRIBUTORS
    M Source/ThirdParty/ANGLE/Compiler.cmake
    M Source/ThirdParty/ANGLE/DEPS
    M Source/ThirdParty/ANGLE/README.chromium
    M Source/ThirdParty/ANGLE/WebKit/ANGLEShaderProgramVersion.h
    M Source/ThirdParty/ANGLE/WebKit/TranslatorFuzzerDumpTestCase.cpp
    M Source/ThirdParty/ANGLE/WebKit/TranslatorFuzzerSupport.h
    M Source/ThirdParty/ANGLE/WebKit/angle_commit.h
    M Source/ThirdParty/ANGLE/build_overrides/angle.gni
    M Source/ThirdParty/ANGLE/changes.diff
    M Source/ThirdParty/ANGLE/extensions/ANGLE_shader_pixel_local_storage.txt
    A 
Source/ThirdParty/ANGLE/extensions/EGL_ANGLE_metal_commands_scheduled_sync.txt
    M Source/ThirdParty/ANGLE/gni/angle.gni
    M Source/ThirdParty/ANGLE/include/EGL/eglext_angle.h
    M Source/ThirdParty/ANGLE/include/GLSLANG/ShaderLang.h
    M Source/ThirdParty/ANGLE/include/platform/autogen/FeaturesVk_autogen.h
    M Source/ThirdParty/ANGLE/include/platform/vk_features.json
    M Source/ThirdParty/ANGLE/include/vulkan/vulkan_fuchsia_ext.h
    A Source/ThirdParty/ANGLE/infra/config/PACKAGE.lock
    A Source/ThirdParty/ANGLE/infra/config/PACKAGE.star
    M Source/ThirdParty/ANGLE/infra/config/generated/commit-queue.cfg
    M Source/ThirdParty/ANGLE/infra/config/generated/cr-buildbucket.cfg
    M Source/ThirdParty/ANGLE/infra/config/generated/luci-scheduler.cfg
    M Source/ThirdParty/ANGLE/infra/config/generated/project.cfg
    M Source/ThirdParty/ANGLE/infra/config/main.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/mixins.pyl
    M Source/ThirdParty/ANGLE/infra/specs/test_suites.pyl
    M Source/ThirdParty/ANGLE/samples/shader_translator/shader_translator.cpp
    M 
Source/ThirdParty/ANGLE/scripts/code_generation_hashes/ANGLE_shader_translator.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/SPIR-V_helpers.json
    M 
Source/ThirdParty/ANGLE/scripts/code_generation_hashes/Static_builtins.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/egl_angle_ext.xml
    M Source/ThirdParty/ANGLE/scripts/roll_aosp.sh
    M Source/ThirdParty/ANGLE/scripts/roll_chromium_deps.py
    M 
Source/ThirdParty/ANGLE/src/android_system_settings/src/com/android/angle/common/MainFragment.java
    M Source/ThirdParty/ANGLE/src/common/CompiledShaderState.cpp
    M Source/ThirdParty/ANGLE/src/common/CompiledShaderState.h
    M Source/ThirdParty/ANGLE/src/common/Float16ToFloat32.py
    M Source/ThirdParty/ANGLE/src/common/PackedCLEnums_autogen.cpp
    M Source/ThirdParty/ANGLE/src/common/PackedCLEnums_autogen.h
    M Source/ThirdParty/ANGLE/src/common/base/README.chromium
    M Source/ThirdParty/ANGLE/src/common/packed_cl_enums.json
    M Source/ThirdParty/ANGLE/src/common/span.h
    M Source/ThirdParty/ANGLE/src/common/span_unittest.cpp
    M Source/ThirdParty/ANGLE/src/common/third_party/xxhash/README.chromium
    M Source/ThirdParty/ANGLE/src/common/vulkan/vk_headers.h
    M Source/ThirdParty/ANGLE/src/compiler.gni
    M Source/ThirdParty/ANGLE/src/compiler/fuzz/translator_fuzzer.cpp
    M Source/ThirdParty/ANGLE/src/compiler/translator/BaseTypes.h
    M Source/ThirdParty/ANGLE/src/compiler/translator/CallDAG.cpp
    M Source/ThirdParty/ANGLE/src/compiler/translator/CallDAG.h
    M Source/ThirdParty/ANGLE/src/compiler/translator/CollectVariables.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/Diagnostics.h
    M Source/ThirdParty/ANGLE/src/compiler/translator/DirectiveHandler.cpp
    M Source/ThirdParty/ANGLE/src/compiler/translator/DirectiveHandler.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/ImmutableString_autogen.cpp
    M Source/ThirdParty/ANGLE/src/compiler/translator/InfoSink.cpp
    M Source/ThirdParty/ANGLE/src/compiler/translator/Initialize.cpp
    R Source/ThirdParty/ANGLE/src/compiler/translator/InitializeDll.cpp
    R Source/ThirdParty/ANGLE/src/compiler/translator/InitializeDll.h
    M Source/ThirdParty/ANGLE/src/compiler/translator/IntermNode.cpp
    M Source/ThirdParty/ANGLE/src/compiler/translator/IntermNode.h
    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/ShaderLang.cpp
    A Source/ThirdParty/ANGLE/src/compiler/translator/SizeClipCullDistance.cpp
    A Source/ThirdParty/ANGLE/src/compiler/translator/SizeClipCullDistance.h
    M Source/ThirdParty/ANGLE/src/compiler/translator/Symbol.h
    M Source/ThirdParty/ANGLE/src/compiler/translator/SymbolTable.cpp
    M Source/ThirdParty/ANGLE/src/compiler/translator/SymbolTable.h
    M Source/ThirdParty/ANGLE/src/compiler/translator/SymbolTable_autogen.cpp
    M Source/ThirdParty/ANGLE/src/compiler/translator/SymbolTable_autogen.h
    M Source/ThirdParty/ANGLE/src/compiler/translator/SymbolUniqueId.cpp
    M Source/ThirdParty/ANGLE/src/compiler/translator/SymbolUniqueId.h
    M Source/ThirdParty/ANGLE/src/compiler/translator/Types.cpp
    M Source/ThirdParty/ANGLE/src/compiler/translator/Types.h
    M Source/ThirdParty/ANGLE/src/compiler/translator/ValidateAST.cpp
    R 
Source/ThirdParty/ANGLE/src/compiler/translator/ValidateBarrierFunctionCall.cpp
    R 
Source/ThirdParty/ANGLE/src/compiler/translator/ValidateBarrierFunctionCall.h
    R 
Source/ThirdParty/ANGLE/src/compiler/translator/ValidateClipCullDistance.cpp
    R Source/ThirdParty/ANGLE/src/compiler/translator/ValidateClipCullDistance.h
    R Source/ThirdParty/ANGLE/src/compiler/translator/ValidateLimitations.cpp
    R Source/ThirdParty/ANGLE/src/compiler/translator/ValidateLimitations.h
    R Source/ThirdParty/ANGLE/src/compiler/translator/ValidateMaxParameters.cpp
    R Source/ThirdParty/ANGLE/src/compiler/translator/ValidateMaxParameters.h
    R Source/ThirdParty/ANGLE/src/compiler/translator/ValidateSwitch.cpp
    R Source/ThirdParty/ANGLE/src/compiler/translator/ValidateSwitch.h
    M Source/ThirdParty/ANGLE/src/compiler/translator/builtin_variables.json
    M Source/ThirdParty/ANGLE/src/compiler/translator/glsl/OutputGLSLBase.cpp
    M Source/ThirdParty/ANGLE/src/compiler/translator/glsl/OutputGLSLBase.h
    M Source/ThirdParty/ANGLE/src/compiler/translator/glsl/TranslatorESSL.cpp
    M Source/ThirdParty/ANGLE/src/compiler/translator/glslang.y
    M Source/ThirdParty/ANGLE/src/compiler/translator/glslang_tab_autogen.cpp
    M Source/ThirdParty/ANGLE/src/compiler/translator/hlsl/OutputHLSL.cpp
    M 
Source/ThirdParty/ANGLE/src/compiler/translator/spirv/BuiltinsWorkaround.cpp
    M Source/ThirdParty/ANGLE/src/compiler/translator/spirv/OutputSPIRV.cpp
    M Source/ThirdParty/ANGLE/src/compiler/translator/spirv/TranslatorSPIRV.cpp
    M 
Source/ThirdParty/ANGLE/src/compiler/translator/tree_ops/DeclarePerVertexBlocks.cpp
    M 
Source/ThirdParty/ANGLE/src/compiler/translator/tree_ops/EmulateMultiDrawShaderBuiltins.cpp
    M 
Source/ThirdParty/ANGLE/src/compiler/translator/tree_ops/InitializeVariables.cpp
    R 
Source/ThirdParty/ANGLE/src/compiler/translator/tree_ops/PruneInfiniteLoops.cpp
    R 
Source/ThirdParty/ANGLE/src/compiler/translator/tree_ops/PruneInfiniteLoops.h
    M 
Source/ThirdParty/ANGLE/src/compiler/translator/tree_ops/RemoveUnreferencedVariables.cpp
    M 
Source/ThirdParty/ANGLE/src/compiler/translator/tree_ops/RewritePixelLocalStorage.cpp
    A 
Source/ThirdParty/ANGLE/src/compiler/translator/tree_ops/wgsl/EmulateMutableFunctionParams.cpp
    A 
Source/ThirdParty/ANGLE/src/compiler/translator/tree_ops/wgsl/EmulateMutableFunctionParams.h
    A 
Source/ThirdParty/ANGLE/src/compiler/translator/tree_ops/wgsl/PullExpressionsIntoFunctions.cpp
    A 
Source/ThirdParty/ANGLE/src/compiler/translator/tree_ops/wgsl/PullExpressionsIntoFunctions.h
    A 
Source/ThirdParty/ANGLE/src/compiler/translator/tree_ops/wgsl/RewriteMixedTypeMathExprs.cpp
    A 
Source/ThirdParty/ANGLE/src/compiler/translator/tree_ops/wgsl/RewriteMixedTypeMathExprs.h
    M 
Source/ThirdParty/ANGLE/src/compiler/translator/tree_ops/wgsl/RewriteMultielementSwizzleAssignment.cpp
    M 
Source/ThirdParty/ANGLE/src/compiler/translator/tree_ops/wgsl/RewriteMultielementSwizzleAssignment.h
    M 
Source/ThirdParty/ANGLE/src/compiler/translator/tree_util/BuiltIn_autogen.h
    M 
Source/ThirdParty/ANGLE/src/compiler/translator/tree_util/FindPreciseNodes.cpp
    M 
Source/ThirdParty/ANGLE/src/compiler/translator/tree_util/IntermNode_util.cpp
    M 
Source/ThirdParty/ANGLE/src/compiler/translator/tree_util/IntermNode_util.h
    M 
Source/ThirdParty/ANGLE/src/compiler/translator/tree_util/ReplaceVariable.cpp
    M 
Source/ThirdParty/ANGLE/src/compiler/translator/tree_util/ReplaceVariable.h
    M Source/ThirdParty/ANGLE/src/compiler/translator/util.cpp
    M Source/ThirdParty/ANGLE/src/compiler/translator/util.h
    M Source/ThirdParty/ANGLE/src/compiler/translator/wgsl/TranslatorWGSL.cpp
    M Source/ThirdParty/ANGLE/src/compiler/translator/wgsl/Utils.cpp
    M Source/ThirdParty/ANGLE/src/compiler/translator/wgsl/Utils.h
    A 
Source/ThirdParty/ANGLE/src/compiler/translator/wgsl/WGSLProgramPrelude.cpp
    A Source/ThirdParty/ANGLE/src/compiler/translator/wgsl/WGSLProgramPrelude.h
    M Source/ThirdParty/ANGLE/src/gpu_info_util/SystemInfo.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/Caps.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/Caps.h
    M Source/ThirdParty/ANGLE/src/libANGLE/Context.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/Context.h
    M Source/ThirdParty/ANGLE/src/libANGLE/EGLSync.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/Framebuffer.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/PixelLocalStorage.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/Program.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/Shader.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/Shader.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/Texture.h
    M Source/ThirdParty/ANGLE/src/libANGLE/TransformFeedback.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/VertexArray.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/VertexArray.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/serialize.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/formatutils.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/histogram_macros.h
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/ProgramImpl.h
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/d3d/DynamicHLSL.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/d3d/ProgramD3D.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/d3d/ShaderD3D.cpp
    M 
Source/ThirdParty/ANGLE/src/libANGLE/renderer/d3d/d3d11/ResourceManager11.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/d3d/d3d11/StateManager11.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/gl/ProgramGL.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/gl/ProgramGL.h
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/gl/ShaderGL.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/gl/StateManagerGL.cpp
    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/renderergl_utils.cpp
    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/ShaderMtl.mm
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/metal/SyncMtl.h
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/metal/SyncMtl.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_msl_utils.mm
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/renderer_utils.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/vulkan/CLCommandQueueVk.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/vulkan/CLCommandQueueVk.h
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/vulkan/CLContextVk.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/vulkan/CLContextVk.h
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/vulkan/CLDeviceVk.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/vulkan/CLEventVk.cpp
    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/CLPlatformVk.cpp
    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/SecondaryCommandBuffer.cpp
    M 
Source/ThirdParty/ANGLE/src/libANGLE/renderer/vulkan/SecondaryCommandBuffer.h
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/vulkan/SemaphoreVk.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/SurfaceVk.h
    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/UtilsVk.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/clspv_utils.cpp
    M 
Source/ThirdParty/ANGLE/src/libANGLE/renderer/vulkan/shaders/src/third_party/etc_decoder/README.chromium
    M 
Source/ThirdParty/ANGLE/src/libANGLE/renderer/vulkan/shaders/src/third_party/ffx_spd/README.chromium
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/vulkan/vk_caps_utils.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/vulkan/vk_cl_utils.cpp
    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_ref_counted_event.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_wrapper.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/ProgramWgpu.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/wgpu/TextureWgpu.cpp
    A Source/ThirdParty/ANGLE/src/libANGLE/renderer/wgpu/UtilsWgpu.cpp
    A Source/ThirdParty/ANGLE/src/libANGLE/renderer/wgpu/UtilsWgpu.h
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/wgpu/wgpu_sources.gni
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/wgpu/wgpu_utils.h
    M Source/ThirdParty/ANGLE/src/libANGLE/validationEGL.cpp
    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/angle_perftests.gni
    M 
Source/ThirdParty/ANGLE/src/tests/capture_replay_tests/capture_replay_expectations.txt
    M Source/ThirdParty/ANGLE/src/tests/compiler_tests/ExpressionLimit_test.cpp
    M 
Source/ThirdParty/ANGLE/src/tests/compiler_tests/ImmutableString_test_autogen.cpp
    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/deqp_support/deqp.gni
    M Source/ThirdParty/ANGLE/src/tests/egl_tests/EGLBufferAgeTest.cpp
    M 
Source/ThirdParty/ANGLE/src/tests/egl_tests/EGLContextPassthroughShadersTest.cpp
    A 
Source/ThirdParty/ANGLE/src/tests/egl_tests/EGLSyncTestMetalCommandsScheduled.mm
    M Source/ThirdParty/ANGLE/src/tests/gl_tests/ClearTest.cpp
    M Source/ThirdParty/ANGLE/src/tests/gl_tests/ClipDistanceTest.cpp
    M Source/ThirdParty/ANGLE/src/tests/gl_tests/CopyTexImageTest.cpp
    M Source/ThirdParty/ANGLE/src/tests/gl_tests/CubeMapTextureTest.cpp
    M Source/ThirdParty/ANGLE/src/tests/gl_tests/GLSLTest.cpp
    M Source/ThirdParty/ANGLE/src/tests/gl_tests/GeometryShaderTest.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/MultisampledRenderToTextureTest.cpp
    M Source/ThirdParty/ANGLE/src/tests/gl_tests/MultithreadingTest.cpp
    M Source/ThirdParty/ANGLE/src/tests/gl_tests/PixelLocalStorageTest.cpp
    M Source/ThirdParty/ANGLE/src/tests/gl_tests/ProgramBinaryTest.cpp
    M Source/ThirdParty/ANGLE/src/tests/gl_tests/RendererTest.cpp
    M 
Source/ThirdParty/ANGLE/src/tests/gl_tests/RobustBufferAccessBehaviorTest.cpp
    M Source/ThirdParty/ANGLE/src/tests/gl_tests/SamplersTest.cpp
    M Source/ThirdParty/ANGLE/src/tests/gl_tests/ShadingRateEXTTest.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/UniformBufferTest.cpp
    M Source/ThirdParty/ANGLE/src/tests/gl_tests/UniformTest.cpp
    M Source/ThirdParty/ANGLE/src/tests/gl_tests/VertexAttributeTest.cpp
    M 
Source/ThirdParty/ANGLE/src/tests/gl_tests/VulkanPerformanceCounterTest.cpp
    M Source/ThirdParty/ANGLE/src/tests/perf_tests/ANGLEPerfTestArgs.cpp
    M Source/ThirdParty/ANGLE/src/tests/perf_tests/ANGLEPerfTestArgs.h
    A Source/ThirdParty/ANGLE/src/tests/perf_tests/FormatUploadDrawPerf.cpp
    M Source/ThirdParty/ANGLE/src/tests/perf_tests/README.md
    M Source/ThirdParty/ANGLE/src/tests/perf_tests/TracePerfTest.cpp
    M Source/ThirdParty/ANGLE/src/tests/perf_tests/TracePerfTest.h
    M 
Source/ThirdParty/ANGLE/src/tests/perf_tests/angle_trace_tests_expectations.txt
    M 
Source/ThirdParty/ANGLE/src/tests/restricted_traces/restricted_trace_gold_tests.py
    M 
Source/ThirdParty/ANGLE/src/tests/restricted_traces/restricted_trace_perf.py
    M Source/ThirdParty/ANGLE/src/tests/restricted_traces/restricted_traces.json
    M Source/ThirdParty/ANGLE/src/tests/test_expectations/GPUTestConfig.cpp
    M Source/ThirdParty/ANGLE/src/tests/test_expectations/GPUTestConfig.h
    M 
Source/ThirdParty/ANGLE/src/tests/test_expectations/GPUTestExpectationsParser.cpp
    M Source/ThirdParty/ANGLE/src/tests/test_utils/angle_test_instantiate.h
    M Source/ThirdParty/ANGLE/src/tests/test_utils/third_party/README.chromium
    M Source/ThirdParty/ANGLE/src/third_party/ceval/README.chromium
    M Source/ThirdParty/ANGLE/src/third_party/libXNVCtrl/README.chromium
    M Source/ThirdParty/ANGLE/src/third_party/volk/README.chromium
    M Source/ThirdParty/ANGLE/src/third_party/volk/volk.c
    M Source/ThirdParty/ANGLE/src/third_party/volk/volk.h
    M Source/ThirdParty/ANGLE/third_party/EGL-Registry/README.chromium
    M Source/ThirdParty/ANGLE/third_party/OpenCL-Docs/README.chromium
    M Source/ThirdParty/ANGLE/third_party/OpenCL-ICD-Loader/README.chromium
    M Source/ThirdParty/ANGLE/third_party/OpenGL-Registry/README.chromium
    M Source/ThirdParty/ANGLE/third_party/VK-GL-CTS/README.chromium
    M Source/ThirdParty/ANGLE/third_party/android_system_sdk/README.chromium
    M Source/ThirdParty/ANGLE/third_party/astc-encoder/README.chromium
    M Source/ThirdParty/ANGLE/third_party/bazel/README.chromium
    M Source/ThirdParty/ANGLE/third_party/bazel/desugar/README.chromium
    M Source/ThirdParty/ANGLE/third_party/clspv/BUILD.gn
    M Source/ThirdParty/ANGLE/third_party/clspv/README.chromium
    M Source/ThirdParty/ANGLE/third_party/clspv/gn/clspv--.bc
    M Source/ThirdParty/ANGLE/third_party/clspv/gn/clspv64--.bc
    M Source/ThirdParty/ANGLE/third_party/clspv/gn/llvm/config/BUILD.gn
    M Source/ThirdParty/ANGLE/third_party/clspv/gn/llvm/sources/BUILD.gn
    M Source/ThirdParty/ANGLE/third_party/clspv/gn/llvm/tablegen/BUILD.gn
    M Source/ThirdParty/ANGLE/third_party/clspv/gn/llvm/tools/BUILD.gn
    M Source/ThirdParty/ANGLE/third_party/colorama/README.chromium
    M Source/ThirdParty/ANGLE/third_party/cpu_features/README.chromium
    M Source/ThirdParty/ANGLE/third_party/flatbuffers/README.chromium
    M Source/ThirdParty/ANGLE/third_party/glmark2/README.chromium
    M Source/ThirdParty/ANGLE/third_party/glslang/README.chromium
    M Source/ThirdParty/ANGLE/third_party/jdk/README.chromium
    M Source/ThirdParty/ANGLE/third_party/libdrm/README.chromium
    M Source/ThirdParty/ANGLE/third_party/libpng/README.chromium
    M Source/ThirdParty/ANGLE/third_party/llvm-libc/README.chromium
    M Source/ThirdParty/ANGLE/third_party/llvm/README.chromium
    M Source/ThirdParty/ANGLE/third_party/lunarg-vulkantools/README.chromium
    M Source/ThirdParty/ANGLE/third_party/proguard/README.chromium
    M Source/ThirdParty/ANGLE/third_party/r8/README.chromium
    M Source/ThirdParty/ANGLE/third_party/rapidjson/README.chromium
    M Source/ThirdParty/ANGLE/third_party/renderdoc/README.chromium
    M Source/ThirdParty/ANGLE/third_party/spirv-cross/README.chromium
    M Source/ThirdParty/ANGLE/third_party/spirv-headers/README.chromium
    M Source/ThirdParty/ANGLE/third_party/spirv-tools/README.chromium
    M Source/ThirdParty/ANGLE/third_party/turbine/README.chromium
    M Source/ThirdParty/ANGLE/third_party/vulkan-headers/README.chromium
    M Source/ThirdParty/ANGLE/third_party/vulkan-loader/README.chromium
    M Source/ThirdParty/ANGLE/third_party/vulkan-tools/README.chromium
    M 
Source/ThirdParty/ANGLE/third_party/vulkan-utility-libraries/README.chromium
    M 
Source/ThirdParty/ANGLE/third_party/vulkan-validation-layers/README.chromium
    M Source/ThirdParty/ANGLE/util/android/third_party/README.chromium
    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/posix/test_utils_posix.cpp

  Log Message:
  -----------
  Update ANGLE to 2025-10-27 (44b01c9698fb376ed709b9ce5c653b941d685d05)
https://bugs.webkit.org/show_bug.cgi?id=305547
rdar://problem/168206467

Reviewed by Dan Glastonbury

Contains upstream commits:
git log --oneline 
193e9cdada8e7c67765e1b6a2f4d610d3104706c..44b01c9698fb376ed709b9ce5c653b941d685d05
 --pretty=%h %s
44b01c9698 Trace/Replay: Add --add-swap-into-gpu-time argument
c9a69aa6cd Vulkan: Use STAGE_ALL_COMMANDS_BIT in vkCmdWriteTimestamp
21dcc0b13e Vulkan: Fix QueryHelper::flushAndWriteTimestamp() skips flush
38b758839e Roll Chromium from e01714035bcc to 0906db38dabf (936 revisions)
f7adeb7613 Trace/Replay: Add --track-gpu-time command line argument
9a7dc75856 Roll VK-GL-CTS from c2070dab0c39 to 53f6cec6c0a8 (19 revisions)
e9626fbced Manual roll vulkan-deps from a1c8ebb68f28 to c2aee69636eb (3 
revisions)
9bab5db354 Disable program caching on Imagination GPUs in ANGLE.
81aad53a27 Translator: Miscellaneous clean up
09d3874703 Vulkan: allow specifying semaphore type at init time
aea9648410 Tests: Add feature to capture cpu inst count
1d1b225816 Roll Chromium from 38d310b39a97 to e01714035bcc (697 revisions)
5d8e8be521 Add PACKAGE.star
3dfc98c5c7 More context clean up in multi-threading tests
3b5e95901f WebGPU: Run all end2end tests.
19977b136f Roll Chromium from 683728588ce5 to 38d310b39a97 (442 revisions)
7d519d478a Translator: Remove InitializeDll.*
48f8a2a916 Roll vulkan-deps from febc286dfc90 to a1c8ebb68f28 (8 revisions)
5e9f34fca0 Roll VK-GL-CTS from cb377d066b07 to c2070dab0c39 (2 revisions)
d35b89f202 Update Float16ToFloat32.py for python3
6181a0bd5e Remove DIRTY_BIT_BOUND_TO_MSRTT_FRAMEBUFFER dirty bit
5b2de23c6c Manual roll Chromium from 50b73bd18c84 to 683728588ce5 (1661 
revisions)
24a83dbcf9 More tricky GLSL tests
ea7980a00d WGSL: implement more complicated multi-swizzle assignments
00e96b3a09 WGSL: Implement out/inout params with pointers.
11c9547696 Roll vulkan-deps from d0ff1a29a9b3 to febc286dfc90 (20 revisions)
f2175158a4 WGSL: implement comma operator
5e060572dc WGSL: implement ternaries
1bd82c4503 Translator: add some more helpers
4733ce5137 GLSLTest: add some complicated tests
3a2809033c WGSL: Refactor WGSLProgramPrelude
af7faab42d Translator: Improve handling of nameless structs
1757043758 Reland "WGSL: Introduce temporaries for written-to func params"
385eea45ef Vulkan: Unsupress fixed VU 06887
c0ee588f76 Add perftest for upload/draw w/some formats
d582860bfb Properly clean up contexts in multi-threading tests
27bf56f034 Vulkan: Fix bytesToAllocate calculation overflow bug
399168cc9d [WebGPU] Implement texture copies with a draw
058ca0117f Mark buffer as dirty with size change
269785112c Roll vulkan-deps from f36ded5af211 to d0ff1a29a9b3 (1 revision)
0a24de6d1c Roll VK-GL-CTS from 69ff1ec4be50 to cb377d066b07 (5 revisions)
8f17ce49e0 Roll Chromium from b270daa499ef to 50b73bd18c84 (834 revisions)
92b4ab0142 Manual roll vulkan-deps from 5f4499eff7b1 to f36ded5af211 (18 
revisions)
59d4b703e4 Tests: Suppress ReturnedBinaryTwiceShouldMatch on Intel Windows
11d88e0b06 Translator: Fix gl_in redeclaration more
5311e1fef9 Translator: Validate case placement earlier
618a27a077 Remove local std::vector in read uniform code path
ad3e1a3fcd Add Gles test with GL_RASTERIZER_DISCARD enabled.
c58e26c446 Reduce copies of shader source.
ebdd878886 Translator: Validate no statement after last case earlier
e881ac6861 Translator: Validate no statement before first case earlier
c2df3b1ce2 Replace Span() with base-style span() from time of C++17
3a731e23b7 Release mBinary memory after a program object param returns
2c1ef1ca47 Revert "WGSL: Introduce temporaries for written-to func params"
be939dc916 Translator: Validate case type == switch expression type earlier
749c05e777 Translator: Enable OES_EGL_image_external support in ESSL3.20
ab9579b59a Roll vulkan-deps from d623c1d9d824 to 5f4499eff7b1 (6 revisions)
2655f0cb03 Roll Chromium from f26938c66838 to b270daa499ef (552 revisions)
012c499864 Translator: Validate duplicate cases earlier
35a97a79b3 WGSL: don't ever emit + unary operator
69511c2554 Ensure the address that GLshort is written to is 2 bytes aligned
06842fcc22 PLS: Properly detect shader framebuffer fetch support.
9adf11a8a8 Translator: Verify max function call depth during parse
5f801220d8 Translator: Check for undefined functions during parse
c452d6ffa4 WGSL: Introduce temporaries for written-to func params
f0a4f3f6ed Disable the ANGLE selection UI when ro.hardware.egl=angle
20a72581bc Skip the shader translator entirely with passthough shaders.
6233955b28 Optimize SetUniform for isFloat16 case
7f5958c7e1 Vulkan: roll Volk
eaad434597 Fix issues from mixing regular/MSRTT multisampled renderbuffers
99c47333e8 [metal] Fix data race in commands scheduled sync
0b9caaf7fc Vulkan: Limit atomic counters to 32
665785f603 Vulkan: Load the image when damage region is set
b712a720d4 Translator: Check for recursion during parse
8469b249b7 Translator: Reject infinite loop during parse
79656c0dc7 Roll vulkan-deps from 7cd8dafa530d to d623c1d9d824 (5 revisions)
2be01503bd Roll Chromium from 71995ce8b7bc to f26938c66838 (693 revisions)
d43378eed7 Roll VK-GL-CTS from b4a4686fb406 to 69ff1ec4be50 (1 revision)
caf63365e3 Translator: Avoid unreachable in presence of shader error
3add1bfa10 FrameCapture: Add skip invalid condition
ded8ecc05b Translator: Handle GS and TES output gl_Position like VS
97b9361764 Translator: Remove gl_out from TES built-ins
d9ff0591d1 Translator fuzzer: dump the shader to stderr
4ad0cae33e Fix OpenGL ES version string
eea5e6d105 Roll third_party/llvm/src into angle to include C++23 fixes
ac80018ce9 CL/Vulkan: Set host cached bit for HOST_PTR buffers
fc46d336fd Add RobustBufferAccessBehaviorTest test
255dc6734d Translator: Validate ESSL 100 limitations during parse
84b0cf1a21 Translator: Validate gl_FragData xor gl_FragColor early
8c15b966ae Translator: Validate MaxFunctionParameters limit during parse
88002e33f3 Roll SwiftShader from efd5e79e9ca3 to 3d536c0fc62b (2 revisions)
d305e352ff Roll vulkan-deps from bb498dc53b8b to 7cd8dafa530d (6 revisions)
6e57cdf9de Roll VK-GL-CTS from c082f2b4f5e3 to b4a4686fb406 (3 revisions)
e27ead9b73 Roll Chromium from b06dc5b80506 to 71995ce8b7bc (664 revisions)
7280d3d1ea Turn off preferSubmitAtFBOBoundary and add early submit logic
2027314b34 CL/Vulkan: Enable OpenCL kernel printf in logcat
54409f2be0 cl/vk: Autogen image order and types
774bca932e [metal] Add commands scheduled sync object
e5b0553a3b Translator: Validate TCS barrier() rules during parse
bf63a4ef22 Translator: Track control flow during parse
c1ae67dc75 cl/vk: Introduce Int64 Atomic support
4b5f4da636 Don't roll CLSPV binary blobs into Android.
13e0c3bae7 Roll vulkan-deps from ac55dee5b314 to bb498dc53b8b (5 revisions)
b8705edeac Roll Chromium from 76e5315e52d7 to b06dc5b80506 (3284 revisions)
104f0e68cf Tests: Add Umamusume: Pretty Derby trace
315b9cb60c third_party/clspv: Update clspv (10/9/2025)
4d52bedbbe CL/Vulkan: Add 3.0 atomic memory order feature macros
7c7fcb92c6 CL/Vulkan: Allocate descriptor sets under lock
e9e1789064 CL/Vulkan: Make CommandsStateMap as self contained
80130da04f Vulkan: Enable recycleVkEvent on swiftshader
45b0571e12 Vulkan: Add barrier log only when present
ea35293a88 CL/Vulkan: Dump commandstream on request
fa49f70074 Don't build OpenCL on Mac bots
537ee3e4b5 Manual roll SwiftShader from 794b0cfce1d8 to efd5e79e9ca3 (1 
revision)
02ffcb3667 CL/VK: Fix heap overflow when kernel args exceed size
6b71ba83ee Roll vulkan-deps from 660b97e7bc4f to ac55dee5b314 (12 revisions)
4057f9c7f7 Roll VK-GL-CTS from db48c34bebaf to c082f2b4f5e3 (12 revisions)
8ed16003f2 tests: Fix ShadingRateEXTTest.FragmentShadingRatePrimitive
62fe67a7b6 Update Texture2DBaseMaxTestES3.Fuzz545ImmutableTexRenderFeedback
941fabdf90 Roll vulkan-deps from cd9db66cabed to 660b97e7bc4f (10 revisions)
8af6c56672 Translator: Add more action routines to glslang.y
eec95a6b4c Translator: Remove NV_shader_framebuffer_fetch
074eec2f14 Translator: remove angle_BaseVertex/Instance from built-ins
b0ee423987 Translator: Validate clip/cull distance size during parse
4ce4aaaa61 Roll vulkan-deps from fb5afca26b9b to cd9db66cabed (15 revisions)
17977bb088 Tests: Add Lands of Jail trace
f9685fdb79 Fix: Correct various license issues in README.chromium files
715e935daa D3D11: Add UMA metrics for Create*Shader's timing
37b4889667 Tests: Skip black_beacon on Pixel 6
c2010eb13d Roll VK-GL-CTS from 7e7a6001a3f4 to db48c34bebaf (14 revisions)
632fa2acee Roll vulkan-deps from aa211644ec30 to fb5afca26b9b (6 revisions)
867b9b7465 Tests: Add Match Masters trace
fecb8ead97 WGSL: implement inc/dec with generated functions
f8c0eae189 Tests: Add Identity V trace
b53f61e897 Skia Gold: Limit frame count on SwiftShader
a0e18f7467 Roll SwiftShader from 18d4f3db9407 to 794b0cfce1d8 (1 revision)
b44b9ad47d Roll vulkan-deps from ea4cd2b85ec4 to aa211644ec30 (14 revisions)
bd1efa99f9 Roll Chromium from 523d69615c9b to 76e5315e52d7 (618 revisions)
6a997ce235 Vulkan: SPIR-V Gen: Use unique id instead of pointer
6c4c005530 WGSL: fix do-while when body has continue
e1c14f0b58 Translator: Fix gl_LastFragColorARM not being qualified correctly
fd353919bc Vulkan: Fix VMA assertion
01280f65cb CL/Vulkan: Remove spurious clear
d9fa255a5c Translator: Add numerous missing gl_PerVertex validations
ccca6c774c Roll vulkan-deps from edacf5135c8d to ea4cd2b85ec4 (12 revisions)
ce809645b1 Roll Chromium from 36571a8140f5 to 523d69615c9b (818 revisions)
fc98b3f62a Add test to verify the direct YUV sampling case
5c58505be7 Tests: Update expectations for GalaxyS24Exynos
5e72435436 Fix UniformBufferTest.MultipleSizesSmallBeforeBig on AMD/Linux
b276d1f8bf Vulkan: Add supportShaderPixelLocalStorageAngle feature
51fcd399f9 Revert "Vulkan: Suppress buggy VU"
41bc2afaf2 Vulkan: Remove mBindingDirtyBitsRequiresPipelineUpdate
28a78b94a9 Manual roll VK-GL-CTS from 5529fdccccc6 to 7e7a6001a3f4 (1 revision)
8f8f0439ba Group the class methods together
f11105484b Suppress failing test on iOS
9ea43e91dc Roll vulkan-deps from 9252990324db to edacf5135c8d (9 revisions)
f6b74ac4a5 Roll Chromium from 9dfb8856a439 to 36571a8140f5 (596 revisions)
62b00f8663 Vulkan: Further minimize VertexArrayVk::syncDirtyEnabledAttrib
2247ebecb4 Trace/Replay: Don't reset max shader/program ID
538129c6b3 Remove b/ from end2end expectations
7b4ff0b22e Vulkan: Updates to onFramebufferBoundary
ec4d8946a4 A fistful of tricky GLSL tests
1f3b482f70 Translator: Fix UNREACHABLE() on gl_DepthRange compile error
4daab276dc Fix test supplying 2D texture data to 3D texture
b152eb304f Vulkan: Refine conditions to force submit immutable textures
1280e2ac3b Roll vulkan-deps from 8ff085ff814f to 9252990324db (90 revisions)
1895857e24 Roll VK-GL-CTS from c67cffddd65a to 5529fdccccc6 (1 revision)
28b5268337 Roll Chromium from 37eb1e68bdc6 to 9dfb8856a439 (649 revisions)
7994bf76d7 Vulkan: Avoid double-setting the fragment shading rate
17307955d5 Vulkan: Add a threshold for RefCountedEventRecycler::mEventsToReset
7093e400a1 Vulkan: Fix buffer size for vertex array
a83d674ed6 Vulkan: Suppress buggy VU
4cff528930 WGSL: append TSymbolUniqueId to overloaded functions
b2acbf90fd Tests: Add Raising a Goblin trace
8b17d22a5f Roll SwiftShader from 5f1c459a11bb to 18d4f3db9407 (1 revision)
2e6e4b01e5 Roll Chromium from d914d1699a4d to 37eb1e68bdc6 (673 revisions)
ae02c3292a Translator: Give gl_DepthRange its own qualifier
789693f047 Translator: Fail compilation if built-in redeclared after qualified
7b14dd73d2 WGSL: RewriteMixedTypeMathExprs
5ced939031 Roll third_party/dawn into angle
a38f60eaa3 Translator: Fail compilation if main() is only prototype
85631b1d3a Translator fuzzer: Dump the shader before compiling it
c4e942d68f Tidy up some README.chromium files in Angle.
e12bb29c12 Recompute vertex capacity when resuming transform feedback.
fe939e6ad0 Roll Chromium from e7f7a832abc7 to d914d1699a4d (694 revisions)
81cda66983 Tests: Add Knives Out trace
ba5db43c14 Vulkan: support MESA PanVK compatibility
e5b338502c Translator: Fail earlier if main() is not present.
1f723b35bf Tests: Add Puzzle & Dragons trace
f3405af0a5 Translator: Fix gl_in redeclaration
f95cbef498 Reland "Add a "noncoherent" layout qualifier to PLS"
35fade1eea Suppress failing tests
549e9ee0c5 Capture/Replay: Re-enable passing tests:
62861200bf Roll Chromium from a8396ec39897 to e7f7a832abc7 (869 revisions)
7a7681cc8f tests: Require GL_EXT_fragment_shading_rate_primitive
020c8ea357 Disable convertLowpAndMediumpFloatUniformsTo16Bits on non-ARM devices
6218bbd480 Vulkan: Make min submit command count dynamic
18f28e5914 Translator: Mark redeclared gl_Position/PointSize as built-in
94777428f6 Shading rate should be {1,1} when enabled PER_SAMPLE
1ca9e7fb25 Tests: Add Harry Potter Magic Awakened trace

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



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

Reply via email to