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

  Changed paths:
    M Source/ThirdParty/ANGLE/.gitmodules
    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/WebKit/ANGLEShaderProgramVersion.h
    M Source/ThirdParty/ANGLE/WebKit/TranslatorFuzzerSupport.h
    M Source/ThirdParty/ANGLE/WebKit/angle_commit.h
    M Source/ThirdParty/ANGLE/changes.diff
    M Source/ThirdParty/ANGLE/doc/Orientation.md
    M 
Source/ThirdParty/ANGLE/extensions/EGL_ANGLE_create_context_webgl_compatibility.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/FeaturesGL_autogen.h
    M Source/ThirdParty/ANGLE/include/platform/autogen/FeaturesVk_autogen.h
    M 
Source/ThirdParty/ANGLE/include/platform/autogen/FrontendFeatures_autogen.h
    M Source/ThirdParty/ANGLE/include/platform/frontend_features.json
    M Source/ThirdParty/ANGLE/include/platform/gl_features.json
    M Source/ThirdParty/ANGLE/include/platform/vk_features.json
    A Source/ThirdParty/ANGLE/infra/config/angle_v2_ci.star
    A Source/ThirdParty/ANGLE/infra/config/angle_v2_try.star
    A Source/ThirdParty/ANGLE/infra/config/constants.star
    A 
Source/ThirdParty/ANGLE/infra/config/generated/builders/ci/angle-linux-x64-builder-rel/gn-args.json
    A 
Source/ThirdParty/ANGLE/infra/config/generated/builders/gn_args_locations.json
    A 
Source/ThirdParty/ANGLE/infra/config/generated/builders/try/angle-cq-linux-x64-rel/gn-args.json
    A 
Source/ThirdParty/ANGLE/infra/config/generated/builders/try/angle-try-linux-x64-sws-rel/gn-args.json
    R Source/ThirdParty/ANGLE/infra/config/generated/commit-queue.cfg
    R Source/ThirdParty/ANGLE/infra/config/generated/cr-buildbucket.cfg
    R Source/ThirdParty/ANGLE/infra/config/generated/luci-logdog.cfg
    R Source/ThirdParty/ANGLE/infra/config/generated/luci-milo.cfg
    R Source/ThirdParty/ANGLE/infra/config/generated/luci-scheduler.cfg
    A Source/ThirdParty/ANGLE/infra/config/generated/luci/commit-queue.cfg
    A Source/ThirdParty/ANGLE/infra/config/generated/luci/cr-buildbucket.cfg
    A Source/ThirdParty/ANGLE/infra/config/generated/luci/luci-logdog.cfg
    A Source/ThirdParty/ANGLE/infra/config/generated/luci/luci-milo.cfg
    A Source/ThirdParty/ANGLE/infra/config/generated/luci/luci-scheduler.cfg
    A Source/ThirdParty/ANGLE/infra/config/generated/luci/project.cfg
    A Source/ThirdParty/ANGLE/infra/config/generated/luci/realms.cfg
    R Source/ThirdParty/ANGLE/infra/config/generated/project.cfg
    R Source/ThirdParty/ANGLE/infra/config/generated/realms.cfg
    A Source/ThirdParty/ANGLE/infra/config/gn_args.star
    A Source/ThirdParty/ANGLE/infra/config/legacy_builders.star
    M Source/ThirdParty/ANGLE/infra/config/main.star
    A Source/ThirdParty/ANGLE/infra/config/recipes.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/waterfalls.pyl
    M Source/ThirdParty/ANGLE/samples/shader_translator/shader_translator.cpp
    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_format.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/egl_angle_ext.xml
    M Source/ThirdParty/ANGLE/scripts/export_targets.py
    M Source/ThirdParty/ANGLE/scripts/generate_entry_points.py
    M Source/ThirdParty/ANGLE/scripts/registry_xml.py
    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/frame_capture_utils_autogen.cpp
    M Source/ThirdParty/ANGLE/src/common/frame_capture_utils_autogen.h
    M Source/ThirdParty/ANGLE/src/common/mathutil.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/Compiler.cpp
    M Source/ThirdParty/ANGLE/src/compiler/translator/Compiler.h
    A Source/ThirdParty/ANGLE/src/compiler/translator/OWNERS
    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/ValidateAST.h
    R Source/ThirdParty/ANGLE/src/compiler/translator/ValidateOutputs.cpp
    R Source/ThirdParty/ANGLE/src/compiler/translator/ValidateOutputs.h
    R 
