[webkit-changes] [WebKit/WebKit] 68fbc8: Update ANGLE to 2023-02-20 (f76ecaeed1d0188b52f293...

Kimmo Kinnunen noreply at github.com
Wed Feb 22 00:46:26 PST 2023


  Branch: refs/heads/main
  Home:   https://github.com/WebKit/WebKit
  Commit: 68fbc85934efb878a9f70d88db0ba500e8b66209
      https://github.com/WebKit/WebKit/commit/68fbc85934efb878a9f70d88db0ba500e8b66209
  Author: Kimmo Kinnunen <kkinnunen at apple.com>
  Date:   2023-02-22 (Wed, 22 Feb 2023)

  Changed paths:
    M Source/ThirdParty/ANGLE/ANGLE.plist
    M Source/ThirdParty/ANGLE/BUILD.gn
    M Source/ThirdParty/ANGLE/DEPS
    M Source/ThirdParty/ANGLE/Metal.cmake
    M Source/ThirdParty/ANGLE/PRESUBMIT.py
    M Source/ThirdParty/ANGLE/changes.diff
    M Source/ThirdParty/ANGLE/doc/BuildingAngleForChromiumDevelopment.md
    M Source/ThirdParty/ANGLE/doc/DevSetup.md
    M Source/ThirdParty/ANGLE/extensions/EGL_ANGLE_platform_angle_device_id.txt
    M Source/ThirdParty/ANGLE/include/EGL/eglext_angle.h
    M Source/ThirdParty/ANGLE/include/platform/FeaturesMtl_autogen.h
    M Source/ThirdParty/ANGLE/include/platform/mtl_features.json
    M Source/ThirdParty/ANGLE/scripts/angle_presubmit_utils_unittest.py
    M Source/ThirdParty/ANGLE/scripts/code_generation_hashes/ANGLE_features.json
    M Source/ThirdParty/ANGLE/scripts/code_generation_hashes/GL_EGL_entry_points.json
    M Source/ThirdParty/ANGLE/scripts/code_generation_hashes/Metal_format_table.json
    M Source/ThirdParty/ANGLE/scripts/code_generation_hashes/Test_spec_JSON.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/generate_entry_points.py
    M Source/ThirdParty/ANGLE/src/angle_commit.h
    M Source/ThirdParty/ANGLE/src/common/ANGLEShaderProgramVersion.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.h
    M Source/ThirdParty/ANGLE/src/common/FixedQueue_unittest.cpp
    M Source/ThirdParty/ANGLE/src/common/PackedEnums.h
    M Source/ThirdParty/ANGLE/src/common/WorkerThread.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/frame_capture_utils_autogen.cpp
    M Source/ThirdParty/ANGLE/src/common/frame_capture_utils_autogen.h
    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/EmitMetal.cpp
    M Source/ThirdParty/ANGLE/src/compiler/translator/TranslatorMetalDirect/Pipeline.cpp
    M Source/ThirdParty/ANGLE/src/compiler/translator/tree_ops/PruneNoOps.cpp
    M Source/ThirdParty/ANGLE/src/compiler/translator/tree_ops/RewriteStructSamplers.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/Caps.h
    M Source/ThirdParty/ANGLE/src/libANGLE/Display.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/Display.h
    M Source/ThirdParty/ANGLE/src/libANGLE/EGLSync.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/EGLSync.h
    M Source/ThirdParty/ANGLE/src/libANGLE/RefCountObject.h
    M Source/ThirdParty/ANGLE/src/libANGLE/State.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/State.h
    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/queryutils.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/queryutils.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/gl/egl/FunctionsEGL.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/metal/DisplayMtl.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/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.h
    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_utils.mm
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/serial_utils.h
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/vulkan/BufferVk.cpp
    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/QueryVk.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/ResourceVk.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/vulkan/ResourceVk.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/vk_helpers.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/vulkan/vk_utils.h
    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/validationES2.cpp
    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/egl_stubs_autogen.h
    M Source/ThirdParty/ANGLE/src/libGLESv2/entry_points_egl_autogen.cpp
    M Source/ThirdParty/ANGLE/src/libGLESv2/entry_points_egl_ext_autogen.cpp
    M Source/ThirdParty/ANGLE/src/tests/angle_end2end_tests_expectations.txt
    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/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/VulkanPerformanceCounterTest.cpp
    M Source/ThirdParty/ANGLE/src/tests/restricted_traces/restricted_trace_gold_tests.py
    M Source/ThirdParty/ANGLE/src/tests/restricted_traces/restricted_traces.json
    M Source/ThirdParty/ANGLE/third_party/flatbuffers/BUILD.gn
    M Source/ThirdParty/ANGLE/third_party/flatbuffers/README.chromium
    M Source/ThirdParty/ANGLE/util/angle_features_autogen.cpp
    M Source/ThirdParty/ANGLE/util/angle_features_autogen.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_autogen.cpp

  Log Message:
  -----------
  Update ANGLE to 2023-02-20 (f76ecaeed1d0188b52f293af27922518a23d878e)
https://bugs.webkit.org/show_bug.cgi?id=252585
rdar://problem/105688071

Unreviewed, to be reviewed by Dean Jackson.

Contains upstream commits:
git log --oneline 2bcf94cc0b577225f7b925dd0cd1ed03541e30db..f76ecaeed1d0188b52f293af27922518a23d878e --pretty=%h %s
f76ecaeed Roll Chromium from 3919c700dd2c to 36ad54ddae32 (501 revisions)
05e62f394 Vulkan: Don't close render pass if rebind to same fbo
e1dfc00aa Vulkan: Make waitForPendingPresent drain work in the calling thread
79bfee1cd Vulkan: Clean up CommandProcessor::queuePresent
c402ea1c5 Vulkan: Rename hasUnfinishedUse to hasResourceUseFinished
5dba27e03 Vulkan: CommandProcessor API name clean up
b4116feaa Disable supportsSwapchainMaintenance1 feature on Android
3307e8d2f Vulkan: Add ostream operator for ResourceUse/QueueSerial
75153e100 Manual roll Chromium from ab83a5e1b973 to 3919c700dd2c (169 revisions)
19d1a0a4d Roll Chromium from 63251d7a0997 to ab83a5e1b973 (573 revisions)
1148a6627 Update GL_ARM_shader_framebuffer_fetch token support
fcba0d430 Fix "RefCountObjectReleaser" move-assignment operator.
8cac53cdf Vulkan: Fix incorrect "SharedPresent" barrier.
a6dba4b47 Vulkan: Minor fix in "WindowSurfaceVk::hasStagedUpdates()".
9d84ad7da Translator: Fix sampler-in-struct when struct is unused
6f092c312 Tests: Add star trek fleet command trace
8d23f34ea Reland: DisplayEGL should support targeting specific EGL platforms
81c7a7d92 Use per-channel fuzzy threshold
27d412fbb Presubmit: relax line length rules for quotes
8c2fcc708 Metal: Implement EXT_blend_func_extended
5db4f3e9a Roll SwiftShader from a9f5c19e28bd to 64eb04027b9f (1 revision)
665a5cea0 Roll vulkan-deps from 25333b9d7bff to d03d09324f14 (11 revisions)
ceb49b1c9 Vulkan: Fix crashes when Surface is not current.
c2e25b703 Roll Chromium from 3043a4c048b2 to 63251d7a0997 (544 revisions)
13e8dabc4 Add EGL_PLATFORM_ANGLE_DISPLAY_KEY_ANGLE
c49127448 Vulkan: Clean up CommandProcessor mutex name
629da7fc9 Fix dEQP-EGL.functional.mutable_render_buffer#basic
79b0d80b2 Remove d3dcompiler_old.dll references
a52c0a6cb Capture/Replay: Add and handle new resource type for EGLSync
94ff37bb2 Fixed bugs in "FastVector" class.
31d576ca3 Tests: Add SuperTuxKart trace
111aca40f Capture/Replay: Emit NULL instead of nullptr in trace
daaf424c4 Roll vulkan-deps from bb14a2634243 to 25333b9d7bff (9 revisions)
b14c4740f Roll SwiftShader from 938d3a1fac4d to a9f5c19e28bd (3 revisions)
df3a60927 Roll Chromium from 618575b40534 to 3043a4c048b2 (617 revisions)
1145a4970 Vulkan: Very minor "rx::vk::BindingPointer" move-ctor update.
4bb17bf11 Docs: Fix Visual Studio generation step
5a77200b3 Metal: Implement parallel shader linking.
2e70fa152 Tests: Add Top War: Battle Game trace
9e33b83aa Vulkan: Fix bug in EGLMultiContextTest.ReuseUnterminatedDisplay
f2617a097 Vulkan: Minor fix when waitFor*ToBeSubmitted() may skip error.
8374bf5ff Fix bug in FixedQueue::clear() and refactoring.
25e9686cf [ios]: fix missing caps for D16_UNORM
91d55479a Vulkan: reverted back SuballocationGarbage logic.

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




More information about the webkit-changes mailing list