[webkit-changes] [WebKit/WebKit] 667d9c: Update ANGLE to 2025-02-03 (91a559c9b1029a97acf4df...

Kimmo Kinnunen noreply at github.com
Mon Feb 3 23:56:49 PST 2025


  Branch: refs/heads/main
  Home:   https://github.com/WebKit/WebKit
  Commit: 667d9cdcd0c7658cedcaff4a60eda76c09269f2b
      https://github.com/WebKit/WebKit/commit/667d9cdcd0c7658cedcaff4a60eda76c09269f2b
  Author: Kimmo Kinnunen <kkinnunen at apple.com>
  Date:   2025-02-03 (Mon, 03 Feb 2025)

  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/DEPS
    M Source/ThirdParty/ANGLE/GLESv2.cmake
    M Source/ThirdParty/ANGLE/WebKit/ANGLEShaderProgramVersion.h
    M Source/ThirdParty/ANGLE/WebKit/angle_commit.h
    M Source/ThirdParty/ANGLE/changes.diff
    A Source/ThirdParty/ANGLE/doc/BecomingCommitter.md
    M Source/ThirdParty/ANGLE/doc/ContributingCode.md
    M Source/ThirdParty/ANGLE/doc/DebuggingTips.md
    A Source/ThirdParty/ANGLE/doc/StandaloneBenchmark.md
    M Source/ThirdParty/ANGLE/dotfile_settings.gni
    M Source/ThirdParty/ANGLE/extensions/EGL_ANGLE_device_vulkan.txt
    A Source/ThirdParty/ANGLE/extensions/EGL_ANGLE_platform_angle_vulkan_device_uuid.txt
    M Source/ThirdParty/ANGLE/gni/angle.gni
    M Source/ThirdParty/ANGLE/include/EGL/eglext_angle.h
    M Source/ThirdParty/ANGLE/include/platform/autogen/FeaturesVk_autogen.h
    M Source/ThirdParty/ANGLE/include/platform/vk_features.json
    M Source/ThirdParty/ANGLE/infra/config/generated/commit-queue.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/gn_isolate_map.pyl
    M Source/ThirdParty/ANGLE/infra/specs/test_suites.pyl
    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/SPIR-V_helpers.json
    M Source/ThirdParty/ANGLE/scripts/code_generation_hashes/Vulkan_internal_shader_programs.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/egl_angle_ext.xml
    M Source/ThirdParty/ANGLE/scripts/generate_entry_points.py
    M Source/ThirdParty/ANGLE/scripts/registry_xml.py
    M Source/ThirdParty/ANGLE/src/common/MemoryBuffer.cpp
    M Source/ThirdParty/ANGLE/src/common/MemoryBuffer.h
    A Source/ThirdParty/ANGLE/src/common/MemoryBuffer_unittest.cpp
    M Source/ThirdParty/ANGLE/src/common/android_util.cpp
    M Source/ThirdParty/ANGLE/src/common/android_util.h
    M Source/ThirdParty/ANGLE/src/common/angleutils.h
    M Source/ThirdParty/ANGLE/src/common/apple_platform_utils.mm
    M Source/ThirdParty/ANGLE/src/common/entry_points_enum_autogen.cpp
    M Source/ThirdParty/ANGLE/src/common/entry_points_enum_autogen.h
    A Source/ThirdParty/ANGLE/src/common/span.h
    A Source/ThirdParty/ANGLE/src/common/span_unittest.cpp
    M Source/ThirdParty/ANGLE/src/common/vulkan/vulkan_icd.cpp
    M Source/ThirdParty/ANGLE/src/common/vulkan/vulkan_icd.h
    M Source/ThirdParty/ANGLE/src/compiler/translator/CollectVariables.cpp
    M Source/ThirdParty/ANGLE/src/compiler/translator/Common.h
    M Source/ThirdParty/ANGLE/src/compiler/translator/Compiler.cpp
    M Source/ThirdParty/ANGLE/src/compiler/translator/ParseContext.cpp
    M Source/ThirdParty/ANGLE/src/compiler/translator/StaticType.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/ValidateTypeSizeLimitations.cpp
    M Source/ThirdParty/ANGLE/src/compiler/translator/hlsl/ShaderStorageBlockOutputHLSL.cpp
    M Source/ThirdParty/ANGLE/src/compiler/translator/msl/AstHelpers.cpp
    M Source/ThirdParty/ANGLE/src/compiler/translator/msl/AstHelpers.h
    R Source/ThirdParty/ANGLE/src/compiler/translator/span_unittest.cpp
    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/tree_ops/InitializeVariables.cpp
    M Source/ThirdParty/ANGLE/src/compiler/translator/tree_ops/InitializeVariables.h
    M Source/ThirdParty/ANGLE/src/compiler/translator/tree_ops/RewriteArrayOfArrayOfOpaqueUniforms.cpp
    M Source/ThirdParty/ANGLE/src/compiler/translator/tree_ops/RewriteStructSamplers.cpp
    M Source/ThirdParty/ANGLE/src/compiler/translator/tree_ops/glsl/apple/RewriteRowMajorMatrices.cpp
    M Source/ThirdParty/ANGLE/src/compiler/translator/util.cpp
    M Source/ThirdParty/ANGLE/src/compiler/translator/wgsl/OutputUniformBlocks.cpp
    M Source/ThirdParty/ANGLE/src/compiler/translator/wgsl/OutputUniformBlocks.h
    M Source/ThirdParty/ANGLE/src/compiler/translator/wgsl/RewritePipelineVariables.cpp
    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/gpu_info_util/SystemInfo.cpp
    M Source/ThirdParty/ANGLE/src/gpu_info_util/SystemInfo.h
    M Source/ThirdParty/ANGLE/src/gpu_info_util/SystemInfo_vulkan.cpp
    M Source/ThirdParty/ANGLE/src/gpu_info_util/SystemInfo_vulkan.h
    M Source/ThirdParty/ANGLE/src/libANGLE/CLContext.h
    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/Display.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/Display.h
    M Source/ThirdParty/ANGLE/src/libANGLE/ErrorStrings.h
    M Source/ThirdParty/ANGLE/src/libANGLE/Image.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/Image.h
    M Source/ThirdParty/ANGLE/src/libANGLE/Program.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/Program.h
    M Source/ThirdParty/ANGLE/src/libANGLE/ProgramPipeline.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/Renderbuffer.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/Renderbuffer.h
    M Source/ThirdParty/ANGLE/src/libANGLE/ResourceManager.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/ResourceManager.h
    M Source/ThirdParty/ANGLE/src/libANGLE/ResourceMap.h
    M Source/ThirdParty/ANGLE/src/libANGLE/Surface.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/Surface.h
    M Source/ThirdParty/ANGLE/src/libANGLE/Texture.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/Texture.h
    M Source/ThirdParty/ANGLE/src/libANGLE/angletypes.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/capture/FrameCapture.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/capture/capture_egl_autogen.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/capture/capture_egl_autogen.h
    M Source/ThirdParty/ANGLE/src/libANGLE/cl_types.h
    M Source/ThirdParty/ANGLE/src/libANGLE/formatutils.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/formatutils.h
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/DisplayImpl.h
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/cl/CLCommandQueueCL.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/d3d/d3d11/renderer11_utils.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/driver_utils.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/driver_utils.h
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/metal/BufferMtl.mm
    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/FrameBufferMtl.mm
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/metal/ProgramExecutableMtl.mm
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/metal/ProgramMtl.mm
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/metal/RenderBufferMtl.mm
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/metal/SurfaceMtl.mm
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/metal/TextureMtl.mm
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/metal/VertexArrayMtl.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_common.h
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/metal/mtl_common.mm
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/metal/mtl_pipeline_cache.mm
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/metal/mtl_render_utils.h
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/metal/mtl_render_utils.mm
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/metal/mtl_resources.mm
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/metal/mtl_utils.h
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/metal/mtl_utils.mm
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/vulkan/BufferVk.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/vulkan/BufferVk.h
    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/CLDeviceVk.h
    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/CLMemoryVk.h
    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/CLProgramVk.h
    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/DisplayVk.h
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/vulkan/FramebufferVk.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/vulkan/FramebufferVk.h
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/vulkan/MemoryTracking.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/vulkan/MemoryTracking.h
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/vulkan/PersistentCommandPool.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/vulkan/PersistentCommandPool.h
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/vulkan/ProgramExecutableVk.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/vulkan/ProgramExecutableVk.h
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/vulkan/ProgramVk.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/vulkan/RenderTargetVk.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/vulkan/RenderTargetVk.h
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/vulkan/RenderbufferVk.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/vulkan/SecondaryCommandBuffer.h
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/vulkan/SecondaryCommandPool.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/vulkan/SecondaryCommandPool.h
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/vulkan/Suballocation.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/vulkan/Suballocation.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/SyncVk.h
    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/TransformFeedbackVk.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/vulkan/TransformFeedbackVk.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/VulkanSecondaryCommandBuffer.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/vulkan/VulkanSecondaryCommandBuffer.h
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/vulkan/android/HardwareBufferImageSiblingVkAndroid.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/vulkan/android/WindowSurfaceVkAndroid.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/vulkan/android/WindowSurfaceVkAndroid.h
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/vulkan/android/vk_android_utils.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/vulkan/android/vk_android_utils.h
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/vulkan/clspv_utils.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/vulkan/clspv_utils.h
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/vulkan/fuchsia/WindowSurfaceVkFuchsia.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/vulkan/fuchsia/WindowSurfaceVkFuchsia.h
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/vulkan/gen_vk_internal_shaders.py
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/vulkan/ggp/WindowSurfaceVkGGP.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/vulkan/ggp/WindowSurfaceVkGGP.h
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/vulkan/linux/DmaBufImageSiblingVkLinux.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/vulkan/linux/display/WindowSurfaceVkSimple.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/vulkan/linux/display/WindowSurfaceVkSimple.h
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/vulkan/linux/headless/DisplayVkHeadless.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/vulkan/linux/headless/WindowSurfaceVkHeadless.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/vulkan/linux/headless/WindowSurfaceVkHeadless.h
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/vulkan/linux/wayland/WindowSurfaceVkWayland.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/vulkan/linux/wayland/WindowSurfaceVkWayland.h
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/vulkan/linux/xcb/WindowSurfaceVkXcb.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/vulkan/linux/xcb/WindowSurfaceVkXcb.h
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/vulkan/mac/WindowSurfaceVkMac.h
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/vulkan/mac/WindowSurfaceVkMac.mm
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/vulkan/spv_utils.cpp
    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_caps_utils.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/vulkan/vk_helpers.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/vulkan/vk_helpers.h
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/vulkan/vk_internal_shaders_autogen.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/vulkan/vk_internal_shaders_autogen.h
    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_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/vulkan/win32/WindowSurfaceVkWin32.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/vulkan/win32/WindowSurfaceVkWin32.h
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/wgpu/BufferWgpu.cpp
    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/FramebufferWgpu.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/wgpu/VertexArrayWgpu.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/wgpu/VertexArrayWgpu.h
    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/validationEGL.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/validationEGL.h
    M Source/ThirdParty/ANGLE/src/libANGLE/validationEGL_autogen.h
    M Source/ThirdParty/ANGLE/src/libANGLE/validationES.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/validationES.h
    M Source/ThirdParty/ANGLE/src/libANGLE/validationES2.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/validationES31.cpp
    M Source/ThirdParty/ANGLE/src/libEGL/egl_loader_autogen.cpp
    M Source/ThirdParty/ANGLE/src/libEGL/egl_loader_autogen.h
    M Source/ThirdParty/ANGLE/src/libEGL/libEGL_autogen.cpp
    M Source/ThirdParty/ANGLE/src/libEGL/libEGL_autogen.def
    M Source/ThirdParty/ANGLE/src/libEGL/libEGL_vulkan_secondaries_autogen.def
    M Source/ThirdParty/ANGLE/src/libGLESv2.gni
    M Source/ThirdParty/ANGLE/src/libGLESv2/egl_context_lock_autogen.h
    M Source/ThirdParty/ANGLE/src/libGLESv2/egl_context_lock_impl.h
    M Source/ThirdParty/ANGLE/src/libGLESv2/egl_ext_stubs.cpp
    M Source/ThirdParty/ANGLE/src/libGLESv2/egl_ext_stubs_autogen.h
    M Source/ThirdParty/ANGLE/src/libGLESv2/egl_stubs.cpp
    M Source/ThirdParty/ANGLE/src/libGLESv2/entry_points_egl_ext_autogen.cpp
    M Source/ThirdParty/ANGLE/src/libGLESv2/entry_points_egl_ext_autogen.h
    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/libGLESv2/proc_table_egl_autogen.cpp
    M Source/ThirdParty/ANGLE/src/tests/BUILD.gn
    M Source/ThirdParty/ANGLE/src/tests/angle_end2end_tests_expectations.txt
    M Source/ThirdParty/ANGLE/src/tests/angle_unittests.gni
    M Source/ThirdParty/ANGLE/src/tests/capture_replay_tests/capture_replay_expectations.txt
    M Source/ThirdParty/ANGLE/src/tests/cl_support/angle_oclcts_gtest.cpp
    M Source/ThirdParty/ANGLE/src/tests/cl_support/openclcts_expectations.txt
    M Source/ThirdParty/ANGLE/src/tests/cl_support/openclcts_mustpass.txt
    M Source/ThirdParty/ANGLE/src/tests/compiler_tests/WGSLOutput_test.cpp
    M Source/ThirdParty/ANGLE/src/tests/deqp_support/deqp_egl_test_expectations.txt
    M Source/ThirdParty/ANGLE/src/tests/deqp_support/deqp_gles2_test_expectations.txt
    M Source/ThirdParty/ANGLE/src/tests/deqp_support/deqp_gles31_test_expectations.txt
    M Source/ThirdParty/ANGLE/src/tests/deqp_support/deqp_khr_gles31_test_expectations.txt
    M Source/ThirdParty/ANGLE/src/tests/deqp_support/deqp_khr_gles32_test_expectations.txt
    M Source/ThirdParty/ANGLE/src/tests/egl_tests/EGLBufferAgeTest.cpp
    M Source/ThirdParty/ANGLE/src/tests/egl_tests/EGLSyncTest.cpp
    M Source/ThirdParty/ANGLE/src/tests/gl_tests/BlendFuncExtendedTest.cpp
    M Source/ThirdParty/ANGLE/src/tests/gl_tests/ClearTest.cpp
    M Source/ThirdParty/ANGLE/src/tests/gl_tests/FramebufferFetchTest.cpp
    M Source/ThirdParty/ANGLE/src/tests/gl_tests/GLSLTest.cpp
    M Source/ThirdParty/ANGLE/src/tests/gl_tests/ImageTest.cpp
    M Source/ThirdParty/ANGLE/src/tests/gl_tests/IndexBufferOffsetTest.cpp
    M Source/ThirdParty/ANGLE/src/tests/gl_tests/LineLoopTest.cpp
    M Source/ThirdParty/ANGLE/src/tests/gl_tests/OcclusionQueriesTest.cpp
    M Source/ThirdParty/ANGLE/src/tests/gl_tests/PixelLocalStorageTest.cpp
    M Source/ThirdParty/ANGLE/src/tests/gl_tests/ProgramPipelineTest.cpp
    M Source/ThirdParty/ANGLE/src/tests/gl_tests/ReadPixelsTest.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/UniformTest.cpp
    M Source/ThirdParty/ANGLE/src/tests/perf_tests/ANGLEPerfTest.cpp
    M Source/ThirdParty/ANGLE/src/tests/perf_tests/ANGLEPerfTestArgs.cpp
    M Source/ThirdParty/ANGLE/src/tests/perf_tests/ANGLEPerfTestArgs.h
    M Source/ThirdParty/ANGLE/src/tests/perf_tests/IndexConversionPerf.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/glmark2Benchmark.cpp
    M Source/ThirdParty/ANGLE/src/tests/restricted_traces/README.md
    M Source/ThirdParty/ANGLE/src/tests/restricted_traces/restricted_trace_perf.py
    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/VulkanHelper.cpp
    M Source/ThirdParty/ANGLE/src/tests/test_utils/VulkanHelper.h
    M Source/ThirdParty/ANGLE/src/tests/test_utils/angle_test_instantiate.cpp
    A Source/ThirdParty/ANGLE/src/tests/test_utils/runner/android/java/StandaloneBenchmarkAndroidManifest.xml.jinja2
    A Source/ThirdParty/ANGLE/src/tests/test_utils/runner/android/java/src/com/android/angle/test/StandaloneBenchmarkActivity.java
    M Source/ThirdParty/ANGLE/third_party/android_system_sdk/OWNERS
    M Source/ThirdParty/ANGLE/third_party/android_system_sdk/README.chromium
    M Source/ThirdParty/ANGLE/third_party/glmark2/BUILD.gn
    M Source/ThirdParty/ANGLE/third_party/llvm-libc/README.chromium
    M Source/ThirdParty/ANGLE/tools/ubsan/ignorelist.txt
    M Source/ThirdParty/ANGLE/util/android/third_party/android_native_app_glue.c
    M Source/ThirdParty/ANGLE/util/autogen/angle_features_autogen.cpp
    M Source/ThirdParty/ANGLE/util/autogen/angle_features_autogen.h
    M Source/ThirdParty/ANGLE/util/capture/trace_egl_loader_autogen.cpp
    M Source/ThirdParty/ANGLE/util/capture/trace_egl_loader_autogen.h
    M Source/ThirdParty/ANGLE/util/capture/trace_interpreter_autogen.cpp
    M Source/ThirdParty/ANGLE/util/egl_loader_autogen.cpp
    M Source/ThirdParty/ANGLE/util/egl_loader_autogen.h

  Log Message:
  -----------
  Update ANGLE to 2025-02-03 (91a559c9b1029a97acf4df69a227cd6d93e39d3d)
https://bugs.webkit.org/show_bug.cgi?id=286910
rdar://problem/144076276

Reviewed by Dan Glastonbury

Contains upstream commits:
git log --oneline db833869131eddb36e695717a823a540e3cdc8ba..91a559c9b1029a97acf4df69a227cd6d93e39d3d --pretty=%h %s
91a559c9b1 Roll VK-GL-CTS from cf81553b703a to 48e7f3020f52 (9 revisions)
44b5f0a59f OpenCL: Pass in options to the CTS tests
c0b224c38a Re-enable EXT_base_instance on the Vulkan backend.
65c07386f1 Vulkan: Limit dyn vertex input state WA on QCOM
433d14e042 CL/Vulkan: Submit an empty command on command buffer reset
e6115fdd66 Vulkan: Fix and simplify Wayland window resize
c411081f2d Metal: Remove RenderUtils mtl::Context base
2567dc4f2e CL/VK: Add spv validation for program build
fb2ae3fb4b CL/VK: Missing ext check in reflection parser
7d37d9707b Make error messages end in a dot
1df10f8aa4 Unsuppress VUID-VkImageViewCreateInfo-pNext-01585
eb0e72e03b Mark error strings as inline constexpr
0549137f6a CL/VK: Fix cmd queue deadlock on clFlush
0c2d793cf2 Manual roll vulkan-deps from 3a89e5275402 to 430dae9cea66 (15 revisions)
34aeaa1775 Roll Chromium from a51c83d792dd to b795d308ae56 (631 revisions)
439dfe5e2c CL/Vulkan: Add options passed to clspv compiler
9d93491267 Vulkan: Use VkEvent to track transform feedback buffer write
03019646f3 Vulkan: Fix invalidate of emulated format followed by more draws
02bd7ad6ab Revert "Force logging ANativeWindow events for debugging."
a870888a2e Roll vulkan-deps from 0a35e614cfbd to 3a89e5275402 (14 revisions)
df67137f24 Roll Chromium from d33160322271 to a51c83d792dd (575 revisions)
5325904b61 Metal: Simplify error checking
5798be5eff FrameCapture: Fix framebuffer bindings in MEC
e330d9595d CL/Vulkan: Add native builtins to clspv compiler
b4cac1ad90 CL/VK: Hotfix: Implementation of Compute Pipeline Cache
6f5b32d027 Suppress flaky end2end test on Linux NVIDIA Vulkan
43e7384db8 Metal: Fix a race in failing compilation subtasks
40523499e2 WebGPU: Emulate line loops for drawElements
9975e80b9d Vulkan: Bugfix in SPIRV entrypoint transformation
af4817dbb8 Suppress angle_oclcts_non_uniform_work_group failures on Linux NVIDIA
00f0b88779 Skip pokemon_go flaky crash on Linux Intel
95af326c85 Roll vulkan-deps from ef9be82521e9 to 0a35e614cfbd (14 revisions)
b5809efaf9 Delay eglSwapInterval() effect until swap
83a6d223e6 Roll Chromium from 1ecb21e0f634 to d33160322271 (638 revisions)
f231d94b28 Vulkan: Add kBufferMemoryBarrierData to mirror image
e0cbdbb561 CL/VK: Enable dispatch region chunking
95635ef055 CL/VK: Implementation of Compute Pipeline Cache.
1161ac8e27 WebGPU: Implement no-op gl_PointSize
d9128ff420 Clean up Galaxy expectations for A/S23 and S24 Exynos/QC
fa0de0dda1 restricted_trace_perf: Support --fps-limit
9198537488 Roll vulkan-deps from 7425f0646395 to ef9be82521e9 (20 revisions)
7085b6b1ac Roll SwiftShader from a87fa39f6446 to 86cf34f50cbe (1 revision)
806277c6f2 Roll Chromium from 44e2240f3d75 to 1ecb21e0f634 (630 revisions)
0878d8543f CL/Vulkan: Query spv version from renderer
7fe2a36cb4 Vulkan: Parse Samsung Vulkan driver version
2e36e9475f CL/VK: kernel's arg.handle update properly when setArg
885a8060e9 WebGPU: Implement depth/stencil test.
bec97bbb77 WebGPU: Flip Y for ReadPixels
0f75fc3d91 Vulkan: Transition foreign images to the FOREIGN queue on submit
47c64ce2d0 Vulkan: Fix driver version parsing
8d76df5061 Roll vulkan-deps from 1b571b5a7b3c to 7425f0646395 (14 revisions)
06c5bb50f8 Roll VK-GL-CTS from a9988483c086 to cf81553b703a (18 revisions)
037e7bfa99 Roll Chromium from 67eb0a3b5a40 to 44e2240f3d75 (752 revisions)
8c3179402f Vulkan: Add feature flag to use VkEvent for buffer barriers
8c298ec937 Vulkan: Use surfaceless queries with headless EGL configs
d7ea4b2ce3 Vulkan: Use syncval extra properties for error suppression
d926d80ddf CL/VK: Fix enqueueFillImage & enqueueMapImage lock and waitlist
b5c12605f1 CL: Limit max work size/offset to UINT32_MAX
adb52e0670 Avoid unnecessary copy ctor calls of gl::DepthStencilState
41225dc8f8 Roll SwiftShader from 73053a0586b0 to a87fa39f6446 (4 revisions)
c51485bee5 Roll vulkan-deps from dcf521eec97a to 1b571b5a7b3c (5 revisions)
57eee4fae0 Roll Chromium from 098b675df0b0 to 67eb0a3b5a40 (601 revisions)
54b6968808 Vulkan: Add max memory allocation size limit check
c3f9109e74 Vulkan: Change EventMaps from struct to class
c7ad15e330 Vulkan: de-duplicate ImageHelper::barrierImpl and barrierImplOneOff
fbd230f5bf Vulkan: Split ErrorContext into ErrorContext and Context
1250a7d91f Manual roll vulkan-deps from e8b712767b9e to dcf521eec97a (52 revisions)
c1214ec2c4 Vulkan: Rename Context to ErrorContext
92cc4e0275 Vulkan: Fix incorrect initial RP layout for shared present
2d71b6b7d5 Suppress dEQP failures on S22
b2349dbfc5 Sync third_party/android_system_sdk metadata with Chromium.
55f421f69e CL/VK: Add missing ArgumentWorkgroup case
47bb7b7e89 Roll SwiftShader from b99f866d5a5c to 73053a0586b0 (1 revision)
901010cdf0 Update the submit access permission group
fb7f19d843 Roll Chromium from 3360895f5dfb to 098b675df0b0 (646 revisions)
40267ddca2 Vulkan: Add bufferWrite for multiple shader stages
51cdae0421 Update dEQP-GLES2.functional.shaders.random* test expectations
0acd0a1706 Remove fixed dEQP-EGL.functional.*pbuffer tests from skip list
9867010eef Remove fixed dEQP renderbuffer test from skipped test list
fd94ce5bc9 Update the deqp blend equation advanced test expectations on qualcomm
e5a4924e5c Remove fixed dEQP copy texture tests from skipped test list
308cfc62de Do not reset buffer age after query
072eec08c3 Use `exec_script_allowlist` in GN now that it is available.
1d25be59b7 Vulkan: Pass Context instead of Renderer to BufferHelper APIs
680ff1f4ba Suppress flaky end2end test on Linux NVIDIA Vulkan
4be68addfe Skip OcclusionQueriesTest.WrongSkippedQuery
e029a2f220 Fix llvm-libc README.chromium
90e3f6bdf1 executable path has non-ASCII characters, metal not available
d8a95bf714 Vulkan: Protect OneOff commands recording with pool mutex
4237cca5ec Roll Chromium from f7e71ead6201 to 3360895f5dfb (583 revisions)
3734b43201 Suppress some clear tests on Linux/Intel/GL
a5016e312c Vulkan: Fix typos found by gerrit spellchecker
0afc3323db Add fast path to ValidCap for most frequent cases
e06a836921 Tests: fix IndexConversionPerfTest using unaligned offset
0554e7f0e4 Vulkan: Resume render pass queries when render pass reactivates
801993bc26 handle Qualcomm's mixed vendor IDs
012d435362 Roll Chromium from 367ef52f4b2b to f7e71ead6201 (386 revisions)
c7cfbbc902 Check if the GLES resources are bound to EGL image
0c9ce8c7da Trace-based testing app
a0e36ad569 Vulkan: Fix image bindings for non-layered textures
8bf7d4585f Manual roll vulkan-deps from 476cafde9e9d to e8b712767b9e (8 revisions)
16d8325fb7 Vulkan: Make WindowSurfaceVk::setAutoRefreshEnabled thread safe
23ab7dbe25 Add likely and inline hints to getActiveLinkedProgram
ed511a9c22 Roll SwiftShader from f6ad529e86e4 to b99f866d5a5c (2 revisions)
12fec910e5 Roll VK-GL-CTS from 962460e9975c to a9988483c086 (11 revisions)
51c42f178d Roll Chromium from 40f789b3639f to 367ef52f4b2b (765 revisions)
0dabfe5a6a Tests: Supplement EXT_clear_texture tests
aa6a9faefb Vulkan: Selectively enable input attachment usage bit
615780e9d1 Declare is_desktop_android when building w/o chromium
7ea03db1b6 Revert "Suppress false-positive UBSan falures in rsgExpression.cpp"
6dc14dedf8 Roll vulkan-deps from 8d2a13cc4374 to 476cafde9e9d (37 revisions)
bf18d7365d Roll Chromium from 0c0e530859bb to 40f789b3639f (1161 revisions)
6793c5ee44 Vulkan: Simplify WindowSurfaceVk::mMinImageCount tracking
fc33f0a045 Add a ReadPixels test for offset alignment check
ab7457dbcd Move ResourceMap mHashedResources access to functions
59ae5b9716 CL: Enable cl_khr_3d_image_writes
810c19fa88 CL/VK: NonSemanticClspvReflectionArgumentPodUniform support
0ac0ca3680 Roll third_party/glmark2/src/ 2054465f6..cb550a25c (5 commits)
fbb0f99425 CL/Vulkan: Add check for std430-ubo-layout option for clspv
efe31ab8a3 Revert "Vulkan: Keep old VVL suppression until roll into Chromium"
2f9047cd0a Add CHECK when MTLCommandBufferErrorOutOfMemory occurs
8ee72cc7e0 WGSL: support matCx2 in uniforms
73e226cbdc Vulkan: Add check for uniform buffer standard layout feature
f45b995170 Inline ValidateUniformCommonBase
38b3f1239e Vulkan: Enable preferDriverUniformOverSpecConst for Samsung
062f1fc1af Vulkan: Use waitFenceUnlocked to finish one command Batch
0cfea38048 Rename sh::TSpan as general purpose angle::Span
49e5f94471 egl_angle_ext: add value for EGL_CONTEXT_MEMORY_USAGE_ANGLE
b4cb17b8c1 Roll VK-GL-CTS from 9509eb274dfe to 962460e9975c (9 revisions)
28fbe4a584 Docs: Fix CIPD link
3dc3de6225 Disable gl backend for desktop android
29731140b1 Roll Chromium from 6920d2f1f699 to 0c0e530859bb (1199 revisions)
3675ca04d3 Vulkan: Bugfix for xfb GL_SEPARATE_ATTRIBS mode in PPO case
de5286fa68 Add missing include to MemoryBuffer.cpp
1eaeff9b98 Update committer promotion instructions
4c1354d960 Make sure the AHB is not corrupt when bound to egl image
0501d32f7a Draw call with un-aligned index buffer should be checked
d9c0aa4aff Reland "Roll third_party/glmark2/src/ ca8de51fe..2054465f6 (77 commits)"
bbc0d70265 Vulkan: Add entry points to lock the Vulkan queue
ac7a85f461 Vulkan: Replace copy image view with same read view in setStorage
6551324044 Fix initializing output variables
ae12ef685b Vulkan: default to VK_FILTER_LINEAR for YUV DmaBuf
e510bb61b3 Check offset alignment for ReadPixels
fe76d70b26 Vulkan: Enable 16-bit norm support for tex buffers
f094a81e4b restricted_trace_perf: Add screenshot support
f72428bb29 Vulkan: Fix MSAA swapchain resolve out of render pass
b3af2e86f4 Enhance MemoryBuffer API
b5b2612edf Tune branching in getProgramResolveLink()
cfe87e34e4 Add multisample support for glCopyImageSubDataEXT
4c60a30859 Change default return value for eglDupNativeFenceFDANDROID
2827060991 Vulkan: Fix clear texture for unrenderable internalformat
4b0f6f0649 Roll vulkan-deps from 58a9b6e76b58 to 8d2a13cc4374 (16 revisions)
961939b396 Roll Chromium from 6678a1628926 to 6920d2f1f699 (726 revisions)
0a207b65f6 Vulkan: Assert size of GraphicsDriverUniformsExtended is within limits
5f6be59356 CL: Add check for 2d image creation from buffer
c289b30f33 WGSL: Add test for failure case of uniform struct rewrites.
b1a0d60f1f WGSL: Fix accidentally overloaded functions
2de256cbf9 Change some error type in eglCreateImageKHR
c01fb33169 Manual roll vulkan-deps from 1fa2eb257bf0 to 58a9b6e76b58 (9 revisions)
c10f5e3fbf Debug: Allow forcing GL_VERSION string
3772d47e1f CL/Vulkan: Allocate descriptor sets under lock
4079d29f39 Roll Chromium from f564482196af to 6678a1628926 (620 revisions)
06380dbc36 Add const missed in crrev.com/c/6153395
3226a3dfdc Reland: vulkan: add EGL_ANGLE_platform_angle_vulkan_device_uuid
7f46db8a7d Roll SwiftShader from 5221bf031f44 to f6ad529e86e4 (1 revision)

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



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


More information about the webkit-changes mailing list