Source/ThirdParty/ANGLE/src/compiler/translator/ValidateTypeSizeLimitations.cpp
    R 
Source/ThirdParty/ANGLE/src/compiler/translator/ValidateTypeSizeLimitations.h
    M 
Source/ThirdParty/ANGLE/src/compiler/translator/ValidateVaryingLocations.cpp
    M Source/ThirdParty/ANGLE/src/compiler/translator/ValidateVaryingLocations.h
    M Source/ThirdParty/ANGLE/src/compiler/translator/builtin_variables.json
    M Source/ThirdParty/ANGLE/src/compiler/translator/glsl/TranslatorESSL.cpp
    M Source/ThirdParty/ANGLE/src/compiler/translator/glsl/TranslatorGLSL.cpp
    M Source/ThirdParty/ANGLE/src/compiler/translator/hlsl/OutputHLSL.cpp
    M Source/ThirdParty/ANGLE/src/compiler/translator/hlsl/ResourcesHLSL.cpp
    M Source/ThirdParty/ANGLE/src/compiler/translator/hlsl/ResourcesHLSL.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.cpp
    M Source/ThirdParty/ANGLE/src/compiler/translator/ir/src/builder.h
    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/lib.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
    M Source/ThirdParty/ANGLE/src/compiler/translator/ir/src/transform/astify.rs
    M 
Source/ThirdParty/ANGLE/src/compiler/translator/ir/src/transform/dealias.rs
    A 
Source/ThirdParty/ANGLE/src/compiler/translator/ir/src/transform/initialize_uninitialized_variables.rs
    A 
Source/ThirdParty/ANGLE/src/compiler/translator/ir/src/transform/monomorphize_unsupported_functions.rs
    M 
Source/ThirdParty/ANGLE/src/compiler/translator/ir/src/transform/propagate_precision.rs
    M 
Source/ThirdParty/ANGLE/src/compiler/translator/ir/src/transform/prune_unused_variables.rs
    M 
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/ir/src/util.rs
    M Source/ThirdParty/ANGLE/src/compiler/translator/ir/src/validator.rs
    M Source/ThirdParty/ANGLE/src/compiler/translator/msl/EmitMetal.cpp
    M Source/ThirdParty/ANGLE/src/compiler/translator/msl/ProgramPrelude.cpp
    M Source/ThirdParty/ANGLE/src/compiler/translator/msl/TranslatorMSL.cpp
    M Source/ThirdParty/ANGLE/src/compiler/translator/spirv/TranslatorSPIRV.cpp
    M 
Source/ThirdParty/ANGLE/src/compiler/translator/tree_ops/InitializeVariables.cpp
    M 
Source/ThirdParty/ANGLE/src/compiler/translator/tree_ops/MonomorphizeUnsupportedFunctions.cpp
    M 
Source/ThirdParty/ANGLE/src/compiler/translator/tree_ops/MonomorphizeUnsupportedFunctions.h
    M 
Source/ThirdParty/ANGLE/src/compiler/translator/tree_ops/RemoveInactiveInterfaceVariables.cpp
    R 
Source/ThirdParty/ANGLE/src/compiler/translator/tree_ops/RescopeGlobalVariables.cpp
    R 
Source/ThirdParty/ANGLE/src/compiler/translator/tree_ops/RescopeGlobalVariables.h
    M 
Source/ThirdParty/ANGLE/src/compiler/translator/tree_ops/hlsl/SeparateExpressionsReturningArrays.cpp
    A 
