Branch: refs/heads/main
Home: https://github.com/WebKit/WebKit
Commit: d98becc960e8048d0c346e6d95d380086dd2053a
https://github.com/WebKit/WebKit/commit/d98becc960e8048d0c346e6d95d380086dd2053a
Author: Kimmo Kinnunen <[email protected]>
Date: 2026-01-27 (Tue, 27 Jan 2026)
Changed paths:
M Source/ThirdParty/ANGLE/.gn
M Source/ThirdParty/ANGLE/ANGLE.plist
M Source/ThirdParty/ANGLE/ANGLE.xcodeproj/project.pbxproj
M Source/ThirdParty/ANGLE/BUILD.gn
M Source/ThirdParty/ANGLE/Compiler.cmake
M Source/ThirdParty/ANGLE/DEPS
M Source/ThirdParty/ANGLE/GLESv2.cmake
M Source/ThirdParty/ANGLE/OWNERS
M Source/ThirdParty/ANGLE/WebKit/ANGLEShaderProgramVersion.h
M Source/ThirdParty/ANGLE/WebKit/TranslatorFuzzer.cpp
M Source/ThirdParty/ANGLE/WebKit/TranslatorFuzzerSupport.h
M Source/ThirdParty/ANGLE/WebKit/angle_commit.h
M Source/ThirdParty/ANGLE/build_overrides/build.gni
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/extensions/EGL_ANGLE_platform_angle_webgpu.txt
M Source/ThirdParty/ANGLE/include/EGL/eglext_angle.h
M Source/ThirdParty/ANGLE/include/GLES2/gl2ext.h
M Source/ThirdParty/ANGLE/include/GLSLANG/ShaderLang.h
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/infra/config/generated/commit-queue.cfg
M Source/ThirdParty/ANGLE/infra/config/generated/cr-buildbucket.cfg
M Source/ThirdParty/ANGLE/infra/config/main.star
M Source/ThirdParty/ANGLE/infra/specs/angle.json
M Source/ThirdParty/ANGLE/infra/specs/mixins.pyl
M Source/ThirdParty/ANGLE/infra/specs/test_suites.pyl
M Source/ThirdParty/ANGLE/infra/specs/waterfalls.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/DXGI_format_support.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/OpenGL_dispatch_table.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/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/BinaryStream.h
M Source/ThirdParty/ANGLE/src/common/BinaryStream_unittest.cpp
M Source/ThirdParty/ANGLE/src/common/CompiledShaderState.cpp
M Source/ThirdParty/ANGLE/src/common/FixedVector.h
M Source/ThirdParty/ANGLE/src/common/FixedVector_unittest.cpp
M Source/ThirdParty/ANGLE/src/common/MemoryBuffer.cpp
M Source/ThirdParty/ANGLE/src/common/MemoryBuffer.h
M Source/ThirdParty/ANGLE/src/common/MemoryBuffer_unittest.cpp
M Source/ThirdParty/ANGLE/src/common/WorkerThread.cpp
M Source/ThirdParty/ANGLE/src/common/WorkerThread.h
M Source/ThirdParty/ANGLE/src/common/WorkerThread_unittest.cpp
M Source/ThirdParty/ANGLE/src/common/angleutils.h
M Source/ThirdParty/ANGLE/src/common/backtrace_utils.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/hash_utils.h
M Source/ThirdParty/ANGLE/src/common/hash_utils_unittest.cpp
M Source/ThirdParty/ANGLE/src/common/matrix_utils.h
M Source/ThirdParty/ANGLE/src/common/matrix_utils_unittest.cpp
M Source/ThirdParty/ANGLE/src/common/serializer/JsonSerializer.cpp
M Source/ThirdParty/ANGLE/src/common/serializer/JsonSerializer.h
M Source/ThirdParty/ANGLE/src/common/serializer/JsonSerializer_unittest.cpp
M Source/ThirdParty/ANGLE/src/common/span.h
M Source/ThirdParty/ANGLE/src/common/span_unittest.cpp
A Source/ThirdParty/ANGLE/src/common/span_util.h
A Source/ThirdParty/ANGLE/src/common/span_util_unittest.cpp
M Source/ThirdParty/ANGLE/src/common/utilities.cpp
M Source/ThirdParty/ANGLE/src/common/utilities.h
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/Compiler.cpp
M Source/ThirdParty/ANGLE/src/compiler/translator/Compiler.h
M
Source/ThirdParty/ANGLE/src/compiler/translator/ImmutableString_autogen.cpp
M Source/ThirdParty/ANGLE/src/compiler/translator/IntermNode.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/ShaderLang.cpp
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/blocklayout.cpp
M Source/ThirdParty/ANGLE/src/compiler/translator/blocklayout.h
M Source/ThirdParty/ANGLE/src/compiler/translator/builtin_variables.json
M Source/ThirdParty/ANGLE/src/compiler/translator/gen_builtin_symbols.py
M Source/ThirdParty/ANGLE/src/compiler/translator/glsl/OutputESSL.cpp
M Source/ThirdParty/ANGLE/src/compiler/translator/glsl/OutputGLSL.cpp
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/glslang.l
M Source/ThirdParty/ANGLE/src/compiler/translator/glslang_lex_autogen.cpp
M Source/ThirdParty/ANGLE/src/compiler/translator/hlsl/blocklayoutHLSL.cpp
M Source/ThirdParty/ANGLE/src/compiler/translator/hlsl/blocklayoutHLSL.h
M Source/ThirdParty/ANGLE/src/compiler/translator/ir/BUILD.gn
M Source/ThirdParty/ANGLE/src/compiler/translator/ir/src/ast.rs
M Source/ThirdParty/ANGLE/src/compiler/translator/ir/src/builder.rs
M Source/ThirdParty/ANGLE/src/compiler/translator/ir/src/compile.cpp
M Source/ThirdParty/ANGLE/src/compiler/translator/ir/src/compile.rs
M Source/ThirdParty/ANGLE/src/compiler/translator/ir/src/debug.rs
M Source/ThirdParty/ANGLE/src/compiler/translator/ir/src/instruction.rs
M Source/ThirdParty/ANGLE/src/compiler/translator/ir/src/ir.rs
M Source/ThirdParty/ANGLE/src/compiler/translator/ir/src/output/glsl.rs
M Source/ThirdParty/ANGLE/src/compiler/translator/ir/src/output/legacy.rs
M Source/ThirdParty/ANGLE/src/compiler/translator/ir/src/transform.rs
A
Source/ThirdParty/ANGLE/src/compiler/translator/ir/src/transform/prune_unused_variables.rs
A
Source/ThirdParty/ANGLE/src/compiler/translator/ir/src/transform/remove_unused_framebuffer_fetch.rs
M Source/ThirdParty/ANGLE/src/compiler/translator/ir/src/traverser.rs
M Source/ThirdParty/ANGLE/src/compiler/translator/spirv/BuildSPIRV.cpp
M Source/ThirdParty/ANGLE/src/compiler/translator/spirv/BuildSPIRV.h
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/DeferGlobalInitializers.cpp
M
Source/ThirdParty/ANGLE/src/compiler/translator/tree_ops/DeferGlobalInitializers.h
R
Source/ThirdParty/ANGLE/src/compiler/translator/tree_ops/ForcePrecisionQualifier.cpp
R
Source/ThirdParty/ANGLE/src/compiler/translator/tree_ops/ForcePrecisionQualifier.h
M
Source/ThirdParty/ANGLE/src/compiler/translator/tree_ops/InitializeVariables.cpp
M
Source/ThirdParty/ANGLE/src/compiler/translator/tree_ops/InitializeVariables.h
M
Source/ThirdParty/ANGLE/src/compiler/translator/tree_ops/RemoveInactiveInterfaceVariables.cpp
M
Source/ThirdParty/ANGLE/src/compiler/translator/tree_ops/RewritePixelLocalStorage.cpp
M
Source/ThirdParty/ANGLE/src/compiler/translator/tree_ops/spirv/RewriteR32fImages.cpp
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/gpu_info_util/SystemInfo_libpci.cpp
M Source/ThirdParty/ANGLE/src/gpu_info_util/SystemInfo_linux.cpp
M Source/ThirdParty/ANGLE/src/gpu_info_util/SystemInfo_vulkan.cpp
M Source/ThirdParty/ANGLE/src/image_util/AstcDecompressor_unittest.cpp
M Source/ThirdParty/ANGLE/src/libANGLE/CLDevice.cpp
M Source/ThirdParty/ANGLE/src/libANGLE/CLPlatform.cpp
M Source/ThirdParty/ANGLE/src/libANGLE/Compiler.cpp
M Source/ThirdParty/ANGLE/src/libANGLE/Constants.h
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/Display.cpp
M Source/ThirdParty/ANGLE/src/libANGLE/ErrorStrings.h
M Source/ThirdParty/ANGLE/src/libANGLE/Framebuffer.cpp
M Source/ThirdParty/ANGLE/src/libANGLE/GLES1Renderer.cpp
M Source/ThirdParty/ANGLE/src/libANGLE/MemoryProgramCache.cpp
M Source/ThirdParty/ANGLE/src/libANGLE/Observer.h
M Source/ThirdParty/ANGLE/src/libANGLE/PixelLocalStorage.cpp
M Source/ThirdParty/ANGLE/src/libANGLE/Program.cpp
M Source/ThirdParty/ANGLE/src/libANGLE/ProgramExecutable.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/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/capture_gles_ext_autogen.h
M Source/ThirdParty/ANGLE/src/libANGLE/capture/serialize.cpp
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/CLExtensions.cpp
M Source/ThirdParty/ANGLE/src/libANGLE/renderer/CLExtensions.h
M Source/ThirdParty/ANGLE/src/libANGLE/renderer/cl/cl_util.h
M Source/ThirdParty/ANGLE/src/libANGLE/renderer/d3d/ProgramD3D.cpp
M Source/ThirdParty/ANGLE/src/libANGLE/renderer/d3d/ProgramExecutableD3D.cpp
M Source/ThirdParty/ANGLE/src/libANGLE/renderer/d3d/TextureD3D.cpp
M Source/ThirdParty/ANGLE/src/libANGLE/renderer/d3d/TextureD3D.h
M Source/ThirdParty/ANGLE/src/libANGLE/renderer/d3d/d3d11/InputLayoutCache.h
M Source/ThirdParty/ANGLE/src/libANGLE/renderer/d3d/d3d11/RenderStateCache.h
M Source/ThirdParty/ANGLE/src/libANGLE/renderer/d3d/d3d11/Renderer11.cpp
M
Source/ThirdParty/ANGLE/src/libANGLE/renderer/d3d/d3d11/renderer11_utils.cpp
M
Source/ThirdParty/ANGLE/src/libANGLE/renderer/dxgi_support_table_autogen.cpp
M Source/ThirdParty/ANGLE/src/libANGLE/renderer/gen_dxgi_support_tables.py
M Source/ThirdParty/ANGLE/src/libANGLE/renderer/gl/CompilerGL.cpp
M Source/ThirdParty/ANGLE/src/libANGLE/renderer/gl/ProgramGL.cpp
M Source/ThirdParty/ANGLE/src/libANGLE/renderer/gl/TextureGL.cpp
M Source/ThirdParty/ANGLE/src/libANGLE/renderer/gl/egl/DisplayEGL.cpp
M Source/ThirdParty/ANGLE/src/libANGLE/renderer/gl/renderergl_utils.cpp
M Source/ThirdParty/ANGLE/src/libANGLE/renderer/gl/renderergl_utils.h
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/TextureMtl.mm
M Source/ThirdParty/ANGLE/src/libANGLE/renderer/metal/blocklayoutMetal.cpp
M Source/ThirdParty/ANGLE/src/libANGLE/renderer/metal/blocklayoutMetal.h
M Source/ThirdParty/ANGLE/src/libANGLE/renderer/metal/mtl_state_cache.mm
M Source/ThirdParty/ANGLE/src/libANGLE/renderer/null/ContextNULL.cpp
M Source/ThirdParty/ANGLE/src/libANGLE/renderer/renderer_utils.cpp
M Source/ThirdParty/ANGLE/src/libANGLE/renderer/vulkan/BUILD.gn
M Source/ThirdParty/ANGLE/src/libANGLE/renderer/vulkan/BufferVk.cpp
M Source/ThirdParty/ANGLE/src/libANGLE/renderer/vulkan/CLCommandQueueVk.cpp
M Source/ThirdParty/ANGLE/src/libANGLE/renderer/vulkan/CLContextVk.cpp
M Source/ThirdParty/ANGLE/src/libANGLE/renderer/vulkan/CLDeviceVk.cpp
M Source/ThirdParty/ANGLE/src/libANGLE/renderer/vulkan/CLDeviceVk.h
M Source/ThirdParty/ANGLE/src/libANGLE/renderer/vulkan/CLMemoryVk.cpp
M Source/ThirdParty/ANGLE/src/libANGLE/renderer/vulkan/CLPlatformVk.cpp
M Source/ThirdParty/ANGLE/src/libANGLE/renderer/vulkan/CommandQueue.cpp
M Source/ThirdParty/ANGLE/src/libANGLE/renderer/vulkan/CommandQueue.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/DisplayVk.cpp
M Source/ThirdParty/ANGLE/src/libANGLE/renderer/vulkan/FramebufferVk.cpp
M Source/ThirdParty/ANGLE/src/libANGLE/renderer/vulkan/MemoryObjectVk.cpp
M Source/ThirdParty/ANGLE/src/libANGLE/renderer/vulkan/OverlayVk.cpp
M
Source/ThirdParty/ANGLE/src/libANGLE/renderer/vulkan/ProgramExecutableVk.cpp
M Source/ThirdParty/ANGLE/src/libANGLE/renderer/vulkan/ProgramVk.cpp
M Source/ThirdParty/ANGLE/src/libANGLE/renderer/vulkan/QueryVk.cpp
M Source/ThirdParty/ANGLE/src/libANGLE/renderer/vulkan/RenderbufferVk.cpp
M Source/ThirdParty/ANGLE/src/libANGLE/renderer/vulkan/RenderbufferVk.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/ShaderInterfaceVariableInfoMap.cpp
M Source/ThirdParty/ANGLE/src/libANGLE/renderer/vulkan/ShaderVk.cpp
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/TextureVk.h
M Source/ThirdParty/ANGLE/src/libANGLE/renderer/vulkan/UtilsVk.cpp
M Source/ThirdParty/ANGLE/src/libANGLE/renderer/vulkan/UtilsVk.h
M Source/ThirdParty/ANGLE/src/libANGLE/renderer/vulkan/VertexArrayVk.cpp
M
Source/ThirdParty/ANGLE/src/libANGLE/renderer/vulkan/android/HardwareBufferImageSiblingVkAndroid.cpp
M
Source/ThirdParty/ANGLE/src/libANGLE/renderer/vulkan/linux/DmaBufImageSiblingVkLinux.cpp
M
Source/ThirdParty/ANGLE/src/libANGLE/renderer/vulkan/mac/IOSurfaceSurfaceVkMac.mm
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_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/renderer/vulkan/vk_renderer.h
M Source/ThirdParty/ANGLE/src/libANGLE/renderer/vulkan/vk_resource.cpp
M Source/ThirdParty/ANGLE/src/libANGLE/renderer/vulkan/vk_resource.h
M Source/ThirdParty/ANGLE/src/libANGLE/renderer/vulkan/vk_utils.cpp
M Source/ThirdParty/ANGLE/src/libANGLE/renderer/vulkan/vk_utils.h
M Source/ThirdParty/ANGLE/src/libANGLE/renderer/vulkan/vk_wrapper.h
M Source/ThirdParty/ANGLE/src/libANGLE/renderer/wgpu/DisplayWgpu.cpp
M Source/ThirdParty/ANGLE/src/libANGLE/renderer/wgpu/ProgramWgpu.cpp
M Source/ThirdParty/ANGLE/src/libANGLE/renderer/wgpu/TextureWgpu.cpp
M Source/ThirdParty/ANGLE/src/libANGLE/renderer/wgpu/UtilsWgpu.cpp
M Source/ThirdParty/ANGLE/src/libANGLE/renderer/wgpu/UtilsWgpu.h
M Source/ThirdParty/ANGLE/src/libANGLE/renderer/wgpu/wgpu_pipeline_state.cpp
M Source/ThirdParty/ANGLE/src/libANGLE/validationEGL.cpp
M Source/ThirdParty/ANGLE/src/libANGLE/validationES.cpp
M Source/ThirdParty/ANGLE/src/libANGLE/validationES2.cpp
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.gni
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_expectations.txt
M Source/ThirdParty/ANGLE/src/tests/angle_unittests.gni
M Source/ThirdParty/ANGLE/src/tests/compiler_tests/CollectVariables_test.cpp
R Source/ThirdParty/ANGLE/src/tests/compiler_tests/FragDepth_test.cpp
M
Source/ThirdParty/ANGLE/src/tests/compiler_tests/ImmutableString_test_autogen.cpp
R
Source/ThirdParty/ANGLE/src/tests/compiler_tests/InitializeUninitializedLocals_test.cpp
R Source/ThirdParty/ANGLE/src/tests/compiler_tests/Pack_Unpack_test.cpp
M Source/ThirdParty/ANGLE/src/tests/compiler_tests/Parse_test.cpp
R
Source/ThirdParty/ANGLE/src/tests/compiler_tests/SamplerVideoWEBGL_test.cpp
M Source/ThirdParty/ANGLE/src/tests/compiler_tests/TypeTracking_test.cpp
M Source/ThirdParty/ANGLE/src/tests/compiler_tests/WorkGroupSize_test.cpp
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/deqp_support/deqp_khr_gles3_test_expectations.txt
M Source/ThirdParty/ANGLE/src/tests/gl_tests/BlitFramebufferANGLETest.cpp
M Source/ThirdParty/ANGLE/src/tests/gl_tests/ComputeShaderTest.cpp
M Source/ThirdParty/ANGLE/src/tests/gl_tests/DebugTest.cpp
M Source/ThirdParty/ANGLE/src/tests/gl_tests/DepthWriteTest.cpp
M Source/ThirdParty/ANGLE/src/tests/gl_tests/FramebufferFetchTest.cpp
M Source/ThirdParty/ANGLE/src/tests/gl_tests/FramebufferMultiviewTest.cpp
M Source/ThirdParty/ANGLE/src/tests/gl_tests/GLSLConstantFoldingTest.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/IncompatibleTextureTest.cpp
M
Source/ThirdParty/ANGLE/src/tests/gl_tests/MultisampledRenderToTextureTest.cpp
M
Source/ThirdParty/ANGLE/src/tests/gl_tests/MultiviewMultisampledRenderToTextureTest.cpp
M Source/ThirdParty/ANGLE/src/tests/gl_tests/PackUnpackTest.cpp
M Source/ThirdParty/ANGLE/src/tests/gl_tests/PalettedTextureTest.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/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/VulkanDescriptorSetTest.cpp
M Source/ThirdParty/ANGLE/src/tests/gl_tests/VulkanFormatTablesTest.cpp
M Source/ThirdParty/ANGLE/src/tests/gl_tests/VulkanFramebufferTest.cpp
M Source/ThirdParty/ANGLE/src/tests/gl_tests/VulkanMultithreadingTest.cpp
M
Source/ThirdParty/ANGLE/src/tests/gl_tests/VulkanPerformanceCounterTest.cpp
M Source/ThirdParty/ANGLE/src/tests/gl_tests/VulkanUniformUpdatesTest.cpp
M Source/ThirdParty/ANGLE/src/tests/perf_tests/AstcDecompressorPerf.cpp
M Source/ThirdParty/ANGLE/src/tests/perf_tests/CompilerPerf.cpp
M Source/ThirdParty/ANGLE/src/tests/perf_tests/MultiviewPerf.cpp
M
Source/ThirdParty/ANGLE/src/tests/perf_tests/angle_trace_tests_expectations.txt
M Source/ThirdParty/ANGLE/src/tests/restricted_traces/restricted_traces.json
M Source/ThirdParty/ANGLE/src/tests/test_utils/ShaderCompileTreeTest.cpp
M Source/ThirdParty/ANGLE/src/tests/test_utils/compiler_test.cpp
M Source/ThirdParty/ANGLE/third_party/cpu_features/README.chromium
M Source/ThirdParty/ANGLE/third_party/flatbuffers/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/shader_utils.cpp
Log Message:
-----------
Update ANGLE to 2026-01-12 (5adc9744864ea444c2abf9a5684e90a118b7af63)
https://bugs.webkit.org/show_bug.cgi?id=306320
rdar://problem/168986454
Reviewed by Dan Glastonbury
Contains upstream commits:
git log --oneline
fedc778676eb69fc6f335da32bc3287bfd2c03b2..5adc9744864ea444c2abf9a5684e90a118b7af63
--pretty=%h %s
5adc974486 Skip pokemon_go_combat on Win Intel
d1d446b995 Vulkan: VK_QCOM_tile_memory_heap implementation 3/n
e104f3c6e0 Manual roll vulkan-deps from 6a0031fd6e79 to 64b598b99190 (14
revisions)
1634caea2d Manual roll vulkan-deps from c0fe12c8d4ae to 6a0031fd6e79 (8
revisions)
dee3d72d1e Roll VK-GL-CTS from 4d3bedc74e22 to 70cfd2061d44 (13 revisions)
0e25a38de9 Roll Chromium from e6726962eff0 to 5a4bda99585f (861 revisions)
2d91f554ab Increase max active textures/image units to 192
ed815eaeb3 Tests: Add Pokemon Go Combat trace
abc874034d [DisplayWgpu] Use RequestDevice instead of CreateDevice
c946806660 Add EGL_PLATFORM_ANGLE_WEBGPU_INSTANCE_ANGLE
af77b07489 Roll Chromium from cc89f622c384 to e6726962eff0 (635 revisions)
12a206e9a5 Fix group marker popping for debug
ffbf39586f IR: Track DCE'ed entities globally
735741134c Vulkan: VK_QCOM_tile_memory_heap implementation 2/n
5dc3604c4a Vulkan: VK_QCOM_tile_memory_heap implementation 1/n
55a52a7623 Remove pragma allow_unsafe_buffers from shader_utils.cpp
7ae5e42b62 Roll vulkan-deps from 102e3b63b7c5 to c0fe12c8d4ae (9 revisions)
53c696f05d Roll VK-GL-CTS from 2e03601bd4ee to 4d3bedc74e22 (22 revisions)
36b038de88 Roll SwiftShader from e391edb818fe to e5b3afce6d92 (2 revisions)
64280fb529 Roll Chromium from dd5886bca81b to cc89f622c384 (678 revisions)
b406401e42 Spanify BinaryStream.h
76225b8bd2 Vulkan: Remove the disableFlippingBlitWithCommand workaround
09a869c245 Metal: Stop advertising ES3 with Apple3
7e7adec027 HLSL: preserve output init and out-arg initialization
1df9781bfe Remove unused members from ShBuiltInResources
9ef9a749eb Actually free memory from ScratchBuffers
948bc45268 Roll vulkan-deps from b008fcb0489b to 102e3b63b7c5 (4 revisions)
edc29554ec Roll SwiftShader from 8e12559189fa to e391edb818fe (2 revisions)
fc8b5668ca Roll Chromium from 38fcb4dce97e to dd5886bca81b (633 revisions)
206604c375 Spanify JsonSerializer
9ef044235f Translator: Assume highp is supported in fragment shaders
64b0af0fcf Replace discrete size parameters in Compiler with span<>.
0d753c1e20 Spanify arguments to ComputeGenericHash()
1b567e6d2e Roll vulkan-deps from d08276c70040 to b008fcb0489b (7 revisions)
1a7b22f822 Roll SwiftShader from 5aa3ef64770d to 8e12559189fa (1 revision)
86ded156f9 Roll Chromium from ba843727b5b4 to 38fcb4dce97e (611 revisions)
8f0a94b7a6 Support async thread pool that has a single thread
5027ba519e Avoid vector copies in matrix_utils.h
885f466181 Add EGL_ANDROID_recordable support to EGL backend
18de83467f Vulkan: Remove support for GPU events
cae38a82fb Add EXT_shader_texture_samples stubs
15064f60b1 Roll third_party/OpenGL-Registry/src/ 200cea403..d38ff693f (15
commits)
85a0cef3e5 Roll vulkan-deps from 93cff38c318b to d08276c70040 (64 revisions)
9e3a6bb4cd Roll Chromium from 90b6127bcb03 to ba843727b5b4 (414 revisions)
270b72c6ee Fix CopyTexImage2D self-copy redefine
96a39089ca Vulkan: Remove waitIdleBeforeSwapchainRecreation feature
78bb1cd625 Do not sort uniform if it is a struct specifier
7457bc3ede Fix metadata for FlatBuffers in angle
768a72ecdb Translator: Remove gimageRect and gimage2DMS*
36bc91e020 Roll Chromium from 5b92a5a0fc34 to 90b6127bcb03 (61 revisions)
3b22ea0f30 Roll Chromium from 2248515e4f53 to 5b92a5a0fc34 (130 revisions)
bd9feb4e25 Roll Chromium from 7ae5d8fe7f15 to 2248515e4f53 (273 revisions)
9be55a7788 PLS: Require renderability for plane formats
f5e68526ba cl/vk: Introduce support for cl_khr_depth_images
42e9708ecc Revert "Vulkan: Enable convertLowpAndMediumpFloatUniformsTo16Bits
for Samsung"
b0a99f97c9 Vulkan: Emit dithering code iff emulateDithering is enabled
76190e6b4a Roll Chromium from 6401a2325251 to 7ae5d8fe7f15 (245 revisions)
9519f206d8 Roll Chromium from e268fbc0d136 to 6401a2325251 (396 revisions)
8e129896a2 Roll Chromium from 4f2aa78d1f4f to e268fbc0d136 (114 revisions)
0c736f2246 Roll Chromium from 4a7f01c9c27a to 4f2aa78d1f4f (139 revisions)
02a92a6d81 Roll Chromium from 47cd244a8ec2 to 4a7f01c9c27a (328 revisions)
990e449002 PLS: Support r32i plane format
e1b74418e7 Vulkan: A new feature syncPipelineCacheToBlobCacheEveryFrame
e66ba25def Roll Chromium from 620f26d22005 to 47cd244a8ec2 (400 revisions)
5210023f02 PLS: Fix RGBA8 tests
3b07d6dcb8 Roll Chromium from 4cf3f0ba9bb5 to 620f26d22005 (691 revisions)
69e116d627 Do not expose support for MSAA sample count one on affected drivers.
780ff4be57 Revert to using std::erase/erase_if in the unaffected files
1690645c0d Manual roll vulkan-deps from 6fb994b0e576 to 93cff38c318b (1
revision)
69ac0775b7 Roll Chromium from 98d4e0bf26f9 to 4cf3f0ba9bb5 (625 revisions)
110aa16f60 Vulkan: Increase suballocation block size to 8MB
5a9859805e Vulkan: Fix non-aligned buffer offset wrt stride
125911559e Revert "Replace erase(remove) idiom with c++20 std::erase[_if]()"
3ef189224d Roll Chromium from f9016ff57ab0 to 98d4e0bf26f9 (625 revisions)
cccce38047 Roll Chromium from 700e7b728472 to f9016ff57ab0 (611 revisions)
4f4f02fe5b Document and test current MemoryBuffer/ScratchBuffer behavior
b5f7947684 Manual roll vulkan-deps from 11b41a627ae1 to 6fb994b0e576 (2
revisions)
ecdb102b79 Replace erase(remove) idiom with c++20 std::erase[_if]()
01642f59e2 Vulkan: Disable vertexInputDynamicState on PowerVR
6e8d129571 Manual roll vulkan-deps from 19e77f45335c to 11b41a627ae1 (5
revisions)
8b11dfa779 Add mac-arm64-test to CQ
4f9f20913a Make MemoryBuffer more compatible with angle::Span<>.
602ede577a Roll SwiftShader from ff4435d3f92d to 5aa3ef64770d (1 revision)
1ba91f472d Roll VK-GL-CTS from 10470174fc3a to 2e03601bd4ee (2 revisions)
f51bc15036 Roll Chromium from 1cc108abdaf3 to 700e7b728472 (571 revisions)
0094a0ccbc Add an `std::erase_if` overload for `angle::FixedVector`
c7ca7031ef IR: Port the RemoveUnusedFramebufferFetch transformation
9980b1b7e6 Implement alignment methods for PackedSPIRVBlockEncoder
759b70cd6a Avoid default framebuffer in flush thread
1d38433509 Implement generic deduction for Span<> from container.
1ce4034581 Fix metadata for cpu_features in angle
8c2f722025 Vulkan: Add submission reason for debugging
0a31000e93 Use std::make_shared<> in WorkerThreadPool::Create(...)
362b40796d Vulkan: drop unknown present modes
2496697696 Retry angle_end2end_tests on Mac Apple
cb16fc8dd1 Translator: Turn MSL-specific condition to compile option
a042d7df48 Translator: Don't use loops to initialize vars without highp
f2261bf3c9 Roll VK-GL-CTS from 6f0352a8c3c3 to 10470174fc3a (13 revisions)
883db5fdb9 Roll Chromium from 28b433409da0 to 1cc108abdaf3 (692 revisions)
aaebda1c5a [WebGPU] Implement CopyTexture with a draw call.
1b0cc7da64 Vulkan: Shorten MultisampledRenderToTextureTest to MSRTTTest
c77c36a1fe Vulkan: Handle BufferBlocks in case of device lost
be0fc3dbc3 Roll vulkan-deps from f23836d62fa0 to 19e77f45335c (6 revisions)
e7b7916c36 Roll Chromium from c09ec777827c to 28b433409da0 (718 revisions)
fe3c8640fe Change PackedSPIRVBlockEncoder::mCurrentAlignment to track byte count
2ed4b049c0 Shorten IncompatibleTextureTest config names
408563be5b Fix GL_WEBGL_video_texture shader compilation on OpenGL backend
eb9614e307 Add a new BlockLayoutEncoder for packing FP16 uniforms
e7d198e198 Actually take data in OutputBinaryStream::TakeData()
7aa288d851 Vulkan: Make ImageHelper::isVkImageContentDefined more precise
5a311a0bdc Add UNSAFE_BUFFER annotation to angleutils.h
9caf5b96cd Vulkan: Disable global priority features on Samsung
e2dadf3810 Roll vulkan-deps from 9f7342ee3761 to f23836d62fa0 (13 revisions)
7a929af1d8 Roll Chromium from c6a8928b4f43 to c09ec777827c (383 revisions)
c0a7cbe01e Improve BinaryStream unit tests prior to spanification.
92d454d833 Test: Add a test for glTexStorage* with paletted formats
c3fe776f0a Vulkan: Fix missing resolveMode with MSRTSS
ee05836a49 OpenCL: Use boolean flag for ARM extension check
995dde4bd3 Shorten DepthWriteTest config names
3cd450268a Add missing angle::Span deduction guides for STL string types.
e9b5c4f785 Avoid vector copy in TCompiler::getShaderBinary()
55e02c421a Manual roll Chromium from 98e307118c58 to c6a8928b4f43 (791
revisions)
7f980a0be3 GL: exclude bgraTexImageFormatsBroken from mesa
4cfba1b901 Roll vulkan-deps from 7d1d0f981647 to 9f7342ee3761 (8 revisions)
79ad87b2b6 IR: Disable a few more unnecessary AST translations
c2a048f9a1 Vulkan: Expand skipped syncVal to include vkCmdEndRenderingKHR
7e49b42e05 glTexStorage* should reject paletted formats
e7721b9c89 Roll Chromium from 0c1ca61e9286 to 98e307118c58 (691 revisions)
2672a048d3 Roll vulkan-deps from 53bfad22ed15 to 7d1d0f981647 (7 revisions)
6ac068c12f Roll SwiftShader from 518a9f63228d to ff4435d3f92d (2 revisions)
d35ef96ac7 FrameCapture: Skip invalid IDs when tracking max resource
e5ed65bfa5 Vulkan: Temporary remove the assertion to unblock roller
78bb5a33a9 Vulkan Remove vk::MemoryProperties from ImageHelper::initMemory
8cae4ca506 Vulkan: Add ImageHelper::copyStateAndMoveStorageFrom() function
772023cf50 Enable tests on Mac M2 bot
7b0e3c83e0 Vulkan: Move WindowSurfaceVk depthBuffer invalidate earlier
cd66301f99 Vulkan: Enable convertLowpAndMediumpFloatUniformsTo16Bits for Samsung
421f1b29a0 Vulkan: Get core instance functions with dlsym
11c9bb6197 D3D11: Request for feature level 12.0+ by default
477a88df97 Get GPU revision id from revision file
3c4714fea2 Revert "GL: Use EXT_clear_texture for initializing textures."
38bb33a631 Skip MultiviewGPUBound test with no acceleration on Pixel 6
5ac8def800 Sync .gitmodules and OWNERS
ee7ca062b0 Roll vulkan-deps from 1995d08ee26a to 53bfad22ed15 (11 revisions)
1724ab3641 Roll VK-GL-CTS from 659a0ddba0c1 to 6f0352a8c3c3 (34 revisions)
953f3d5f5c Roll Chromium from e0337782de1e to 0c1ca61e9286 (804 revisions)
0c0d10c491 Tests: Add Blood Strike ANGLE trace
4ccd968c8e Further suppress GLSLTest_ES31.ShortCircuitOutOfBoundsAccess
e5a5f3ec5e Port SamplerVideoWEBGL compiler tests to end2end tests
49658850af Vulkan: Store mRenderer in WindowSurfaceVk and RenderbufferVk
95a32cb37e Metal: Don't use pixelsDepthPitch to size buffers.
e893906c91 Vulkan: Fix valid-content tracking of writes via imageBuffer
c9a1d76f48 Vulkan: Respect short-circuit more safely
a326ff5ba1 angle: allow use of vulkan sysinfo fallback on ChromeOS
974f01c7c6 Tests: Add Lost Light ANGLE trace
ef8df156df Reapply "Bring over span_util.h as a memcpy/memset replacement"
91d464283d IR: Do not generate unused types, constants and variables
1196966d01 Roll vulkan-deps from d7967c8594a6 to 1995d08ee26a (12 revisions)
e2cb822f91 Roll Chromium from 30d4d9c77931 to e0337782de1e (408 revisions)
0c4f9996be Manual roll Chromium from 599db562807b to 30d4d9c77931 (233
revisions)
243737549a Vulkan set mMinCommandCountToSubmit to 1024 for all GPUs
0b9b2580d9 Translator: Remove the force highp->mediump flag
c91a36ea8d Translator: Validate negative index after comma
e5f0293f61 FrameCapture: Treat persistent mapped buffers as coherent
5d71da16c4 Remove mac-exp-amd tests
807c748f31 Roll vulkan-deps from 29d26a280798 to d7967c8594a6 (11 revisions)
c82d578135 Roll Chromium from 4917e280d863 to 599db562807b (604 revisions)
3130a95ee5 Vulkan: Allow pipelineStaticsQuery substitue PGO on Qualcomm
882a547554 Port FragDepth compiler tests to end2end tests
a6060e434d Vulkan: Assert that external-memory BufferHelpers are never moved
2cae326549 Revert "Bring over span_util.h as a memcpy/memset replacement"
872c2a494d Add EGL image orphaning test
cad37cff8d Override use_cxx23 in .gn instead of build_overrides/
3c3ef26e3a Add Mac/AMD 555X tester
2113061840 Roll vulkan-deps from d96e0682f2c0 to 29d26a280798 (10 revisions)
9abc56681a Roll SwiftShader from 04fbb7daf5a5 to 518a9f63228d (1 revision)
11b5d777ca Roll Chromium from ca64b0610c7b to 4917e280d863 (558 revisions)
9e0f35674d Vulkan: Make ImageHelper::mContentDefined tracks VkImage data
2ddb5019d7 Reland "Vulkan: Dynamic state for primitive topology"
316f117ff0 Manual roll Chromium from 2bef07d37de2 to ca64b0610c7b (1164
revisions)
4f9af46594 Vulkan: Limit to ES2 if VK_EXT_provoking_vertex is not supported
3f32960eb2 Vulkan: Handle case of base level greater than max level.
a72f735b97 Bring over span_util.h as a memcpy/memset replacement
2f231d5735 Port Pack/Unpack compiler tests to end2nd
6ca1aa6cf3 Revert "Vulkan: Dynamic state for primitive topology"
1e01eea083 Roll SwiftShader from 498a6f760dea to 04fbb7daf5a5 (1 revision)
c3ee5bb412 Roll vulkan-deps from 84949a3e6598 to d96e0682f2c0 (13 revisions)
c4fe7abe14 Roll VK-GL-CTS from 4a7c2fcd1b1a to 659a0ddba0c1 (1 revision)
df49b288b3 Port InitializeUninitializedLocals compiler tests to end2nd
a413899544 Fix incorrect framebuffer completeness error with multiview MSRTT
4017b3a0f3 Vulkan: Add feature flag for VK_QCOM_tile_memory_heap
01df575629 Vulkan: Cleanup AllocateImageMemory code
0c027deeaf Update end2end expectations file
5f8142364a Vulkan: Dynamic state for primitive topology
27ff61477d Vulkan: Remove protectionType from flushOutsideRPCommands()
663725902e Tests: Add OVR_multiview_multisampled_render_to_texture tests
78f1066e99 Vulkan: Use vkEvent for buffer is vertex sync is deferred
a6c4431f99 Roll vulkan-deps from d1eb1a06c1ed to 84949a3e6598 (12 revisions)
543b9fb74a Roll VK-GL-CTS from 4814d9cefb63 to 4a7c2fcd1b1a (4 revisions)
871a8eed71 Manual roll Chromium from 64d19a776fb7 to 2bef07d37de2 (202
revisions)
Canonical link: https://commits.webkit.org/306327@main
To unsubscribe from these emails, change your notification settings at
https://github.com/WebKit/WebKit/settings/notifications