[webkit-changes] [WebKit/WebKit] d2c1bb: Update ANGLE to 2023-04-20 (3afc18cf14dd8745948e48...

Kimmo Kinnunen noreply at github.com
Mon Apr 24 11:25:08 PDT 2023


  Branch: refs/heads/main
  Home:   https://github.com/WebKit/WebKit
  Commit: d2c1bb621e089a2998fe50d86e3a7d8f0fb2a5aa
      https://github.com/WebKit/WebKit/commit/d2c1bb621e089a2998fe50d86e3a7d8f0fb2a5aa
  Author: Kimmo Kinnunen <kkinnunen at apple.com>
  Date:   2023-04-24 (Mon, 24 Apr 2023)

  Changed paths:
    M Source/ThirdParty/ANGLE/ANGLE.plist
    M Source/ThirdParty/ANGLE/ANGLE.xcodeproj/project.pbxproj
    M Source/ThirdParty/ANGLE/BUILD.gn
    M Source/ThirdParty/ANGLE/Compiler.cmake
    M Source/ThirdParty/ANGLE/DEPS
    M Source/ThirdParty/ANGLE/GLESv2.cmake
    M Source/ThirdParty/ANGLE/changes.diff
    M Source/ThirdParty/ANGLE/extensions/ANGLE_shader_pixel_local_storage.txt
    M Source/ThirdParty/ANGLE/gni/angle.gni
    M Source/ThirdParty/ANGLE/include/GLSLANG/ShaderLang.h
    M Source/ThirdParty/ANGLE/include/GLSLANG/ShaderVars.h
    M Source/ThirdParty/ANGLE/include/platform/FeaturesMtl_autogen.h
    M Source/ThirdParty/ANGLE/include/platform/FeaturesVk_autogen.h
    M Source/ThirdParty/ANGLE/include/platform/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/specs/angle.json
    M Source/ThirdParty/ANGLE/infra/specs/gn_isolate_map.pyl
    M Source/ThirdParty/ANGLE/infra/specs/mixins.pyl
    M Source/ThirdParty/ANGLE/infra/specs/test_suites.pyl
    M Source/ThirdParty/ANGLE/infra/specs/waterfalls.pyl
    M Source/ThirdParty/ANGLE/scripts/code_generation_hashes/ANGLE_features.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/GLenum_value_to_string_map.json
    M Source/ThirdParty/ANGLE/scripts/code_generation_hashes/Metal_format_table.json
    M Source/ThirdParty/ANGLE/scripts/code_generation_hashes/OpenGL_dispatch_table.json
    M Source/ThirdParty/ANGLE/scripts/code_generation_hashes/Static_builtins.json
    M Source/ThirdParty/ANGLE/scripts/code_generation_hashes/Test_spec_JSON.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/restricted_traces.json
    M Source/ThirdParty/ANGLE/scripts/export_targets.py
    M Source/ThirdParty/ANGLE/scripts/gen_gl_enum_utils.py
    M Source/ThirdParty/ANGLE/scripts/generate_android_bp.py
    M Source/ThirdParty/ANGLE/scripts/generate_entry_points.py
    M Source/ThirdParty/ANGLE/scripts/process_angle_perf_results.py
    A Source/ThirdParty/ANGLE/scripts/tracegz.py
    M Source/ThirdParty/ANGLE/src/android_system_settings/src/com/android/angle/AndroidManifest.xml
    M Source/ThirdParty/ANGLE/src/angle_commit.h
    M Source/ThirdParty/ANGLE/src/common/ANGLEShaderProgramVersion.h
    M Source/ThirdParty/ANGLE/src/common/angleutils.h
    M Source/ThirdParty/ANGLE/src/common/apple/apple_platform.h
    M Source/ThirdParty/ANGLE/src/common/apple_platform_utils.mm
    M Source/ThirdParty/ANGLE/src/common/base/anglebase/sha1.cc
    M Source/ThirdParty/ANGLE/src/common/base/anglebase/sha1.h
    M Source/ThirdParty/ANGLE/src/common/gl/cgl/FunctionsCGL.cpp
    M Source/ThirdParty/ANGLE/src/common/gl/cgl/FunctionsCGL.h
    M Source/ThirdParty/ANGLE/src/common/gl_enum_utils_autogen.cpp
    M Source/ThirdParty/ANGLE/src/common/platform.h
    M Source/ThirdParty/ANGLE/src/common/string_utils.cpp
    M Source/ThirdParty/ANGLE/src/common/system_utils.cpp
    M Source/ThirdParty/ANGLE/src/common/system_utils.h
    M Source/ThirdParty/ANGLE/src/common/system_utils_posix.cpp
    M Source/ThirdParty/ANGLE/src/common/system_utils_unittest.cpp
    M Source/ThirdParty/ANGLE/src/compiler.gni
    M Source/ThirdParty/ANGLE/src/compiler/translator/CollectVariables.cpp
    M Source/ThirdParty/ANGLE/src/compiler/translator/ImmutableString_ESSL_autogen.cpp
    M Source/ThirdParty/ANGLE/src/compiler/translator/ImmutableString_autogen.cpp
    M Source/ThirdParty/ANGLE/src/compiler/translator/Operator_autogen.h
    M Source/ThirdParty/ANGLE/src/compiler/translator/OutputSPIRV.cpp
    M Source/ThirdParty/ANGLE/src/compiler/translator/ShaderVars.cpp
    M Source/ThirdParty/ANGLE/src/compiler/translator/SymbolTable_ESSL_autogen.cpp
    M Source/ThirdParty/ANGLE/src/compiler/translator/SymbolTable_autogen.cpp
    M Source/ThirdParty/ANGLE/src/compiler/translator/TranslatorESSL.cpp
    M Source/ThirdParty/ANGLE/src/compiler/translator/TranslatorGLSL.cpp
    M Source/ThirdParty/ANGLE/src/compiler/translator/TranslatorMetalDirect.cpp
    M Source/ThirdParty/ANGLE/src/compiler/translator/TranslatorMetalDirect.h
    M Source/ThirdParty/ANGLE/src/compiler/translator/TranslatorMetalDirect/ConstantNames.cpp
    M Source/ThirdParty/ANGLE/src/compiler/translator/TranslatorMetalDirect/EmitMetal.cpp
    M Source/ThirdParty/ANGLE/src/compiler/translator/TranslatorMetalDirect/Pipeline.cpp
    M Source/ThirdParty/ANGLE/src/compiler/translator/TranslatorMetalDirect/ProgramPrelude.cpp
    M Source/ThirdParty/ANGLE/src/compiler/translator/TranslatorVulkan.cpp
    M Source/ThirdParty/ANGLE/src/compiler/translator/builtin_function_declarations.txt
    M Source/ThirdParty/ANGLE/src/compiler/translator/tree_ops/apple/AddAndTrueToLoopCondition.h
    M Source/ThirdParty/ANGLE/src/compiler/translator/tree_ops/apple/RewriteDoWhile.h
    M Source/ThirdParty/ANGLE/src/compiler/translator/tree_ops/apple/RewriteRowMajorMatrices.h
    M Source/ThirdParty/ANGLE/src/compiler/translator/tree_ops/apple/RewriteUnaryMinusOperatorFloat.h
    M Source/ThirdParty/ANGLE/src/compiler/translator/tree_ops/apple/UnfoldShortCircuitAST.h
    M Source/ThirdParty/ANGLE/src/compiler/translator/tree_ops/gl/RewriteRepeatedAssignToSwizzled.cpp
    M Source/ThirdParty/ANGLE/src/compiler/translator/tree_ops/vulkan/EmulateAdvancedBlendEquations.cpp
    M Source/ThirdParty/ANGLE/src/compiler/translator/tree_ops/vulkan/EmulateAdvancedBlendEquations.h
    M Source/ThirdParty/ANGLE/src/compiler/translator/tree_util/BuiltIn_ESSL_autogen.h
    M Source/ThirdParty/ANGLE/src/compiler/translator/tree_util/BuiltIn_complete_autogen.h
    M Source/ThirdParty/ANGLE/src/compiler/translator/tree_util/DriverUniform.cpp
    M Source/ThirdParty/ANGLE/src/compiler/translator/tree_util/DriverUniform.h
    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_apple.mm
    M Source/ThirdParty/ANGLE/src/gpu_info_util/SystemInfo_internal.h
    M Source/ThirdParty/ANGLE/src/gpu_info_util/SystemInfo_ios.cpp
    M Source/ThirdParty/ANGLE/src/gpu_info_util/SystemInfo_macos.mm
    A Source/ThirdParty/ANGLE/src/image_util/storeimage.h
    A Source/ThirdParty/ANGLE/src/image_util/storeimage_paletted.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/Caps.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/Display.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/ErrorStrings.h
    M Source/ThirdParty/ANGLE/src/libANGLE/GLES1Renderer.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/GLES1Renderer.h
    M Source/ThirdParty/ANGLE/src/libANGLE/GLES1Shaders.inc
    M Source/ThirdParty/ANGLE/src/libANGLE/PixelLocalStorage.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/Program.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/ProgramLinkedResources.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/Uniform.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/Uniform.h
    M Source/ThirdParty/ANGLE/src/libANGLE/capture/FrameCapture.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/formatutils.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/formatutils.h
    M Source/ThirdParty/ANGLE/src/libANGLE/queryutils.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/d3d/d3d11/Renderer11.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/d3d/d3d11/TextureStorage11.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/d3d/d3d9/Renderer9.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/gl/BUILD.gn
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/gl/DispatchTableGL_autogen.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/gl/DispatchTableGL_autogen.h
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/gl/FramebufferGL.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/gl/StateManagerGL.cpp
    R Source/ThirdParty/ANGLE/src/libANGLE/renderer/gl/apple/DisplayApple_api.cpp
    R Source/ThirdParty/ANGLE/src/libANGLE/renderer/gl/apple/DisplayApple_api.h
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/gl/cgl/ContextCGL.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/gl/cgl/DeviceCGL.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/gl/cgl/DisplayCGL.h
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/gl/cgl/DisplayCGL.mm
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/gl/cgl/IOSurfaceSurfaceCGL.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/gl/cgl/PbufferSurfaceCGL.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/gl/cgl/RendererCGL.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/gl/cgl/WindowSurfaceCGL.mm
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/gl/eagl/ContextEAGL.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/gl/eagl/DeviceEAGL.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/gl/eagl/DeviceEAGL.h
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/gl/eagl/DisplayEAGL.h
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/gl/eagl/DisplayEAGL.mm
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/gl/eagl/FunctionsEAGL.h
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/gl/eagl/FunctionsEAGL.mm
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/gl/eagl/IOSurfaceSurfaceEAGL.h
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/gl/eagl/IOSurfaceSurfaceEAGL.mm
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/gl/eagl/PbufferSurfaceEAGL.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/gl/eagl/RendererEAGL.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/gl/eagl/WindowSurfaceEAGL.mm
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/gl/functionsgl_typedefs.h
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/gl/gl_bindings_data.json
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/gl/null_functions.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/gl/null_functions.h
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/gl/renderergl_utils.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/metal/BUILD.gn
    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/ProgramMtl.mm
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/metal/ShaderMtl.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/metal_backend.gni
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/metal/mtl_context_device.h
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/metal/mtl_context_device.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_library_cache.mm
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/metal/mtl_msl_utils.mm
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/metal/mtl_state_cache.h
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/metal/mtl_state_cache.mm
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/metal/mtl_utils.h
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/metal/mtl_utils.mm
    A Source/ThirdParty/ANGLE/src/libANGLE/renderer/metal/process.cpp
    A Source/ThirdParty/ANGLE/src/libANGLE/renderer/metal/process.h
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/vulkan/BUILD.gn
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/vulkan/BufferVk.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/vulkan/BufferVk.h
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/vulkan/CommandProcessor.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/vulkan/CommandProcessor.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/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/SurfaceVk.h
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/vulkan/SyncVk.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/vulkan/UtilsVk.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/vulkan/vk_cache_utils.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/vulkan/vk_caps_utils.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/vulkan/vk_helpers.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/vulkan/vk_helpers.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/validationES2.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/validationES32.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/validationESEXT.cpp
    M Source/ThirdParty/ANGLE/src/libGLESv2.gni
    M Source/ThirdParty/ANGLE/src/libGLESv2/egl_ext_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_gl_1_autogen.cpp
    M Source/ThirdParty/ANGLE/src/libGLESv2/entry_points_gl_4_autogen.cpp
    M Source/ThirdParty/ANGLE/src/libGLESv2/entry_points_gles_1_0_autogen.cpp
    M Source/ThirdParty/ANGLE/src/libGLESv2/entry_points_gles_2_0_autogen.cpp
    M Source/ThirdParty/ANGLE/src/libGLESv2/entry_points_gles_3_0_autogen.cpp
    M Source/ThirdParty/ANGLE/src/libGLESv2/entry_points_gles_3_1_autogen.cpp
    M Source/ThirdParty/ANGLE/src/libGLESv2/entry_points_gles_3_2_autogen.cpp
    M Source/ThirdParty/ANGLE/src/libGLESv2/entry_points_gles_ext_autogen.cpp
    M Source/ThirdParty/ANGLE/src/libGLESv2/global_state.cpp
    M Source/ThirdParty/ANGLE/src/libGLESv2/global_state.h
    M Source/ThirdParty/ANGLE/src/tests/BUILD.gn
    M Source/ThirdParty/ANGLE/src/tests/angle_end2end_tests.gni
    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/CaptureReplayTests.cpp
    M Source/ThirdParty/ANGLE/src/tests/capture_replay_tests/capture_replay_expectations.txt
    M Source/ThirdParty/ANGLE/src/tests/compiler_tests/ImmutableString_test_ESSL_autogen.cpp
    M Source/ThirdParty/ANGLE/src/tests/compiler_tests/ImmutableString_test_autogen.cpp
    M Source/ThirdParty/ANGLE/src/tests/deqp_support/deqp_gles2_test_expectations.txt
    M Source/ThirdParty/ANGLE/src/tests/egl_tests/EGLContextSharingTest.cpp
    M Source/ThirdParty/ANGLE/src/tests/egl_tests/EGLSurfaceTest.cpp
    M Source/ThirdParty/ANGLE/src/tests/egl_tests/EGLWaitUntilWorkScheduledTest.cpp
    M Source/ThirdParty/ANGLE/src/tests/gl_tests/BufferDataTest.cpp
    M Source/ThirdParty/ANGLE/src/tests/gl_tests/ClearTest.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/PixelLocalStorageTest.cpp
    A Source/ThirdParty/ANGLE/src/tests/gl_tests/SampleVariablesTest.cpp
    A Source/ThirdParty/ANGLE/src/tests/gl_tests/ShaderAlgorithmTest.cpp
    A Source/ThirdParty/ANGLE/src/tests/gl_tests/ShaderMultisampleInterpolation.cpp
    M Source/ThirdParty/ANGLE/src/tests/gl_tests/ShaderStorageBufferTest.cpp
    M Source/ThirdParty/ANGLE/src/tests/gl_tests/StateChangeTest.cpp
    M Source/ThirdParty/ANGLE/src/tests/gl_tests/VulkanPerformanceCounterTest.cpp
    M Source/ThirdParty/ANGLE/src/tests/gl_tests/gles1/PalettedTextureTest.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/TracePerfTest.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/restricted_traces/retrace_restricted_traces.py
    M Source/ThirdParty/ANGLE/src/tests/test_expectations/GPUTestConfig.cpp
    M Source/ThirdParty/ANGLE/src/tests/test_utils/angle_test_instantiate.cpp
    M Source/ThirdParty/ANGLE/util/BUILD.gn
    M Source/ThirdParty/ANGLE/util/OSWindow.cpp
    M Source/ThirdParty/ANGLE/util/angle_features_autogen.cpp
    M Source/ThirdParty/ANGLE/util/angle_features_autogen.h
    M Source/ThirdParty/ANGLE/util/capture/frame_capture_test_utils.cpp
    M Source/ThirdParty/ANGLE/util/capture/frame_capture_test_utils.h
    M Source/ThirdParty/ANGLE/util/capture/trace_fixture.cpp
    M Source/ThirdParty/ANGLE/util/capture/trace_fixture.h
    M Source/ThirdParty/ANGLE/util/capture/trace_interpreter.cpp
    M Source/ThirdParty/ANGLE/util/capture/trace_interpreter.h
    M Source/ThirdParty/ANGLE/util/posix/crash_handler_posix.cpp
    M Source/ThirdParty/ANGLE/util/test_utils_unittest.cpp
    M Source/WebCore/platform/graphics/cocoa/GraphicsContextGLCocoa.mm

  Log Message:
  -----------
  Update ANGLE to 2023-04-20 (3afc18cf14dd8745948e4884d534bbbe9afd029e)
https://bugs.webkit.org/show_bug.cgi?id=254975
rdar://problem/107598751

Unreviewed, to be reviewed by Dean Jackson.

Disables alwaysPreferStagedTextureUploads due to timeouts and
MacPro1,1 failures.

Contains upstream commits:
git log --oneline 5fcd027edec5ae756c4484a7d6e32f8aad147984..3afc18cf14dd8745948e4884d534bbbe9afd029e --pretty=%h %s
3afc18cf14 Roll Chromium from b87b8dd3ae80 to 943c805072c1 (602 revisions)
4c6be8d4b8 [Metal] Initialize all mtl::TranslatedShaderInfo members
ef20f19165 Make the PLS allow list more permissive
7d813e4e17 Roll vulkan-deps from c8e5e8c4c60b to 9403c35f9956 (31 revisions)
31a501ec53 Fix iOS build
fa9172a3a3 Reland "Vulkan: Use midRenderPass clear if RP has started but inactive"
ea9bfd9973 Roll SwiftShader from e81a1152c10c to dd55e592406d (1 revision)
20b6624a88 Metal: Support compiling on iOS without EAGL
3e74b09e8b Roll Chromium from 14f65a9e1f45 to b87b8dd3ae80 (2047 revisions)
25f843f89e Remove unused angle_trace_tests from isolate
6deca89e69 Add Spirv Instruction to explicitly cast mediump float to 16 bit
9188aa0e11 Vulkan: Disallow reactivate of UtilsVk::blitResolve renderPass
3b57e99923 Scope global lock in entry points
65f4d2a45c Adds features to enable loading/saving metallibs to blobcache
443ac5b483 GL: Enable OES_shader_multisample_interpolation
fdbd648881 metal: allow unequal size attachments.
4c8ab49da1 Use MESA variant of glFramebufferParameteri if possible
4e6cea962a Removes UNREACHABLE in display initialization
7b33f4b9de GL: Extend Qualcomm driver workarounds beyond Android
a4fd1d29af Roll SwiftShader from 174e65e85901 to e81a1152c10c (1 revision)
1e166dafd2 Finalize PLS support for non-2D texture types
2f19bb746c Reland "Vulkan: Reactivate already started render pass when possible"
a636aa5c74 Fix win-trace broken by tracegz.py
be9fcaa967 Avoid calling GetGpuIDFromDisplayID in Mac GPU info collection.
a7bd3f53fa Fix the retrace issue for VMA image suballocation
c9c40896d6 Eliminate TexStorage Label Redundancy
d0148f12bc Temporarily restore obsolete VUID suppressions
7bc4b7e31f Metal: Implement OES_sample_variables
4e07335654 Trace Interpreter: gzip cpp and run gold tests.
82f1cee01a Manual roll vulkan-deps from ec231c69caa6 to c8e5e8c4c60b (60 revisions)
0be451a1b2 [ios] fix sublayer resize
7b92fa4fd3 Stop running tests on experimental Mac AMD bot
074b98fee7 Remove unnecessary and unused --interpreter flag.
e553b90156 Roll Chromium from f048076954b4 to 14f65a9e1f45 (538 revisions)
28edde6f2b Vulkan: enable enableCompressingPipelineCacheInThreadPool for venus
aac847223d Trace Interpreter: Allow running .cpp traces, not only .c
2c7f31af6f Trace Interpreter: Move to a shared library.
735fb48079 Trace Interpreter: Support \\ escape sequences.
32fa13927f Manual roll Chromium from 902dbf2d8350 to f048076954b4 (61 revisions)
8ea015325b Roll SwiftShader from 8ef6045b0a23 to 174e65e85901 (3 revisions)
70f1bf2aad Roll Chromium from 86be736f34ce to 902dbf2d8350 (593 revisions)
6732791ccc Vulkan: Include image layout in DS cache key
c26011b866 Vulkan: Make advanced blend alpha div workaround permanent
663b60b5fa Vulkan: More consistent fix for single buffer ANI semaphore wait
9ae918cbd4 Reland "Vulkan: SurfaceVk should only wait for GPU work that uses it"
fd0ced8b49 Vulkan: remove isVenus from ARM driver version check
3d17e9aa25 Add PLATFORM_IOS again
f507fe05cd Rename PLATFORM_IOS to PLATFORM_IOS_FAMILY
c19b66f6f8 EAGL: Define ANGLE_ENABLE_EAGL in build system
45d82155ba Roll Chromium from d579bce09fab to 86be736f34ce (558 revisions)
459f0fad20 Vulkan: Force submit when switch to system framebuffer draw
d58fbf0406 Vulkan: Wait for surface ANI semaphore only if image is used
f093a9b346 Trace Interpreter: Support gClientArrays
3dd79798f0 GLES1: Convert ints to uints for mediump values
cef7dcbf52 Trace Interpreter: support harry_potter_hogwarts_mystery
65ed3050f1 Vulkan: Let recordWriteBarrier use CommandBufferHelper
006fb7b6a7 Avoid "KeyError: 'exit_code'" error in failed shard detection
20f875f804 Vulkan: Add commandQueueWaitSemaphoresTotal perf counter
ceaa07637d Fix UWP build
080d4adfca Set target_sdk_version to 33 instead of system_current
a4341e04fe CGL: Remove the impl preprocessor guards
854264e337 Vulkan: enable precisionSafeDivision for venus
f0848fc5bd Move targetSdkVersion to Android.bp and set to system_current
bf11a801ab Roll Chromium from 837a7f0f9df1 to d579bce09fab (439 revisions)
0059667f5c Roll SwiftShader from e621934caf42 to 8ef6045b0a23 (3 revisions)
c8b32849b5 Roll Chromium from 8701b5ed1d64 to 837a7f0f9df1 (574 revisions)
23ec062041 Vulkan: Add more data to blob cache header
ed4851c12e Roll SwiftShader from 3ecab9c1aa60 to e621934caf42 (1 revision)
9896bd2506 Roll Chromium from 7c7c08cd1e65 to 8701b5ed1d64 (1013 revisions)
cfc21f23ca Fix GetCurrentThreadUniqueId on Release APPLE
79a2f7e4bc EAGL: Remove the impl preprocessor guards
36296928ed Mark RGBX and BGRX formats as having 8 unused bits.
be3d7e6b6a Remove redundant g_SurfaceMutex.
1e9182a516 Disable staged uploads to packed texture formats on AMD.
f33c16e348 Add SampleVariablesTest
9f4301300c Manual roll Chromium from 198e6d1c360e to 7c7c08cd1e65 (1326 revisions)
9a2ef389eb Vulkan: Minor protected submitCommands() optimization.
9199e77d26 [ios] simulator fixes for angle_unittests
8b79410b5f Vulkan: Treat readonly SSBOs as readonly!
25e601978a Vulkan: Unify buffer alloc strategy for uploads and GPU copies
746798b2da Allocate buffer via malloc for demangle.
b49f952068 Trace Interpreter: Improve ReadFileToString performance.
b30c05deb1 Trace Interpreter: Add #include <algorithm>
41f0a321d7 Revert "Vulkan: Reactivate already started render pass when possible"
6a94ed771f Roll vulkan-deps from e671d7c87d3b to ec231c69caa6 (6 revisions)
3aea3cfd1a Vulkan: Workaround depth bias constant factor on ANV
c723d71fc8 Trace Interpreter: Improve StringToGLenum performance.
96cda1ac08 Vulkan: Switch to modified framebuffer should trigger submit
c5e9de2325 Revert "Vulkan: Use midRenderPass clear if RP has started but inactive"
f1f80e1e3f Metal: Always prefer staged GPU uploads for textures.
ec307af4ad Fix bug in DeallocateGlobalMutex().
a1319e7fe5 Tests: Fix EGLContextSharingTestNoFixture.SwapBuffersShared.
d57a322ea3 Roll vulkan-deps from bb601a935e1d to e671d7c87d3b (14 revisions)
52286481d1 Roll SwiftShader from c85d70d97009 to 3ecab9c1aa60 (1 revision)
f4af659fae Roll Chromium from 1393a98c62ae to 198e6d1c360e (603 revisions)
b24b5568ed Vulkan: Skip sample coverage for single sample rendering
55fbc2c502 Revert "Tests: Add Gacha Life trace"
61cd24d468 MTLPixelFormatRGB9E5Float is not renderable on simulator.
f176027fcd CGL: implement EGL_ANGLE_wait_until_work_scheduled
552d4271eb Vulkan: Refactor buffer init logic
98deaef0eb Tests: Add Gacha Life trace
e975f9dc4d Capture/Replay: handle paletted textures
336bfd60d0 GL: Fix the RewriteRepeatedAssignToSwizzled workaround
e9f57b073d Roll VK-GL-CTS from e873c6862868 to a3d054bf72ab (4 revisions)
f066ae7de2 Tests: Add Teslagrad trace
6458cd95be [GL backend] Remove over-zealous ASSERT in StateManagerGL.cpp
090c6fad97 Roll vulkan-deps from e13e8828cf66 to bb601a935e1d (9 revisions)
a3a649b020 Skip BlitFramebufferTest.scissorDrawBlitAndDrawAgain on Mac AMD GL
c3c41889f4 Roll Chromium from f7c2a70f23b1 to 1393a98c62ae (1678 revisions)

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




More information about the webkit-changes mailing list