Source/ThirdParty/ANGLE/src/compiler/translator/tree_ops/msl/RescopeGlobalVariables.cpp
    A 
Source/ThirdParty/ANGLE/src/compiler/translator/tree_ops/msl/RescopeGlobalVariables.h
    M Source/ThirdParty/ANGLE/src/compiler/translator/wgsl/TranslatorWGSL.cpp
    M Source/ThirdParty/ANGLE/src/compiler/translator/wgsl/TranslatorWGSL.h
    M Source/ThirdParty/ANGLE/src/feature_support_util/feature_support_util.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/CLContext.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/CLContext.h
    M Source/ThirdParty/ANGLE/src/libANGLE/Caps.h
    M Source/ThirdParty/ANGLE/src/libANGLE/Compiler.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/Context.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/Context.h
    M Source/ThirdParty/ANGLE/src/libANGLE/Display.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/angletypes.h
    M Source/ThirdParty/ANGLE/src/libANGLE/capture/FrameCapture.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/capture/capture_cl_autogen.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/capture/capture_cl_autogen.h
    M Source/ThirdParty/ANGLE/src/libANGLE/capture/capture_cl_params.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/capture/capture_gles_1_0_autogen.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/capture/capture_gles_1_0_autogen.h
    M Source/ThirdParty/ANGLE/src/libANGLE/capture/capture_gles_1_0_params.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/capture/capture_gles_2_0_autogen.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/capture/capture_gles_2_0_autogen.h
    M Source/ThirdParty/ANGLE/src/libANGLE/capture/capture_gles_2_0_params.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/capture/capture_gles_3_0_autogen.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/capture/capture_gles_3_0_autogen.h
    M Source/ThirdParty/ANGLE/src/libANGLE/capture/capture_gles_3_0_params.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/capture/capture_gles_3_1_autogen.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/capture/capture_gles_3_1_autogen.h
    M Source/ThirdParty/ANGLE/src/libANGLE/capture/capture_gles_3_1_params.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/capture/capture_gles_3_2_autogen.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/capture/capture_gles_3_2_autogen.h
    M Source/ThirdParty/ANGLE/src/libANGLE/capture/capture_gles_3_2_params.cpp
    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/cl_types.h
    M Source/ThirdParty/ANGLE/src/libANGLE/queryutils.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/queryutils.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/d3d/DynamicHLSL.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/d3d/DynamicImage2DHLSL.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/d3d/ProgramExecutableD3D.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/d3d/d3d11/Buffer11.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/d3d/d3d11/Renderer11.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/d3d/d3d11/Renderer11.h
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/d3d/d3d11/StateManager11.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/d3d/d3d11/StateManager11.h
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/d3d/d3d11/SwapChain11.cpp
    M 
Source/ThirdParty/ANGLE/src/libANGLE/renderer/d3d/d3d11/TextureStorage11.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/d3d/d3d11/TextureStorage11.h
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/gl/BUILD.gn
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/gl/BlitGL.cpp
    M 
Source/ThirdParty/ANGLE/src/libANGLE/renderer/gl/DispatchTableGL_autogen.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/gl/DispatchTableGL_autogen.h
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/gl/FunctionsGL.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/gl/ShaderGL.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/gl/TextureGL.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/gl/formatutilsgl.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/gl/formatutilsgl.h
    M 
Source/ThirdParty/ANGLE/src/libANGLE/renderer/gl/generate_gl_dispatch_table.py
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/gl/gl_backend.gni
    R Source/ThirdParty/ANGLE/src/libANGLE/renderer/gl/null_functions.cpp
    R Source/ThirdParty/ANGLE/src/libANGLE/renderer/gl/null_functions.h
    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/ProvokingVertexHelper.h
    M 
