[webkit-changes] [WebKit/WebKit] 3ecd34: [ANGLE] Update ANGLE to 2023-10-02 (4ace4da1c446a0...

Dan Glastonbury noreply at github.com
Tue Oct 3 18:46:00 PDT 2023


  Branch: refs/heads/main
  Home:   https://github.com/WebKit/WebKit
  Commit: 3ecd348bfff2f43d4ed087211eb8b3a56816f072
      https://github.com/WebKit/WebKit/commit/3ecd348bfff2f43d4ed087211eb8b3a56816f072
  Author: Dan Glastonbury <djg at apple.com>
  Date:   2023-10-03 (Tue, 03 Oct 2023)

  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/DEPS
    M Source/ThirdParty/ANGLE/GLESv2.cmake
    M Source/ThirdParty/ANGLE/PRESUBMIT.py
    M Source/ThirdParty/ANGLE/WebKit/ANGLEShaderProgramVersion.h
    M Source/ThirdParty/ANGLE/WebKit/angle_commit.h
    M Source/ThirdParty/ANGLE/changes.diff
    M Source/ThirdParty/ANGLE/doc/CaptureAndReplay.md
    M Source/ThirdParty/ANGLE/extensions/EGL_ANGLE_iosurface_client_buffer.txt
    M Source/ThirdParty/ANGLE/include/GLSLANG/ShaderLang.h
    M Source/ThirdParty/ANGLE/include/GLSLANG/ShaderVars.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/autogen/FrontendFeatures_autogen.h
    M Source/ThirdParty/ANGLE/include/platform/frontend_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/config/generated/luci-milo.cfg
    M Source/ThirdParty/ANGLE/infra/config/generated/project.cfg
    M Source/ThirdParty/ANGLE/infra/config/main.star
    M Source/ThirdParty/ANGLE/infra/specs/angle.json
    M Source/ThirdParty/ANGLE/infra/specs/angle_mb_config.pyl
    M Source/ThirdParty/ANGLE/infra/specs/mixins.pyl
    M Source/ThirdParty/ANGLE/infra/specs/test_suite_exceptions.pyl
    M Source/ThirdParty/ANGLE/infra/specs/test_suites.pyl
    M Source/ThirdParty/ANGLE/infra/specs/waterfalls.pyl
    M Source/ThirdParty/ANGLE/scripts/bootstrap.py
    M Source/ThirdParty/ANGLE/scripts/code_generation_hashes/ANGLE_format.json
    M Source/ThirdParty/ANGLE/scripts/code_generation_hashes/ANGLE_load_functions_table.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_entry_points.json
    M Source/ThirdParty/ANGLE/scripts/code_generation_hashes/Metal_default_shaders.json
    M Source/ThirdParty/ANGLE/scripts/code_generation_hashes/Metal_format_table.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/restricted_traces.json
    M Source/ThirdParty/ANGLE/scripts/generate_entry_points.py
    M Source/ThirdParty/ANGLE/scripts/roll_aosp.sh
    M Source/ThirdParty/ANGLE/src/common/BinaryStream.h
    M Source/ThirdParty/ANGLE/src/common/CompiledShaderState.cpp
    M Source/ThirdParty/ANGLE/src/common/CompiledShaderState.h
    M Source/ThirdParty/ANGLE/src/common/FastVector.h
    M Source/ThirdParty/ANGLE/src/common/FastVector_unittest.cpp
    M Source/ThirdParty/ANGLE/src/common/FixedQueue_unittest.cpp
    M Source/ThirdParty/ANGLE/src/common/FixedVector.h
    M Source/ThirdParty/ANGLE/src/common/FixedVector_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/frame_capture_utils.cpp
    M Source/ThirdParty/ANGLE/src/common/frame_capture_utils.h
    M Source/ThirdParty/ANGLE/src/common/linux/dma_buf_utils.cpp
    M Source/ThirdParty/ANGLE/src/common/linux/dma_buf_utils.h
    M Source/ThirdParty/ANGLE/src/common/mathutil.h
    M Source/ThirdParty/ANGLE/src/common/matrix_utils.cpp
    M Source/ThirdParty/ANGLE/src/common/matrix_utils.h
    M Source/ThirdParty/ANGLE/src/common/matrix_utils_unittest.cpp
    M Source/ThirdParty/ANGLE/src/common/vulkan/vk_headers.h
    M Source/ThirdParty/ANGLE/src/compiler/translator/CollectVariables.cpp
    M Source/ThirdParty/ANGLE/src/compiler/translator/Compiler.cpp
    M Source/ThirdParty/ANGLE/src/compiler/translator/ShaderLang.cpp
    M Source/ThirdParty/ANGLE/src/compiler/translator/ShaderVars.cpp
    M Source/ThirdParty/ANGLE/src/compiler/translator/blocklayout.h
    M Source/ThirdParty/ANGLE/src/compiler/translator/spirv/BuildSPIRV.cpp
    M Source/ThirdParty/ANGLE/src/compiler/translator/spirv/OutputSPIRV.cpp
    M Source/ThirdParty/ANGLE/src/compiler/translator/tree_ops/EmulateGLFragColorBroadcast.cpp
    M Source/ThirdParty/ANGLE/src/compiler/translator/tree_ops/EmulateGLFragColorBroadcast.h
    M Source/ThirdParty/ANGLE/src/compiler/translator/tree_ops/glsl/ScalarizeVecAndMatConstructorArgs.cpp
    M Source/ThirdParty/ANGLE/src/gpu_info_util/SystemInfo_android.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/Context.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/Context.h
    A Source/ThirdParty/ANGLE/src/libANGLE/ContextMutex.cpp
    A Source/ThirdParty/ANGLE/src/libANGLE/ContextMutex.h
    A Source/ThirdParty/ANGLE/src/libANGLE/ContextMutex_unittest.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/Debug.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/Debug.h
    M Source/ThirdParty/ANGLE/src/libANGLE/Display.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/Display.h
    M Source/ThirdParty/ANGLE/src/libANGLE/GLES1Renderer.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/GLES1Renderer.h
    M Source/ThirdParty/ANGLE/src/libANGLE/HandleAllocator.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/HandleAllocator.h
    M Source/ThirdParty/ANGLE/src/libANGLE/HandleAllocator_unittest.cpp
    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/MemoryShaderCache.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/Shader.cpp
    R Source/ThirdParty/ANGLE/src/libANGLE/SharedContextMutex.cpp
    R Source/ThirdParty/ANGLE/src/libANGLE/SharedContextMutex.h
    M Source/ThirdParty/ANGLE/src/libANGLE/State.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/State.h
    M Source/ThirdParty/ANGLE/src/libANGLE/Thread.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/Thread.h
    M Source/ThirdParty/ANGLE/src/libANGLE/Uniform.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/Uniform.h
    M Source/ThirdParty/ANGLE/src/libANGLE/UnlockedTailCall_unittest.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/VaryingPacking.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/angletypes.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/angletypes.h
    M Source/ThirdParty/ANGLE/src/libANGLE/capture/FrameCapture.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/capture/FrameCapture.h
    M Source/ThirdParty/ANGLE/src/libANGLE/capture/serialize.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/queryutils.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/Format_table_autogen.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/ProgramExecutableImpl.h
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/ProgramImpl.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/ProgramImpl.h
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/angle_format_data.json
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/d3d/DynamicHLSL.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/d3d/DynamicHLSL.h
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/d3d/HLSLCompiler.cpp
    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/ProgramExecutableD3D.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/d3d/ProgramExecutableD3D.h
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/d3d/d3d11/Context11.cpp
    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/VertexArray11.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/d3d/d3d11/renderer11_utils.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/d3d/d3d9/Renderer9.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/d3d/d3d9/renderer9_utils.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/d3d/d3d9/renderer9_utils.h
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/driver_utils.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/gen_load_functions_table.py
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/gl/BlitGL.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/gl/ContextGL.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/gl/ContextGL.h
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/gl/FramebufferGL.cpp
    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/StateManagerGL.h
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/gl/TransformFeedbackGL.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/gl/renderergl_utils.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/load_functions_table_autogen.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/metal/ContextMtl.mm
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/metal/DisplayMtl.h
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/metal/DisplayMtl.mm
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/metal/FrameBufferMtl.h
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/metal/FrameBufferMtl.mm
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/metal/IOSurfaceSurfaceMtl.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/RenderBufferMtl.mm
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/metal/ShaderMtl.mm
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/metal/TextureMtl.mm
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/metal/TransformFeedbackMtl.mm
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/metal/mtl_format_map.json
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/metal/mtl_format_table_autogen.mm
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/metal/mtl_msl_utils.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_utils.mm
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/metal/shaders/blit.metal
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/metal/shaders/mtl_internal_shaders_autogen.metal
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/metal/shaders/mtl_internal_shaders_ios_autogen.h
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/metal/shaders/mtl_internal_shaders_macos_autogen.h
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/metal/shaders/mtl_internal_shaders_src_autogen.h
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/null/ProgramExecutableNULL.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/null/ProgramExecutableNULL.h
    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/renderer_utils.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/renderer_utils.h
    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/CommandProcessor.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/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/OverlayVk.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/ShaderInterfaceVariableInfoMap.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/vulkan/ShaderInterfaceVariableInfoMap.h
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/vulkan/ShareGroupVk.cpp
    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/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/UtilsVk.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/vulkan/VertexArrayVk.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/vulkan/VertexArrayVk.h
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/vulkan/android/vk_android_utils.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/vulkan/linux/wayland/WindowSurfaceVkWayland.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/vulkan/mac/IOSurfaceSurfaceVkMac.mm
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/vulkan/shaders/gen/EtcToBc.comp.00000000.inc
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/vulkan/shaders/src/EtcToBc.comp
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/vulkan/spv_utils.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/vulkan/spv_utils.h
    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_helpers.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/vulkan/vk_helpers.h
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/vulkan/vk_mem_alloc_wrapper.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/vulkan/vk_mem_alloc_wrapper.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/validationES.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/validationES2.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/validationES3.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/validationES31.cpp
    M Source/ThirdParty/ANGLE/src/libGLESv2.gni
    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_stubs.cpp
    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_3_0_autogen.cpp
    M Source/ThirdParty/ANGLE/src/libGLESv2/global_state.cpp
    M Source/ThirdParty/ANGLE/src/libGLESv2/global_state.h
    M Source/ThirdParty/ANGLE/src/libGLESv2/libGLESv2_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_tests/CapturedTest.cpp
    M Source/ThirdParty/ANGLE/src/tests/capture_tests/capture_tests.py
    M Source/ThirdParty/ANGLE/src/tests/capture_tests/expected/CapturedTest_MultiFrame_ES3_Vulkan.angledata
    M Source/ThirdParty/ANGLE/src/tests/capture_tests/expected/CapturedTest_MultiFrame_ES3_Vulkan.cpp
    M Source/ThirdParty/ANGLE/src/tests/capture_tests/expected/CapturedTest_MultiFrame_ES3_Vulkan.h
    M Source/ThirdParty/ANGLE/src/tests/capture_tests/expected/CapturedTest_MultiFrame_ES3_Vulkan.json
    M Source/ThirdParty/ANGLE/src/tests/capture_tests/expected/CapturedTest_MultiFrame_ES3_Vulkan_001.cpp
    M Source/ThirdParty/ANGLE/src/tests/capture_tests/expected/CapturedTest_MultiFrame_ES3_Vulkan_shared.cpp
    M Source/ThirdParty/ANGLE/src/tests/deqp_support/angle_deqp_gtest.cpp
    M Source/ThirdParty/ANGLE/src/tests/deqp_support/deqp_egl_test_expectations.txt
    A Source/ThirdParty/ANGLE/src/tests/deqp_support/deqp_gles31_565_no_depth_no_stencil_test_expectations.txt
    A Source/ThirdParty/ANGLE/src/tests/deqp_support/deqp_gles31_multisample_test_expectations.txt
    A Source/ThirdParty/ANGLE/src/tests/deqp_support/deqp_gles3_565_no_depth_no_stencil_test_expectations.txt
    A Source/ThirdParty/ANGLE/src/tests/deqp_support/deqp_gles3_multisample_test_expectations.txt
    M Source/ThirdParty/ANGLE/src/tests/egl_tests/EGLContextSharingTest.cpp
    M Source/ThirdParty/ANGLE/src/tests/egl_tests/EGLFeatureControlTest.cpp
    M Source/ThirdParty/ANGLE/src/tests/egl_tests/EGLIOSurfaceClientBufferTest.cpp
    M Source/ThirdParty/ANGLE/src/tests/egl_tests/EGLMultiContextTest.cpp
    M Source/ThirdParty/ANGLE/src/tests/egl_tests/EGLSurfaceTest.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/CopyTextureTest.cpp
    M Source/ThirdParty/ANGLE/src/tests/gl_tests/FenceSyncTests.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/MultiDrawTest.cpp
    M Source/ThirdParty/ANGLE/src/tests/gl_tests/MultithreadingTest.cpp
    M Source/ThirdParty/ANGLE/src/tests/gl_tests/MultiviewDrawTest.cpp
    M Source/ThirdParty/ANGLE/src/tests/gl_tests/RobustBufferAccessBehaviorTest.cpp
    M Source/ThirdParty/ANGLE/src/tests/gl_tests/SimpleOperationTest.cpp
    M Source/ThirdParty/ANGLE/src/tests/gl_tests/TextureTest.cpp
    M Source/ThirdParty/ANGLE/src/tests/gl_tests/UniformBufferTest.cpp
    M Source/ThirdParty/ANGLE/src/tests/gl_tests/VulkanImageTest.cpp
    M Source/ThirdParty/ANGLE/src/tests/gl_tests/VulkanPerformanceCounterTest.cpp
    M Source/ThirdParty/ANGLE/src/tests/py_utils/android_helper.py
    M Source/ThirdParty/ANGLE/src/tests/restricted_traces/restricted_traces.json
    M Source/ThirdParty/ANGLE/src/tests/test_utils/MultiThreadSteps.cpp
    M Source/ThirdParty/ANGLE/src/tests/test_utils/MultiThreadSteps.h
    M Source/ThirdParty/ANGLE/src/tests/test_utils/angle_test_instantiate.cpp
    M Source/ThirdParty/ANGLE/src/tests/test_utils/runner/TestSuite.cpp
    M Source/ThirdParty/ANGLE/src/third_party/volk/volk.c
    M Source/ThirdParty/ANGLE/src/third_party/volk/volk.h
    M Source/ThirdParty/ANGLE/util/autogen/angle_features_autogen.cpp
    M Source/ThirdParty/ANGLE/util/autogen/angle_features_autogen.h

  Log Message:
  -----------
  [ANGLE] Update ANGLE to 2023-10-02 (4ace4da1c446a0f89eb26c7af5455845565d1a4a)
https://bugs.webkit.org/show_bug.cgi?id=262524
rdar://116362216

Reviewed by Dean Jackson

Contains upstream commits:
git log --oneline 60b56591dee59bc0bc770577f43d90be4b18863c..4ace4da1c446a0f89eb26c7af5455845565d1a4a --pretty=%h %s
4ace4da1c4 Metal: Add 2D array and 3D texture type mappings
84c30b761e Vulkan: Add single-level mutable texture flushing
961ed7a246 RepeatedEglInitAndTerminate: 100 -> 50 repetitions
5ab344be24 Remove old VUIDs after renaming
0769e7ce0f decode() subprocess.check_output output
32ef34df48 Remove the dEQP-EGL.functional.color_clears*/render* test suppression
3d5308aac2 Roll Chromium from 7d030fb2d0f3 to 8a3d372ccd3c (719 revisions)
34c8778b4a Use atomic counters early in perf warning macros
03034715c1 Roll VK-GL-CTS from d88f9c5772a8 to a55b0930e9db (10 revisions)
03eea3652c ANGLE Tracer: Mark FBAttachment texture resources as active
d1d639eba7 Don't check out Android dependencies on macOS.
16651b6598 Roll Chromium from 1fe2defab2d7 to 7d030fb2d0f3 (752 revisions)
1cab871c22 GL: Fix ScalarizeVecAndMatConstructorArgs vs precision
6717a65bdb Metal: Skip maximum render target size validation for Mac GPUs
d55893cd8e Issue 1484512: Out of bounds access to Metal uniform blocks
621bee256e Manual roll vulkan-deps from b8fa58ef74a9 to 89aea904c65f (61 revisions)
49c4d87a14 Apply fragment color broadcasting to secondary outputs
25bfe03580 GL: Adjust disableTextureMirrorClampToEdge condition
66d3db3b9f d3d: Shorten warning about complex uniform blocks
80228c643a Roll Chromium from 90ee8fc080db to 1fe2defab2d7 (444 revisions)
929ace8da3 Vulkan: Get queueFamilyIndex from renderer
a2a16b45da Use constexpr if to suppress more aggressive conversion warning
d07965b347 Workaround for the ETC2 transcoding bug on some AMD GPUs.
3defb2cdde Remove mention of --use-goma from capture/replay doc
cc689920de Roll Chromium from eaf61b9c576c to 90ee8fc080db (1095 revisions)
2c0f9d20f6 Metal: Protect against invalid locations in setUniformImpl
7cacb53778 Limit the uncompressed data size when decompressing blobs.
7f5b5f747c Tests: Add Batman: The Telltale Series trace
97a4891213 Turn is-link-thread-safe feature into a positive condition
1579eed5ab BufferHelperPointerVector -> BufferHelperQueue (deque)
c9955641bc Avoid malloc in angle::Mat4 by using array instead of vector
6b0ddce019 Backends need to handle invalid render area during a clear
826e5f95f1 Vulkan: Rename redeferClears as restageDeferredClears
be8739f2a8 Vulkan: Fix StatInfo in vk_mem_alloc_wrapper.h to match VMA
6399f8d382 Bugfix in HandleAllocator::reset(...)
29d0fe5143 Roll Chromium from 86cb232d2fc2 to eaf61b9c576c (734 revisions)
9fc3baf5a1 Add the missing GraphicsPipelineDesc legacy dither bit update
141bada9e1 Vulkan: add prefer cached memory type for dynamic buffer usage.
e1d2e88ae4 Check pending garbage after some buffer releases
a1e3abc06b Add ES2 support for copying GL_SRGB8_ALPHA8 to GL_RGBA8
7b1b8a0161 Metal: Allow using GL_RGB with either RGBA/BGRA IOSurface.
63eb70a6b2 Roll VK-GL-CTS from 23a6249942af to d88f9c5772a8 (9 revisions)
4ff5beba4f Roll Chromium from 65385dc9c1b7 to 86cb232d2fc2 (626 revisions)
26148a0237 Vulkan: Minor cleanup of mPrevUploadedMutableTexture
9f94ab7f86 Roll Chromium from 82003a98b373 to 65385dc9c1b7 (649 revisions)
73252f3498 Fix ASSERT and potential bug with UnlockedTailCall
1833a686ff Fix FixedVector bugs and unit tests
8fcd4a50ab Cleanup POD struct usage to make them more consistent
9ca025d2b5 Flatten BufferVariable/ShaderVariableBuffer/InterfaceBlock struct
120e90eb91 Add test for copying GL_SRGB8_ALPHA8 to GL_RGBA8
f58423501d Vulkan: Flatten secondary fragment output arrays
44c6effdee Fix potential timeout of FixedQueue.ConcurrentPushPop test
b480ba3001 CopySubTexture: Fix premultiplied alpha
bfae80724e Metal: Support RGBA IOSurface pbuffer.
67350e646b Roll vulkan-deps from 640b7331b244 to b8fa58ef74a9 (7 revisions)
ea74cc8d49 Roll Chromium from 26ff6b8864ac to 82003a98b373 (614 revisions)
e305459968 Metal: Don't use implicit MSAA for render buffers.
43130a0aba Android: Clean up from previous bad rolls
ae9c785749 Suppress BufferDataInLoopManyTimes for Linux/Intel
53e3ce59b7 Add device lost handle after finishImpl
ecf11ecaea Add ContextMutex unit tests
4b724130cb Rename SharedContexMutex into ContexMutex
ca4dc52e95 Replace (Single/Shared)ContextMutex classed with ContextMutex
eb0d59973d Move set/get uniform machinery to ProgramExecutable
7cb117e0b0 Roll vulkan-deps from dc9947ad4d2b to 640b7331b244 (9 revisions)
936694e3e8 Cache isSeparable in the executable
c8e16b071e Vulkan: Ignore VVL errors from GOOGLE extension
d46bc77d0d Roll Chromium from 0bbd400252a4 to 26ff6b8864ac (512 revisions)
91ef1f3cfd Move buffer suballocation callers to ContextVk
a1f52f1bdd Vulkan: Flush pending image garbage more often
27896999ea Vulkan: Flush pending suballoc garbage more often
6522025606 Add ProgramOutput struct for ProgramExecutable::mOutputVariables
602cc1f1c7 Don't pack gl_TessLevelInner/Outer
1b450b92c5 Vulkan: Fix buffer storage reuse bug when robustAccess is enabled
503c0db12e Add the missing multisample and rgb565-no-depth-no-stencil tests.
29561184ae Remove forward-to-executable helpers from program
d62db89e17 Vulkan: Disable VK_EXT_host_image_copy on Fuchsia
f1345d1c83 Call ReleaseThread() entry point from ThreadCleanupCallback
c38f337477 Fix "win-asan-test" random failures and timeouts
18f1b3b8e7 Roll vulkan-deps from 33efdc70a008 to dc9947ad4d2b (13 revisions)
8f703d872e Roll Chromium from 0324498f6cbf to 0bbd400252a4 (699 revisions)
22b6ca1c61 Remove obsolete EXT_blend_func_extended expectations
9d99f85fd9 Add multithreaded texture upload test
b2e6a19666 Vulkan: Use VK_EXT_host_image_copy for texture uploads
92218933df Add VMA version to logcat
cd8495b0b3 Re-enable Metal on AMD FirePro.
ffd6ec26a2 Reland "Make egl surface uncurrent when being destroyed"
cc242e7236 Roll VK-GL-CTS from 58e66c9d2857 to 23a6249942af (8 revisions)
d6af497722 Roll vulkan-deps from f64a38bd0c7a to 33efdc70a008 (19 revisions)
e379496703 Roll Chromium from a50e493e11b5 to 0324498f6cbf (556 revisions)
b4852ef95e Vulkan: Drop support for Vulkan 1.0
68bfa1edf5 Support for link to be entirely parallelized
3c5728f19c Roll Chromium from 459a6b238bc8 to a50e493e11b5 (596 revisions)
5afc76e317 Disable Metal on AMD FirePro devices.
d3d81498ed Add metrics for shader compilation time and shader blob size
8a7ad933a2 Revert "Make egl surface uncurrent when being destroyed"
297877bc20 Roll vulkan-deps from 822425619cd5 to f64a38bd0c7a (9 revisions)
b4848e85b6 Roll Chromium from c661891ca003 to 459a6b238bc8 (608 revisions)
e1b80fac8b Manual roll SwiftShader from 4e40d502c440 to 7f4d495c89c2 (1 revision)
e7a770532b Update VulkanMemoryTest after adding context flush
497440cdcb Make egl surface uncurrent when being destroyed
e7418836e4 Vulkan: Add context flushing as OOM fallback
2fe7bbae6a Tests: Add Oxenfree trace
ce263437ca Vulkan: Perform CPU wait in clientWait outside the global lock
b185c3eada Vulkan: Add host-image-copy usage to images when optimal
6553225d39 Vulkan: Refactor image usage/flags support check logic
a469a5d3f5 Hide mac-exp-test from LUCI console
8cca7db3d4 Stop Mac experimental bots, restore CQ testing on NVIDIA
d4e1493ca0 Optimize compressed texture loads
f57b0c3a53 Merge GetAndroidSdkLevel and GetAndroidSDKVersion
e4d0db327b Mark native compressed data uploads as not requiring conversion
c0ba92bc07 Manual roll vulkan-deps from fcc5a5e242db to 822425619cd5 (54 revisions)
58c8fc8b21 CopySubTexture: Handle sRGB source in Metal backend
712ade9f3a Roll SwiftShader from 9b300a6d6747 to 4e40d502c440 (2 revisions)
0bc2f9ed35 Roll Chromium from 9cc28010e63d to c661891ca003 (545 revisions)
ec89b1a2bd Vulkan: Bugfix in waitForResourceUseToFinishWithUserTimeout
c5d19d7643 Reland "Load mUniformLocations using loadVector"
ee7f6ed5e6 Refactor dEQP test classes
eb5acc3ee9 Tests: Add ONE PIECE TREASURE CRUISE trace
1249fc1ff7 Tests: Support capture_tests on Android and enable on CI
0510fb4993 [code health] Use more standard enumerator names
c7b7972d8d Roll Chromium from 5a5b1cec68d0 to 9cc28010e63d (748 revisions)
1f1b5ee82e GL: Disable clip distance state when unused
796914004e Revert "Load mUniformLocations using loadVector"
9740b01b4e Enhance UnlockedTailCall run method
e234c1825f Add features for VK_EXT_host_image_copy
48e2c605ad More instances of program usage converted to executable
1bd9fc2429 D3D: Remove more usages of program instead of executable
fce1e57401 FrameCapture: Skip output dir check if disabled
74b7ec0357 GL: Don't use system info for Android SDK queries.
57761d856f Attempt to fix the MSan failure on chromium bots
98b0855b9a Add drm format ABGR16161616F to linux
765bca2f81 Add <cstring> include to FastVector.h
a507f31285 Roll VK-GL-CTS from 385ae8bed1f9 to 58e66c9d2857 (11 revisions)
83030fed59 Tests: rename isolated_scripts groups
65ec697f41 Roll SwiftShader from 32f9332d1d7a to 9b300a6d6747 (2 revisions)
e60556f75b Roll Chromium from 4ae31457f4f5 to 5a5b1cec68d0 (469 revisions)
99d39241ad Metal: Increase the size of the default uniform block
a412b149d5 Suppress out of bounds on no robust contexts tests
6f526b8f52 Load mUniformLocations using loadVector
cdbc45a9f3 Tests: capture_tests: remove ANGLE_FEATURE_OVERRIDES_ENABLED
204c07a56b Initialize bitfield using constructor
9c0748d36b Capture/Replay: Trim inactive Texture resources
fc7a28530e Revert "Verify shader link correctness after looking up in program cache"
265f3d3641 Roll Chromium from e89c33139c50 to 4ae31457f4f5 (1177 revisions)
06411d1623 GL: Use the executable instead of program
632ded9e0a Load ShaderInterfaceVariableInfoMap data members with readStruct

014e584f75 Vulkan: Separate out XFB data from ShaderInterfaceVariableInfo
Canonical link: https://commits.webkit.org/268819@main




More information about the webkit-changes mailing list