[webkit-changes] [WebKit/WebKit] c97ff4: Update ANGLE to 2024-02-07 (f431641a948660f5e1709a...

Kimmo Kinnunen noreply at github.com
Thu Feb 8 02:53:34 PST 2024


  Branch: refs/heads/main
  Home:   https://github.com/WebKit/WebKit
  Commit: c97ff4f316728fe1444b50ad225f0389e0b69cd1
      https://github.com/WebKit/WebKit/commit/c97ff4f316728fe1444b50ad225f0389e0b69cd1
  Author: Kimmo Kinnunen <kkinnunen at apple.com>
  Date:   2024-02-08 (Thu, 08 Feb 2024)

  Changed paths:
    M Source/ThirdParty/ANGLE/.gitignore
    M Source/ThirdParty/ANGLE/.gitmodules
    M Source/ThirdParty/ANGLE/ANGLE.plist
    M Source/ThirdParty/ANGLE/BUILD.gn
    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/build_overrides/clspv.gni
    A Source/ThirdParty/ANGLE/build_overrides/dawn.gni
    M Source/ThirdParty/ANGLE/build_overrides/glslang.gni
    M Source/ThirdParty/ANGLE/changes.diff
    M Source/ThirdParty/ANGLE/doc/DevSetup.md
    M Source/ThirdParty/ANGLE/doc/ExtensionSupport.md
    A Source/ThirdParty/ANGLE/extensions/EGL_ANGLE_platform_angle_webgpu.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/FeaturesMtl_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/mtl_features.json
    M Source/ThirdParty/ANGLE/include/platform/vk_features.json
    M Source/ThirdParty/ANGLE/infra/specs/mixins.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/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/entry_point_packed_gl_enums.json
    M Source/ThirdParty/ANGLE/scripts/generate_android_bp.py
    M Source/ThirdParty/ANGLE/scripts/generate_entry_points.py
    M Source/ThirdParty/ANGLE/scripts/registry_xml.py
    M Source/ThirdParty/ANGLE/scripts/roll_aosp.sh
    A Source/ThirdParty/ANGLE/scripts/winappsdk_setup.py
    M Source/ThirdParty/ANGLE/src/android_system_settings/README.md
    M Source/ThirdParty/ANGLE/src/android_system_settings/assets/a4a_rules.json
    M Source/ThirdParty/ANGLE/src/android_system_settings/src/com/android/angle/common/AngleRuleHelper.java
    M Source/ThirdParty/ANGLE/src/android_system_settings/src/com/android/angle/common/GlobalSettings.java
    M Source/ThirdParty/ANGLE/src/android_system_settings/src/com/android/angle/common/MainFragment.java
    M Source/ThirdParty/ANGLE/src/android_system_settings/src/com/android/angle/common/Receiver.java
    M Source/ThirdParty/ANGLE/src/android_system_settings/src/com/android/angle/common/SearchProvider.java
    M Source/ThirdParty/ANGLE/src/common/CompiledShaderState.cpp
    M Source/ThirdParty/ANGLE/src/common/CompiledShaderState.h
    M Source/ThirdParty/ANGLE/src/common/PoolAlloc.cpp
    M Source/ThirdParty/ANGLE/src/common/apple_platform_utils.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
    M Source/ThirdParty/ANGLE/src/common/frame_capture_utils.cpp
    M Source/ThirdParty/ANGLE/src/common/frame_capture_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/compiler/translator/Compiler.cpp
    M Source/ThirdParty/ANGLE/src/compiler/translator/Compiler.h
    M Source/ThirdParty/ANGLE/src/compiler/translator/ParseContext.cpp
    M Source/ThirdParty/ANGLE/src/compiler/translator/ShaderLang.cpp
    M Source/ThirdParty/ANGLE/src/compiler/translator/glsl/TranslatorESSL.cpp
    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/spirv/OutputSPIRV.cpp
    M Source/ThirdParty/ANGLE/src/compiler/translator/spirv/TranslatorSPIRV.cpp
    M Source/ThirdParty/ANGLE/src/compiler/translator/spirv/TranslatorSPIRV.h
    M Source/ThirdParty/ANGLE/src/compiler/translator/tree_ops/spirv/EmulateAdvancedBlendEquations.cpp
    M Source/ThirdParty/ANGLE/src/compiler/translator/tree_ops/spirv/EmulateAdvancedBlendEquations.h
    M Source/ThirdParty/ANGLE/src/compiler/translator/tree_ops/spirv/EmulateFramebufferFetch.cpp
    M Source/ThirdParty/ANGLE/src/compiler/translator/tree_ops/spirv/EmulateFramebufferFetch.h
    M Source/ThirdParty/ANGLE/src/gpu_info_util/SystemInfo.cpp
    M Source/ThirdParty/ANGLE/src/gpu_info_util/SystemInfo_internal.h
    M Source/ThirdParty/ANGLE/src/gpu_info_util/SystemInfo_macos.mm
    M Source/ThirdParty/ANGLE/src/gpu_info_util/SystemInfo_unittest.cpp
    M Source/ThirdParty/ANGLE/src/image_util/loadimage.inc
    M Source/ThirdParty/ANGLE/src/libANGLE/BlobCache.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/BlobCache.h
    M Source/ThirdParty/ANGLE/src/libANGLE/Buffer.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/Buffer.h
    M Source/ThirdParty/ANGLE/src/libANGLE/CLCommandQueue.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/CLCommandQueue.h
    M Source/ThirdParty/ANGLE/src/libANGLE/CLImage.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/CLImage.h
    M Source/ThirdParty/ANGLE/src/libANGLE/CLObject.h
    R Source/ThirdParty/ANGLE/src/libANGLE/CLtypes.h
    M Source/ThirdParty/ANGLE/src/libANGLE/Caps.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/Caps.h
    M Source/ThirdParty/ANGLE/src/libANGLE/Constants.h
    M Source/ThirdParty/ANGLE/src/libANGLE/Context.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/Context.h
    M Source/ThirdParty/ANGLE/src/libANGLE/Context.inl.h
    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/Framebuffer.h
    M Source/ThirdParty/ANGLE/src/libANGLE/FramebufferAttachment.h
    M Source/ThirdParty/ANGLE/src/libANGLE/Image.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/Image.h
    M Source/ThirdParty/ANGLE/src/libANGLE/MemoryProgramCache.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/MemoryProgramCache.h
    M Source/ThirdParty/ANGLE/src/libANGLE/MemoryShaderCache.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/MemoryShaderCache.h
    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/Program.h
    M Source/ThirdParty/ANGLE/src/libANGLE/ProgramExecutable.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/ProgramExecutable.h
    M Source/ThirdParty/ANGLE/src/libANGLE/ProgramLinkedResources.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/ProgramLinkedResources.h
    M Source/ThirdParty/ANGLE/src/libANGLE/ProgramPipeline.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/ProgramPipeline.h
    M Source/ThirdParty/ANGLE/src/libANGLE/RefCountObject.h
    M Source/ThirdParty/ANGLE/src/libANGLE/Shader.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/State.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/State.h
    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/Uniform.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/Uniform.h
    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.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/capture/serialize.cpp
    A Source/ThirdParty/ANGLE/src/libANGLE/cl_types.h
    M Source/ThirdParty/ANGLE/src/libANGLE/cl_utils.h
    M Source/ThirdParty/ANGLE/src/libANGLE/gles_extensions_autogen.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/gles_extensions_autogen.h
    M Source/ThirdParty/ANGLE/src/libANGLE/queryconversions.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/queryconversions.h
    M Source/ThirdParty/ANGLE/src/libANGLE/queryutils.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/CLCommandQueueImpl.h
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/CLEventImpl.h
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/CLExtensions.h
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/CLKernelImpl.h
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/CLMemoryImpl.h
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/CLSamplerImpl.h
    R Source/ThirdParty/ANGLE/src/libANGLE/renderer/CLtypes.h
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/ProgramImpl.h
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/cl/CLCommandQueueCL.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/cl/CLCommandQueueCL.h
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/cl/cl_types.h
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/cl/cl_util.h
    A Source/ThirdParty/ANGLE/src/libANGLE/renderer/cl_types.h
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/d3d/BUILD.gn
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/d3d/ProgramD3D.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/d3d/ProgramD3D.h
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/d3d/d3d11/Program11.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/d3d/d3d11/Program11.h
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/d3d/d3d11/Renderer11.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/d3d/d3d11/StateManager11.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/d3d/d3d11/winrt/CoreWindowNativeWindow.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/d3d/d3d11/winrt/InspectableNativeWindow.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/d3d/d3d11/winrt/InspectableNativeWindow.h
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/d3d/d3d11/winrt/NativeWindow11WinRT.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/d3d/d3d11/winrt/SwapChainPanelNativeWindow.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/d3d/d3d11/winrt/SwapChainPanelNativeWindow.h
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/gl/BufferGL.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/gl/BufferGL.h
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/gl/ProgramExecutableGL.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/gl/ProgramExecutableGL.h
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/gl/ProgramGL.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/gl/ProgramGL.h
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/gl/StateManagerGL.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/gl/TextureGL.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/metal/DisplayMtl.mm
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/metal/ProgramExecutableMtl.h
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/metal/ProgramExecutableMtl.mm
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/metal/ProgramMtl.h
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/metal/ProgramMtl.mm
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/metal/ShaderMtl.mm
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/metal/mtl_resources.mm
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/null/ProgramNULL.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/null/ProgramNULL.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/ContextVk.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/vulkan/ContextVk.h
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/vulkan/FramebufferVk.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/vulkan/MemoryObjectVk.cpp
    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/ProgramVk.h
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/vulkan/RenderbufferVk.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/vulkan/RendererVk.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/vulkan/RendererVk.h
    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/TextureVk.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/vulkan/UtilsVk.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/vulkan/android/DisplayVkAndroid.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/vulkan/android/HardwareBufferImageSiblingVkAndroid.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/vulkan/cl_types.h
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/vulkan/linux/DmaBufImageSiblingVkLinux.cpp
    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_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
    A Source/ThirdParty/ANGLE/src/libANGLE/renderer/wgpu/BUILD.gn
    A Source/ThirdParty/ANGLE/src/libANGLE/renderer/wgpu/BufferWgpu.cpp
    A Source/ThirdParty/ANGLE/src/libANGLE/renderer/wgpu/BufferWgpu.h
    A Source/ThirdParty/ANGLE/src/libANGLE/renderer/wgpu/CompilerWgpu.cpp
    A Source/ThirdParty/ANGLE/src/libANGLE/renderer/wgpu/CompilerWgpu.h
    A Source/ThirdParty/ANGLE/src/libANGLE/renderer/wgpu/ContextWgpu.cpp
    A Source/ThirdParty/ANGLE/src/libANGLE/renderer/wgpu/ContextWgpu.h
    A Source/ThirdParty/ANGLE/src/libANGLE/renderer/wgpu/DeviceWgpu.cpp
    A Source/ThirdParty/ANGLE/src/libANGLE/renderer/wgpu/DeviceWgpu.h
    A Source/ThirdParty/ANGLE/src/libANGLE/renderer/wgpu/DisplayWgpu.cpp
    A Source/ThirdParty/ANGLE/src/libANGLE/renderer/wgpu/DisplayWgpu.h
    A Source/ThirdParty/ANGLE/src/libANGLE/renderer/wgpu/FenceNVWgpu.cpp
    A Source/ThirdParty/ANGLE/src/libANGLE/renderer/wgpu/FenceNVWgpu.h
    A Source/ThirdParty/ANGLE/src/libANGLE/renderer/wgpu/FramebufferWgpu.cpp
    A Source/ThirdParty/ANGLE/src/libANGLE/renderer/wgpu/FramebufferWgpu.h
    A Source/ThirdParty/ANGLE/src/libANGLE/renderer/wgpu/ImageWgpu.cpp
    A Source/ThirdParty/ANGLE/src/libANGLE/renderer/wgpu/ImageWgpu.h
    A Source/ThirdParty/ANGLE/src/libANGLE/renderer/wgpu/ProgramExecutableWgpu.cpp
    A Source/ThirdParty/ANGLE/src/libANGLE/renderer/wgpu/ProgramExecutableWgpu.h
    A Source/ThirdParty/ANGLE/src/libANGLE/renderer/wgpu/ProgramPipelineWgpu.cpp
    A Source/ThirdParty/ANGLE/src/libANGLE/renderer/wgpu/ProgramPipelineWgpu.h
    A Source/ThirdParty/ANGLE/src/libANGLE/renderer/wgpu/ProgramWgpu.cpp
    A Source/ThirdParty/ANGLE/src/libANGLE/renderer/wgpu/ProgramWgpu.h
    A Source/ThirdParty/ANGLE/src/libANGLE/renderer/wgpu/QueryWgpu.cpp
    A Source/ThirdParty/ANGLE/src/libANGLE/renderer/wgpu/QueryWgpu.h
    A Source/ThirdParty/ANGLE/src/libANGLE/renderer/wgpu/RenderbufferWgpu.cpp
    A Source/ThirdParty/ANGLE/src/libANGLE/renderer/wgpu/RenderbufferWgpu.h
    A Source/ThirdParty/ANGLE/src/libANGLE/renderer/wgpu/SamplerWgpu.cpp
    A Source/ThirdParty/ANGLE/src/libANGLE/renderer/wgpu/SamplerWgpu.h
    A Source/ThirdParty/ANGLE/src/libANGLE/renderer/wgpu/ShaderWgpu.cpp
    A Source/ThirdParty/ANGLE/src/libANGLE/renderer/wgpu/ShaderWgpu.h
    A Source/ThirdParty/ANGLE/src/libANGLE/renderer/wgpu/SurfaceWgpu.cpp
    A Source/ThirdParty/ANGLE/src/libANGLE/renderer/wgpu/SurfaceWgpu.h
    A Source/ThirdParty/ANGLE/src/libANGLE/renderer/wgpu/SyncWgpu.cpp
    A Source/ThirdParty/ANGLE/src/libANGLE/renderer/wgpu/SyncWgpu.h
    A Source/ThirdParty/ANGLE/src/libANGLE/renderer/wgpu/TextureWgpu.cpp
    A Source/ThirdParty/ANGLE/src/libANGLE/renderer/wgpu/TextureWgpu.h
    A Source/ThirdParty/ANGLE/src/libANGLE/renderer/wgpu/TransformFeedbackWgpu.cpp
    A Source/ThirdParty/ANGLE/src/libANGLE/renderer/wgpu/TransformFeedbackWgpu.h
    A Source/ThirdParty/ANGLE/src/libANGLE/renderer/wgpu/VertexArrayWgpu.cpp
    A Source/ThirdParty/ANGLE/src/libANGLE/renderer/wgpu/VertexArrayWgpu.h
    A Source/ThirdParty/ANGLE/src/libANGLE/renderer/wgpu/wgpu_sources.gni
    M Source/ThirdParty/ANGLE/src/libANGLE/validationCL.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/cl_stubs.cpp
    M Source/ThirdParty/ANGLE/src/libGLESv2/cl_stubs_autogen.h
    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/libGLESv2/opengl32_autogen.def
    M Source/ThirdParty/ANGLE/src/libGLESv2/opengl32_with_wgl_autogen.def
    M Source/ThirdParty/ANGLE/src/libGLESv2/proc_table_egl_autogen.cpp
    M Source/ThirdParty/ANGLE/src/libGLESv2/proc_table_glx_autogen.cpp
    M Source/ThirdParty/ANGLE/src/libGLESv2/proc_table_wgl_autogen.cpp
    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.py
    M Source/ThirdParty/ANGLE/src/tests/capture_replay_tests/capture_replay_expectations.txt
    A Source/ThirdParty/ANGLE/src/tests/compiler_tests/Parse_test.cpp
    M Source/ThirdParty/ANGLE/src/tests/deqp_support/angle_deqp_gtest.cpp
    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/egl_tests/EGLBlobCacheTest.cpp
    M Source/ThirdParty/ANGLE/src/tests/egl_tests/EGLContextSharingTest.cpp
    M Source/ThirdParty/ANGLE/src/tests/egl_tests/EGLDisplayTest.cpp
    M Source/ThirdParty/ANGLE/src/tests/egl_tests/EGLPrintEGLinfoTest.cpp
    M Source/ThirdParty/ANGLE/src/tests/egl_tests/EGLSurfacelessContextTest.cpp
    M Source/ThirdParty/ANGLE/src/tests/gl_tests/ComputeShaderTest.cpp
    M Source/ThirdParty/ANGLE/src/tests/gl_tests/CopyTexImageTest.cpp
    M Source/ThirdParty/ANGLE/src/tests/gl_tests/CopyTextureTest.cpp
    M Source/ThirdParty/ANGLE/src/tests/gl_tests/FramebufferFetchTest.cpp
    M Source/ThirdParty/ANGLE/src/tests/gl_tests/FramebufferTest.cpp
    M Source/ThirdParty/ANGLE/src/tests/gl_tests/GLSLTest.cpp
    M Source/ThirdParty/ANGLE/src/tests/gl_tests/MultithreadingTest.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/ProgramBinaryTest.cpp
    M Source/ThirdParty/ANGLE/src/tests/gl_tests/ShaderAlgorithmTest.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/TransformFeedbackTest.cpp
    M Source/ThirdParty/ANGLE/src/tests/gl_tests/VulkanExternalImageTest.cpp
    M Source/ThirdParty/ANGLE/src/tests/gl_tests/VulkanFramebufferTest.cpp
    M Source/ThirdParty/ANGLE/src/tests/gl_tests/WebGLCompatibilityTest.cpp
    M Source/ThirdParty/ANGLE/src/tests/perf_tests/ANGLEPerfTest.cpp
    M Source/ThirdParty/ANGLE/src/tests/perf_tests/ParallelLinkProgramPerfTest.cpp
    M Source/ThirdParty/ANGLE/src/tests/perf_tests/TextureUploadPerf.cpp
    A Source/ThirdParty/ANGLE/src/tests/perf_tests/media/etc2bc_rgba8.inc
    M Source/ThirdParty/ANGLE/src/tests/py_utils/android_helper.py
    M Source/ThirdParty/ANGLE/src/tests/restricted_traces/README.md
    M Source/ThirdParty/ANGLE/src/tests/restricted_traces/gen_restricted_traces.py
    M Source/ThirdParty/ANGLE/src/tests/restricted_traces/restricted_traces.json
    M Source/ThirdParty/ANGLE/src/tests/test_utils/runner/TestSuite.cpp
    M Source/ThirdParty/ANGLE/third_party/clspv/BUILD.gn
    M Source/ThirdParty/ANGLE/third_party/clspv/gn/README.md
    M Source/ThirdParty/ANGLE/third_party/clspv/gn/llvm/config/BUILD.gn
    M Source/ThirdParty/ANGLE/third_party/clspv/gn/llvm/sources/BUILD.gn
    M Source/ThirdParty/ANGLE/third_party/clspv/gn/triples.gni
    M Source/ThirdParty/ANGLE/util/autogen/angle_features_autogen.cpp
    M Source/ThirdParty/ANGLE/util/autogen/angle_features_autogen.h
    M Source/ThirdParty/ANGLE/util/capture/frame_capture_replay_autogen.cpp
    M Source/ThirdParty/ANGLE/util/capture/trace_gles_loader_autogen.cpp
    M Source/ThirdParty/ANGLE/util/capture/trace_gles_loader_autogen.h
    M Source/ThirdParty/ANGLE/util/capture/trace_interpreter_autogen.cpp
    M Source/ThirdParty/ANGLE/util/gles_loader_autogen.cpp
    M Source/ThirdParty/ANGLE/util/gles_loader_autogen.h

  Log Message:
  -----------
  Update ANGLE to 2024-02-07 (f431641a948660f5e1709aa7cd89b16ccf93f1de)
https://bugs.webkit.org/show_bug.cgi?id=268926
rdar://problem/122481338

Reviewed by David Kilzer and Dan Glastonbury

Contains upstream commits:
git log --oneline eb77635a5d3f45228513faf2752c1ab422114312..f431641a948660f5e1709aa7cd89b16ccf93f1de --pretty=%h %s
f431641a94 Revert "Vulkan: Get rid of X11 include in DisplayVkXcb.cpp"
ab71d75104 Fix an assert on multidim array constructors
8abbe2836b Vulkan: Get rid of X11 include in DisplayVkXcb.cpp
98d3f32722 Change python import conditions to match dawn's.
cf77126a7f Turn off ADC explicitly
e62bd70a6c Metal: Disable Metal on older Mac models with GPU family 1.
d05c9a5ee6 Frontend support for QCOM foveated extensions
11eb5eb7ac Traces: support checkout of individual traces
9d165231e1 Roll Chromium from 37f9e1b14cf7 to c1ca24b91ed5 (609 revisions)
5a0615588a Vulkan: Update dynamic buffer size policy
efd35e3dfe Roll VK-GL-CTS from 1aeae2d1d57e to b3344240e7fc (2 revisions)
39b9d94750 Suppress VUID-VkGraphicsPipelineCreateInfo-dynamicRendering-06576
f5f3304a2b Vulkan: Simplify handling of YUV filtering support
d5720c8653 Reland "Add third_party/perfetto"
c70c329e10 Vulkan: Fix texture copy vs pre-rotation
ffe758b16b Roll VK-GL-CTS from fe0d0f90469f to 1aeae2d1d57e (11 revisions)
82ba79ffea OpenCL: Update CLtypes.h to cl_types.h
0c3a6aa6dc Roll SwiftShader from d040a5bab638 to eb75201a4e03 (5 revisions)
a45a6c1d31 Roll Chromium from 861058c0b131 to 37f9e1b14cf7 (513 revisions)
f8c06f103a OpenCL: Add types to cl_mem origin and region
ecc35205ee Move uniform block dirty bits to State
ea1cea778c Roll Chromium from d3635c12e43a to 861058c0b131 (574 revisions)
1abfdc3732 Remove suppression of VVL error
6340ed68d9 Revert "Add third_party/perfetto"
157088ad5f Add EGL extension for WebGPU
a70b6f56fd Add support for WinUI3/Windows App SDK
0640f65195 USE GCE Credentials for Chrome Bot
be8d1c2467 Roll Chromium from 84709e977bd1 to d3635c12e43a (585 revisions)
0ada0b7f1f Test: Add Plague Inc. trace
b514d7733a Manual roll vulkan-deps from 97f44eb2b9df to 3834da2004ec (22 revisions)
dcffb53ec1 Revert "Clean up ANGLE on system build configuration."
9ca81c7e65 FrameCapture: Handle zero vertex count draws
98846aa8f9 Metal: Temporarily disable asm injection.
e849802953 Roll Chromium from 0fdef08dd9c7 to 84709e977bd1 (621 revisions)
ab4aed3fce Bugfix in PixelLocalStorageTest
5c2fc02b8d Vulkan: Bugfix in ImageFormat
349e75cc37 Suppress VUID-VkFramebufferAttachmentImageInfo-viewFormatCount-09536
0c4d644649 Rework uniform block <-> uniform buffer mapping
4b76bead8f Add third_party/perfetto
4a5abf6d06 Add Dawn checkout condition to .gitmodules
98e0266851 Clean up ANGLE on system build configuration.
c6d827e445 Disable the Context shared lock on Android for Chrome.
3fdf576a0c Vulkan: Workaround Nvidia driver bug with OpSelect
0ea24ef2eb Unsuppress passing tests
863d48627e Work around MSAN complaint with pool allocator - Part 2
3fe4252740 OpenCL: Fix input -> inputs for clspv_c_strings
351b85f222 Roll SwiftShader from 3bc9ccd923da to d040a5bab638 (1 revision)
9545bdbd7f Roll Chromium from 70e6bcc15839 to 0fdef08dd9c7 (58 revisions)
2f4f3dcfb8 Manual roll Chromium from 4d771baa2602 to 70e6bcc15839 (609 revisions)
9318a143b0 Add __asm__("") statements to loop bodies in MSL.
0beed7535d Work around MSAN complaint with pool allocator
6367f5415e Vulkan: supply YcbcrConversionDesc earlier
eaf15b354f Manual roll VK-GL-CTS from 03517cba39ae to fe0d0f90469f (2 revisions)
66517b0b02 Revert "Use ADC for GCE VM"
f405b99905 Make RefCountObject use atomics for the reference count
6c23a4230b Tests: skip one of dEQP texture_border_clamp tests on SwS
02aa605af8 Metal: Include only the <metal_stdlib> header
8034d09c11 Manual roll VK-GL-CTS from 0f6fd3de8110 to 03517cba39ae (14 revisions)
36013d998a Improve build for UWP/Windows 10
cbdbe3bd6e deqp: Unused test expectations do not cause failure, only log
5fb6cfa051 Roll vulkan-deps from 52f65da37e07 to 97f44eb2b9df (17 revisions)
f00263e282 Roll Chromium from 60c7e3d68ae8 to 4d771baa2602 (575 revisions)
e9bd169c05 Vulkan: Fix nullptr in Diagnostics
d0f5a66208 Bugfix in entry points for QCOM foveated extensions
d20c693a84 Android.bp: add empty lines as bpfmt wants
2dfbedee7d Use ADC for GCE VM
127dabe556 Android.bp: Move cflags repeated in each target to cc_defaults
6fcca069eb Add a note on why ANGLE is pinned to C++17
c7ed7da640 Roll vulkan-deps from a2b38a7bbea9 to 52f65da37e07 (8 revisions)
7d30cf9f69 Metal: Simplify sign function translation
52527b8fd1 Roll Chromium from 5bfb2faa963e to 60c7e3d68ae8 (652 revisions)
8e2678463d gn: Enable clspv build on angle_enable_cl
4761bd7c14 Manual roll vulkan-deps from 167fd9d49add to a2b38a7bbea9 (17 revisions)
ac71a59239 Vulkan: updates to pipeline cache graph dumping logic
2978450af1 Vulkan: add etc to bc transcoding perf test.
b007c74dcd GL: Separate dirty bits leading to glUniformBlockBinding
66de849281 GL: Fix UBO binding mapping change
886d0260cf Don't pull Dawn in chromium builds
5857e0d63b Metal: Adjust raster order groups AMD workaround condition
a76e279851 Suppress VUID-vkCmdEndDebugUtilsLabelEXT-commandBuffer-01912
2c8784c9ff Roll Chromium from 2e1050880b38 to 5bfb2faa963e (609 revisions)
600a1a80da Metal: Clamp vector element index references
1100cc5c72 Rename ShaderVariableBuffer
81a43bd703 Tests: skip TexelFetchLodOutOfBounds on SwS
3f56817745 Add third_party/dawn to .gitignore
4cda949b4b Trace tests: extend warmup to at least 1.5s
755372c87a Tests: skip UniformUsageCombinations test on SwS
f794c9c2bb Tests for out-of-bounds LOD in texelFetch
43ecc0312a Roll SwiftShader from 5ab5177fc72d to 3bc9ccd923da (1 revision)
9519348b86 Roll Chromium from 6d5cc7186844 to 2e1050880b38 (298 revisions)
341906d568 Vulkan: Never delay device and queue selection
2431d4dfc9 Metal: Skip array index clamp for constant values
6975fbdfba Manual roll Chromium from 32cda1ad29f0 to 6d5cc7186844 (1322 revisions)
2ba5bb12ab android_helper: fix corner-case byte/string mismatch
c6fbf93dec Vulkan: Fix input attachments leaking into uniform list
317108d6ac Vulkan: Enable recordable bit for RGBA8 and RGB10_A2
f43db42ccf Enable LogGles32Capabilities test for vulkan backend
16a5e8f133 Revert "Prefer linear filtering for YUV for Pixel6+"
3217caa1b9 Roll SwiftShader from 328e794f0c8b to 5ab5177fc72d (1 revision)
e27af543b6 Roll vulkan-deps from c00c99b8e979 to 167fd9d49add (6 revisions)
151c157198 Vulkan: Clean up RGB8-to-RGBA8 ubyte function
fc742305e0 Metal: Simplify geometry functions translation
8a47d6b14f Roll VK-GL-CTS from 04d7f781e691 to 0f6fd3de8110 (15 revisions)
175514c64e Translator: Bundle metadata flags coming out of the translator
07e41ef0e0 Roll vulkan-deps from 9b8079729ca3 to c00c99b8e979 (2 revisions)
0da6522524 Prefer linear filtering for YUV for Pixel6+
291490e291 Manual roll Chromium from 84fab30ecd66 to 32cda1ad29f0 (2747 revisions)
dd936c2314 Android: Build angle libs with a shared copy of libz
f2c00e8c98 Adding Dawn stub backend to ANGLE
fad2adb209 Vulkan: Fix importing external object and using as storage image
f1150231f1 Track WebGL buffer type in gl::Buffer state.
40b6739712 Roll vulkan-deps from 5803e963cb95 to 9b8079729ca3 (7 revisions)
87fb3bf312 Roll SwiftShader from f4819d2276b7 to 328e794f0c8b (1 revision)
d093c3d3c2 Add entry points for QCOM foveated extensions
42d75c7e99 Metal: Fix raster order group AMD workaround
ed2a8ef865 Vulkan: Defer QFOT when acquiring texture with GL_NONE layout
05cd0b4c20 Tests: Add Asphalt 9 2024 trace
b00481fc58 Roll vulkan-deps from 41ee13a742db to 5803e963cb95 (7 revisions)
2e167e0922 Adding Dawn
3a33cbb029 Test for making context current before surface creation
91c981c503 Robust shader compile after shader binary is rejected
eedf3e9e9e Metal: Limit raster order groups workaround to affected GPUs
efeb6570af Suppress ParallelLinkProgramBenchmark.Run/gl_* on Linux
7bc0fa21d2 Roll vulkan-deps from b8c02f610c1d to 41ee13a742db (14 revisions)
572323ccbb Fix program link after backend rejects program binary
e9aa41f567 Trace/Replay: Add multi-context call grouping
3461be1ae8 Version check usages of getPackageInfo() and of()
7d9c1d5fb0 Add a test to check eglInitialize works in multithread
aa309a65e3 Roll VK-GL-CTS from 75a6a8315e20 to 04d7f781e691 (13 revisions)
250b2f681d Add imports for use_resource_processor: true
a06f5f892e Android: Apply rules to global settings on boot
99ca7f240b Android: Add ANGLE to rules so it is non-empty
28290eae4b Metal: Do not try to create buffers exceeding device limits
126d7b10bf Roll vulkan-deps from 124ff11a5e15 to b8c02f610c1d (6 revisions)

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




More information about the webkit-changes mailing list