Source/ThirdParty/ANGLE/src/libANGLE/renderer/metal/ProvokingVertexHelper.mm
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/metal/VertexArrayMtl.mm
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/metal/mtl_common.h
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/metal/mtl_msl_utils.mm
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/metal/mtl_state_cache.h
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/metal/mtl_state_cache.mm
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/vulkan/CLCommandQueueVk.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/vulkan/CLDeviceVk.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/vulkan/CLKernelVk.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/vulkan/CLPlatformVk.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/vulkan/CLPlatformVk.h
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/vulkan/CLProgramVk.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/DisplayVk.h
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/vulkan/FramebufferVk.cpp
    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/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_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_format_utils.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/vulkan/vk_format_utils.h
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/vulkan/vk_helpers.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/vulkan/vk_helpers.h
    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.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/vulkan/vk_utils.h
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/wgpu/FramebufferWgpu.cpp
    A Source/ThirdParty/ANGLE/src/libANGLE/renderer/wgpu/OWNERS
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/wgpu/TextureWgpu.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/wgpu/TextureWgpu.h
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/wgpu/wgpu_helpers.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/wgpu/wgpu_utils.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/wgpu/wgpu_utils.h
    M Source/ThirdParty/ANGLE/src/libANGLE/validationCL.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/validationCL_autogen.h
    M Source/ThirdParty/ANGLE/src/libANGLE/validationEGL.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/validationES.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/validationES.h
    M Source/ThirdParty/ANGLE/src/libANGLE/validationES3.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/validationES31.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/validationES32.cpp
    M Source/ThirdParty/ANGLE/src/libGLESv2/cl_stubs.cpp
    M Source/ThirdParty/ANGLE/src/libGLESv2/cl_stubs_autogen.h
    M Source/ThirdParty/ANGLE/src/libGLESv2/entry_points_cl_autogen.cpp
    M Source/ThirdParty/ANGLE/src/libGLESv2/entry_points_cl_autogen.h
    M Source/ThirdParty/ANGLE/src/libGLESv2/entry_points_egl_autogen.cpp
    M Source/ThirdParty/ANGLE/src/libGLESv2/entry_points_egl_ext_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/proc_table_cl_autogen.cpp
    M Source/ThirdParty/ANGLE/src/libOpenCL/dispatch.cpp
    M Source/ThirdParty/ANGLE/src/libOpenCL/dispatch.h
    M Source/ThirdParty/ANGLE/src/libOpenCL/libOpenCL_autogen.cpp
    M Source/ThirdParty/ANGLE/src/tests/angle_end2end_tests_expectations.txt
    M Source/ThirdParty/ANGLE/src/tests/angle_unittests.gni
    R 
Source/ThirdParty/ANGLE/src/tests/compiler_tests/EnsureLoopForwardProgress_test.cpp
    R 
Source/ThirdParty/ANGLE/src/tests/compiler_tests/InitOutputVariables_test.cpp
    M Source/ThirdParty/ANGLE/src/tests/compiler_tests/OVR_multiview2_test.cpp
    M Source/ThirdParty/ANGLE/src/tests/compiler_tests/Parse_test.cpp
    M Source/ThirdParty/ANGLE/src/tests/compiler_tests/ShCompile_test.cpp
    M 
Source/ThirdParty/ANGLE/src/tests/deqp_support/angle_deqp_libtester_main.cpp
    M 
Source/ThirdParty/ANGLE/src/tests/deqp_support/deqp_gles2_test_expectations.txt
    M 
Source/ThirdParty/ANGLE/src/tests/deqp_support/deqp_khr_gles32_test_expectations.txt
    M 
Source/ThirdParty/ANGLE/src/tests/gl_tests/CompressedTextureFormatsTest.cpp
    M Source/ThirdParty/ANGLE/src/tests/gl_tests/GLSLOutputTest.cpp
    M Source/ThirdParty/ANGLE/src/tests/gl_tests/GLSLTest.cpp
    M Source/ThirdParty/ANGLE/src/tests/gl_tests/GLSLValidationTest.cpp
    M Source/ThirdParty/ANGLE/src/tests/gl_tests/PixelLocalStorageTest.cpp
    M Source/ThirdParty/ANGLE/src/tests/gl_tests/RobustClientMemoryTest.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/gl_tests/WebGLCompatibilityTest.cpp
    M Source/ThirdParty/ANGLE/src/tests/perf_tests/BindingPerf.cpp
    M Source/ThirdParty/ANGLE/src/tests/perf_tests/DispatchComputePerf.cpp
    M Source/ThirdParty/ANGLE/src/tests/perf_tests/README.md
    M Source/ThirdParty/ANGLE/src/tests/perf_tests/TexturesPerf.cpp
    M Source/ThirdParty/ANGLE/src/tests/perf_tests/UniformsPerf.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/CompilerTest.cpp
    M Source/ThirdParty/ANGLE/src/tests/test_utils/CompilerTest.h
    M Source/ThirdParty/ANGLE/src/tests/test_utils/angle_test_configs.cpp
    M Source/ThirdParty/ANGLE/src/tests/test_utils/angle_test_configs.h
    M Source/ThirdParty/ANGLE/src/tests/test_utils/angle_test_instantiate.cpp
    M Source/ThirdParty/ANGLE/src/tests/test_utils/angle_test_instantiate.h
    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-01-27 (39dd12fb75bd11328c19faf9b7427723d14c9ed8)
https://bugs.webkit.org/show_bug.cgi?id=306419
rdar://169083921

Reviewed by Dan Glastonbury

Contains upstream commits:
git log --oneline 
5adc9744864ea444c2abf9a5684e90a118b7af63..39dd12fb75bd11328c19faf9b7427723d14c9ed8
 --pretty=%h %s
39dd12fb75 IR: Port MonomorphizeUnsupportedFunctions
2d0c30fb2b OpenCL: Skip compile option generation for binary
d2c5705d7f Vulkan: Remove unused method
9cb1c2ab27 Specify Starlark GN arg file
62787634c9 Vulkan: Bugfix in 
endRenderPassIfComputeAccessAfterGraphicsImageAccess
eb67e6787c Tests: Add Life After ANGLE trace
92bd26ea6d Translator: Disallow struct-with-sampler with ?:
c5914c456a Roll SwiftShader from b0c7e1fb76fc to 374652a342e0 (1 revision)
10934ee9c9 Roll vulkan-deps from 10e26d62e399 to 54fcc5faac16 (5 revisions)
d6a851cfd1 Roll VK-GL-CTS from f55c0a8afef0 to 9ef5ffd652cb (2 revisions)
bf5c479b95 Roll Chromium from 0757a81a4083 to e3a1e6f3ee5b (668 revisions)
7d18711a10 WebGPU: Don't clear depth/stencil on every render pass
c4521634f8 HLSL: Preserve const for separated array expressions
533c63fa04 Metal: Simplify getting command encoders
9ec4ac39cd Skip end2end Linux NVIDIA flake
44b31d8dac Add Linux/x64/SwS builder via chromium-luci
19aca8d290 Metal: Remove ProvokingVertexComputePipelineDesc
47a0863282 Roll vulkan-deps from cf6f449e02cd to 10e26d62e399 (14 revisions)
e5ad00a116 Roll VK-GL-CTS from 6ca88d8e0d9c to f55c0a8afef0 (14 revisions)
4e7513c38d Roll Chromium from daa40f9aa676 to 0757a81a4083 (827 revisions)
80d15542bf liza@ and mpdenton@ as WGPU owners
78a8b79ca3 Vulkan: Add separate BindVertexBuffers2 flag
d1e6c48b12 Suppress flaky NVIDIA 535.183.01 Ubuntu 22.04 failures
c7c3d03ffb Vulkan: Add midRenderPassBlit code path for depthStencil blit
b31cdceff3 OpenCL: move pipeline layout init to clCreateKernel
773c20d92e Roll vulkan-deps from ae18e4e9f317 to cf6f449e02cd (17 revisions)
15e4460337 Roll Chromium from e8f5467e80a7 to daa40f9aa676 (735 revisions)
f1f9ae9d07 Fix deferred clears optimization.
66ecfe2e96 Move return mod of mapBufferRange() to entry
de8a3d3522 Built-in attributes should not have location assigned
5b5fd386b5 Fix Skia build
9ec75ac599 Remove old LUCI content and add new configs
78db4602ae Allow action_foreach/executable targets in export_targets
29e91f28ba Fix GL CopyTexImage2D with unsized internal formats
c8a93f3bdf Metal: Remove driver API workaround from compiler interface
afd1f44686 Translator: Move unrelated passes after collectVariables()
a2d48f878c Roll vulkan-deps from 936e1500f667 to ae18e4e9f317 (10 revisions)
a988f20480 Roll Chromium from 3a747f6370e7 to e8f5467e80a7 (675 revisions)
a98af0b8d0 Translator: Fix location assignment to I/O block arrays
512264e5e5 Port EnsureLoopForwardProgress compiler tests to end2end
1edac1f892 Metal: Fix 'mix' override with bool
720ab592e4 OpenCL: cl_arm_import_memory on cl_khr_external_memory (pt.2)
004afb6eeb Translator: Validate fragment outputs during parse
42a2e26ad1 Translator: Run the fuzzer always in "hardened" mode
591c14913e OpenCL: cl_arm_import_memory on cl_khr_external_memory (pt.1)
0bfc0513a3 Move generated LUCI content
f5420fdb0c Reland: GL: Use EXT_clear_texture for initializing textures.
960cc75c87 Update checkout conditions for a few DEPS
89c785ccf4 Translator: Validate varying location conflicts during parse
6d38deec8b IR: Port output-variable initialization
e9fcee5e5c IR: Port DeferGlobalInitializers
a094944d0e Remove GPU.ANGLE.Buffer11CPUMemoryMB
dfa08a2f19 Capture: Remove isCallValid parameter from pointer helpers
b8f65c8c67 Roll vulkan-deps from 842d54cf4892 to 936e1500f667 (6 revisions)
8f825e9e94 Roll Chromium from 294ebb2115d0 to 3a747f6370e7 (664 revisions)
79314d8b7b IR: Apply suggestions from clippy
eb872e19bd IR: Port globals & locals initialization
a0b42d73ef Trace/Replay: Orphaned Texture check for ANGLE Capture
2e4ef161e8 Remove SupportsDXGI1_2 and Supporting Code
68d27780d5 Release rendertargets when resetting image
ede6947149 Capture: Sort extension pointer parameter helpers
94f5d3ecb2 Capture: Deduplicate autogenerated code
f1bdef1b33 Revert "Remove default symbol cfg for trace targets"
a38f4afadd Remove default symbol cfg for trace targets
aabf7530b2 Vulkan: Fix VulkanPerformanceCounterTest tests
3248f10d52 OpenCL: fix cl_khr_external_memory misses
3a32bdf0b6 Traces: Update dc_dark_legion requirements
7933c0274c Roll SwiftShader from 9c9be8427470 to b0c7e1fb76fc (1 revision)
5744790b49 Roll vulkan-deps from 677b48f20ec4 to 842d54cf4892 (4 revisions)
64572c5006 Roll Chromium from 612203b61a43 to 294ebb2115d0 (450 revisions)
504e182919 Align GetInternalFormativ with specs
55c38e9f9b Metal: Use ensureLoopForwardProgress
299334ec25 Align GetProgramResourceiv with specs
da695881e6 Move legacy builders
cf40c1643b Align GetSynciv with specs
1390d9c118 Capture: Fix PLS queries
00885c4808 Capture: Remove unused pointer parameter helpers
42e9160139 Roll vulkan-deps from 3d192133a53d to 677b48f20ec4 (17 revisions)
067ecfe41e Roll VK-GL-CTS from 70cfd2061d44 to 6ca88d8e0d9c (17 revisions)
c3b6ac4894 Roll Chromium from e903120b15fb to 612203b61a43 (776 revisions)
713349950f Fix state queries with empty results
ea74fad79e Vulkan: Improve OneDSBufferUsedInTwoRenderPassesWithTwoSubmission
8662de5e6b Roll vulkan-deps from e6886b744874 to 3d192133a53d (9 revisions)
958a12c66f Roll Chromium from 519625d8c902 to e903120b15fb (496 revisions)
c509a8315b Support GL_OES_texture_compression_astc
8f8fc461bb Vulkan: VK_FORMAT_D32_SFLOAT as fallback for D24_UNORM_X8_UINT
a6a96f17d2 D3D11: Rebind UAVs on program changes
22d087f261 Translator: Keep reference to ShBuiltInResources in TParseContext
0334d2cbe3 Skip iOS Metal PLS failures
cd41a76cf0 Roll chromium_revision ca515a1c4b..519625d8c9 (1568596:1569721)
9ad2368527 IR: Make gl_FragData single-element without EXT_draw_buffers
159f604451 Translator: Remove WEBGL3
51a4355504 Roll vulkan-deps from 123afca5b693 to e6886b744874 (10 revisions)
2a9f679066 Roll SwiftShader from 76b5d96a9287 to 9c9be8427470 (1 revision)
39071995cd Vulkan: disable preferMSRTSSFlagByDefault on PanVK
a37809556c Vulkan: fix OneDSBufferUsedInOneRenderPassThenInvalidate_D24
2ed2a6c4da Vulkan: Confine VK_KHR_shader_atomic_int64 to OpenCL API
80ddd4f5a3 OpenCL: Remove spurious checks in createContextFromType
63ac67151d Vulkan: Disable primitive topology dynamic state on PowerVR
8c1c59c979 Roll chromium_revision 5a4bda9958..ca515a1c4b (1567618:1568596)
72338b7219 Vulkan: Avoid submitCommands when there's tileMemory in flight
1ac5d25289 Vulkan: Add GlobalOps::Api enum
0a5fff8b64 Vulkan: Fix recursive calls to ContextVk::submitCommands
98f27abd7a Vulkan: Disable a few features on Samsung devices
3f67af8e45 Vulkan: Fix the tileMemory bug on S25
2026d92fa1 Translator: Move shader variable size checks to parse time
f5c6ec1046 Translator: Disable variable size check in standalone builds
2d8ac01dc6 Roll vulkan-deps from 0bcc40c8233a to 123afca5b693 (5 revisions)
ab69a323fc Roll SwiftShader from e5b3afce6d92 to 76b5d96a9287 (1 revision)
a60e268024 D3D11: Resolve MSAA readback for PBO ReadPixels
62f474fe18 Translator: Allow building MSL output without Metal backend
a10f5fcac6 Port InitOutputVariables compiler tests to end2nd
c3fa81ba4c Translator: Automatically disable some non-applicable options
491b1918f2 Translator: Automatically enable initGLPosition for GLSL compat
73e89b7df9 Translator: Remove the initFragmentOutputVariables flag
bf2134a386 Translator: Remove special-case for HLSL output initialization
90a1c1396b Manual roll vulkan-deps from 64b598b99190 to 0bcc40c8233a (11 
revisions)
977159b219 Consolidate Nvidia trace suppressions
5650a42d1a D3D11: Remove unused ImageMetadata struct
c2a93d2431 Vulkan: Fix duplicated location decoration in SpirV
4d2f4862c3 GL: Remove the gl_null configuration
a5b11cf830 GL: Fail context creation on devices without highp float
ab021caa2f Vulkan: Add more tests for tileMemory
72b169e7e1 Metal: Increase the maximum number of shader UBOs
533a34e458 Vulkan: Fix the assertion with EXT_yuv_target tests
428d7443a8 D3D11: Use separate UAV bindings for array texture slices
4c0ae3917d IR: Merge transformer's pre-visit and entry-visit callbacks
abbe07755b Vulkan: VK_QCOM_tile_memory_heap implementation 4/n
8c9056f829 Add a hardened-context creation flag

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



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

Reply via email to