[webkit-changes] [WebKit/WebKit] a30b36: [ANGLE] Update ANGLE to 2023-01-30 (786d237f39f1ea...

Dan Glastonbury noreply at github.com
Tue Jan 31 01:31:28 PST 2023


  Branch: refs/heads/main
  Home:   https://github.com/WebKit/WebKit
  Commit: a30b362a22515764d1dfa2fe4018fb716d11a702
      https://github.com/WebKit/WebKit/commit/a30b362a22515764d1dfa2fe4018fb716d11a702
  Author: Dan Glastonbury <djg at apple.com>
  Date:   2023-01-31 (Tue, 31 Jan 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/doc/ExtensionSupport.md
    A Source/ThirdParty/ANGLE/extensions/ANGLE_shader_binary.txt
    M Source/ThirdParty/ANGLE/include/GLES2/gl2ext_angle.h
    M Source/ThirdParty/ANGLE/include/GLSLANG/ShaderLang.h
    M Source/ThirdParty/ANGLE/include/platform/FrontendFeatures_autogen.h
    M Source/ThirdParty/ANGLE/include/platform/frontend_features.json
    M Source/ThirdParty/ANGLE/scripts/code_generation_hashes/ANGLE_features.json
    M Source/ThirdParty/ANGLE/scripts/code_generation_hashes/Extension_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/GL_format_map.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/proc_table.json
    M Source/ThirdParty/ANGLE/scripts/code_generation_hashes/restricted_traces.json
    M Source/ThirdParty/ANGLE/scripts/extension_data/pixel_6_android_13.json
    M Source/ThirdParty/ANGLE/scripts/extension_data/swiftshader_linux.json
    M Source/ThirdParty/ANGLE/scripts/extension_data/swiftshader_win10.json
    M Source/ThirdParty/ANGLE/scripts/extension_data/swiftshader_win10_gles1.json
    M Source/ThirdParty/ANGLE/scripts/registry_xml.py
    M Source/ThirdParty/ANGLE/src/angle_code_affecting_program_serialize.xcfilelist
    M Source/ThirdParty/ANGLE/src/angle_commit.h
    M Source/ThirdParty/ANGLE/src/commit_id.py
    M Source/ThirdParty/ANGLE/src/common/ANGLEShaderProgramVersion.h
    M Source/ThirdParty/ANGLE/src/common/Optional.h
    M Source/ThirdParty/ANGLE/src/common/PoolAlloc_unittest.cpp
    M Source/ThirdParty/ANGLE/src/common/apple_platform_utils.mm
    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/utilities.cpp
    M Source/ThirdParty/ANGLE/src/common/utilities.h
    M Source/ThirdParty/ANGLE/src/compiler.gni
    M Source/ThirdParty/ANGLE/src/compiler/fuzz/translator_fuzzer.cpp
    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/Compiler.h
    M Source/ThirdParty/ANGLE/src/compiler/translator/OutputSPIRV.cpp
    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/SymbolTable.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/TranslatorMetalDirect.cpp
    M Source/ThirdParty/ANGLE/src/compiler/translator/TranslatorMetalDirect/EmitMetal.cpp
    M Source/ThirdParty/ANGLE/src/compiler/translator/TranslatorMetalDirect/ModifyStruct.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/TranslatorMetalDirect/RewritePipelines.cpp
    M Source/ThirdParty/ANGLE/src/compiler/translator/TranslatorVulkan.cpp
    M Source/ThirdParty/ANGLE/src/compiler/translator/ValidateAST.cpp
    M Source/ThirdParty/ANGLE/src/compiler/translator/blocklayout.cpp
    M Source/ThirdParty/ANGLE/src/compiler/translator/blocklayout.h
    M Source/ThirdParty/ANGLE/src/compiler/translator/builtin_variables.json
    R Source/ThirdParty/ANGLE/src/compiler/translator/tree_ops/NameNamelessUniformBuffers.cpp
    R Source/ThirdParty/ANGLE/src/compiler/translator/tree_ops/NameNamelessUniformBuffers.h
    M Source/ThirdParty/ANGLE/src/compiler/translator/tree_ops/vulkan/ReplaceForShaderFramebufferFetch.cpp
    M Source/ThirdParty/ANGLE/src/compiler/translator/tree_ops/vulkan/ReplaceForShaderFramebufferFetch.h
    M Source/ThirdParty/ANGLE/src/compiler/translator/util.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/Caps.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/Compiler.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/Constants.h
    M Source/ThirdParty/ANGLE/src/libANGLE/Context.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/Context_gl.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/Context_gles_1_0.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/Context_gles_ext_autogen.h
    M Source/ThirdParty/ANGLE/src/libANGLE/ErrorStrings.h
    M Source/ThirdParty/ANGLE/src/libANGLE/GLES1Renderer.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/Program.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/Shader.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/Shader.h
    M Source/ThirdParty/ANGLE/src/libANGLE/State.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/State.h
    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/capture_gles_ext_autogen.h
    M Source/ThirdParty/ANGLE/src/libANGLE/capture/serialize.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/format_map_autogen.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/format_map_data.json
    M Source/ThirdParty/ANGLE/src/libANGLE/formatutils.cpp
    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/queryutils.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/d3d/d3d11/RenderStateCache.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/d3d/d3d11/ResourceManager11.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/d3d/d3d11/StateManager11.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/d3d/d3d11/renderer11_utils.cpp
    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/StateManagerGL.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/gl/StateManagerGL.h
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/gl/formatutilsgl.cpp
    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/BufferMtl.h
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/metal/BufferMtl.mm
    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/ProgramMtl.h
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/metal/ProgramMtl.mm
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/metal/ProvokingVertexHelper.h
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/metal/ProvokingVertexHelper.mm
    A Source/ThirdParty/ANGLE/src/libANGLE/renderer/metal/blocklayoutMetal.cpp
    A Source/ThirdParty/ANGLE/src/libANGLE/renderer/metal/blocklayoutMetal.h
    A Source/ThirdParty/ANGLE/src/libANGLE/renderer/metal/doc/ValidationLayers.md
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/metal/gen_mtl_format_table.py
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/metal/metal_backend.gni
    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.h
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/metal/mtl_msl_utils.mm
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/metal/mtl_utils.mm
    A Source/ThirdParty/ANGLE/src/libANGLE/renderer/metal/renderermtl_utils.cpp
    A Source/ThirdParty/ANGLE/src/libANGLE/renderer/metal/renderermtl_utils.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/ProgramExecutableVk.cpp
    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/SemaphoreVk.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/vulkan/SyncVk.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/vulkan/vk_cache_utils.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/vulkan/vk_cache_utils.h
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/vulkan/vk_caps_utils.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/vulkan/vk_utils.h
    M Source/ThirdParty/ANGLE/src/libANGLE/validationES2.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/validationESEXT_autogen.h
    M Source/ThirdParty/ANGLE/src/libGLESv2.gni
    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/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_white_box_tests.gni
    M Source/ThirdParty/ANGLE/src/tests/capture_replay_tests/capture_replay_expectations.txt
    M Source/ThirdParty/ANGLE/src/tests/deqp_support/deqp_gles31_test_expectations.txt
    M Source/ThirdParty/ANGLE/src/tests/deqp_support/deqp_khr_gles31_test_expectations.txt
    M Source/ThirdParty/ANGLE/src/tests/egl_tests/EGLMultiContextTest.cpp
    M Source/ThirdParty/ANGLE/src/tests/gl_tests/FramebufferFetchTest.cpp
    A Source/ThirdParty/ANGLE/src/tests/gl_tests/PolygonOffsetClampTest.cpp
    A Source/ThirdParty/ANGLE/src/tests/gl_tests/ShaderBinaryTest.cpp
    M Source/ThirdParty/ANGLE/src/tests/gl_tests/StateChangeTest.cpp
    A Source/ThirdParty/ANGLE/src/tests/gl_tests/VulkanSharedFenceTest.cpp
    M Source/ThirdParty/ANGLE/src/tests/perf_tests/TracePerfTest.cpp
    A Source/ThirdParty/ANGLE/src/tests/restricted_traces/check_trace_diffs.py
    M Source/ThirdParty/ANGLE/src/tests/restricted_traces/restricted_traces.json
    A Source/ThirdParty/ANGLE/src/tests/restricted_traces/tests.csv
    M Source/ThirdParty/ANGLE/util/angle_features_autogen.cpp
    M Source/ThirdParty/ANGLE/util/angle_features_autogen.h

  Log Message:
  -----------
  [ANGLE] Update ANGLE to 2023-01-30 (786d237f39f1ea0d85781c039d4218fcd2679156)
https://bugs.webkit.org/show_bug.cgi?id=251415
rdar://problem/104850019

Reviewed by Kimmo Kinnunen.

Update ANGLE to 2023-01-30 (786d237f39f1ea0d85781c039d4218fcd2679156)

Contains upstream commits:
git log --oneline e5671e16b83ff26b25c2a831ff9cdc3930f8c06d..786d237f39f1ea0d85781c039d4218fcd2679156 --pretty=%h %s
786d237f3 Vulkan: Fixed bug in rx::vk::SharedFence with repeated init().
dbd47e378 Revert "Metal: Avoid leaking buffers for GPU access for non-discrete"
dd8021d98 Added "git worktree" support into "commit_id.py".
73cc578b4 Disable mutable texture upload due to render issue
b8bfe6f6c Metal: rewrite default uniforms and uniform blocks
53b659501 Vulkan: Fold ThreadSafeCommandProcessor back to CommandProcessor
6fb2da906 Do not use std::locale in Vulkan memory allocation tracker
0cdecfad0 Vulkan: Merge ThreadSafeCommandQueue back into CommandQueue
7101b3747 Vulkan: Enable AndroidNativeFence_ClientWait test
2e685d6cd Roll VK-GL-CTS from 821e153ac85a to bbf05746bf87 (8 revisions)
e8afed5b9 Roll Chromium from fb367de4643f to 97cd4b79248f (792 revisions)
69eab34b0 Vulkan: Fixed UB creating VkPipeline in warmUpPipelineCache().
4b72bd1b8 Roll vulkan-deps from d723200bd4b5 to be674ea25e15 (14 revisions)
0cde45b7c Metal: Lazily grab the shader lib for provoking vertex helper
e1d5d8c08 Include stdint.h instead of cstdint in platform.h
369b320f9 Metal: Avoid leaking buffers for GPU access for non-discrete
4716d85e1 Tests: Add LIMBO trace
b96d19559 Implement GL_ARM_shader_framebuffer_fetch
60ad92e43 Tests: Add Goddess Of Victory: Nikke trace
54f446394 Vulkan: Make RendererVk only have one CommandQueue object
06720c9bc Add binding to DescriptorInfoDesc.
0931b6799 FrameCapture: Update shader capture for CRLF
a8146c5d0 Roll vulkan-deps from 8a9f79f08d79 to d723200bd4b5 (1 revision)
3d182016f Roll Chromium from 5c03f547ddf9 to fb367de4643f (549 revisions)
83150e249 Roll vulkan-deps from a2f348c2039f to 8a9f79f08d79 (22 revisions)
1d9b8d802 Reland "Add support for glShaderBinary"
17ac69431 Move d3d11 BCX textures to the "UNREACHABLE" section for clears
6938b883f Tests: Add Dragon Ball Z Dokkan Battle trace
081764c84 Remove checks for A8 devices
6eb6cb2ed Declare size_t in Constants.h by including stddef.h
128eb01dd Vulkan: Only call checkCompletedCommands if needed.
bed19c471 Tests: Add Bubble Shooter and Friends trace
226fd6667 Vulkan: Make CommandProcessor::checkCompletedCommands immediate check
63d9675f0 Add documentation for enabling Metal validation layers.
ef0fe6388 Implement EXT_polygon_offset_clamp
9edc4686a Vulkan: Fix SharedFence::mRefCountedFence leak
0133b6f18 Add GL_ARM_shader_framebuffer_fetch builtins
18657894b Add features to dump and replace shader source.
862e3e95c Skip failing capture/replay multithreaded test
dfcdae3bf FrameCapture: Add blend state updates to resetCalls.
0c9cbf39f Revert "Add support for glShaderBinary"
5e43562b5 Roll Chromium from 701fadbce737 to 5c03f547ddf9 (614 revisions)
b64b573ba Capture/Replay: disable more multi-threaded tests.
00b94fdae Vulkan: CommandProcessor::WaitForWorkComplete only if needed
1e3197f47 Metal: Remove the UNIMPLEMENTED from setBinaryRetrievableHint
228973e73 Add support for glShaderBinary
1d9984bd4 Vulkan: Make CommandProcessor use ThreadSafeCommandQueue
6a5e61cd2 Vulkan: Make ThreadSafeCommandQueue's wait without lock
c9094ca6b Skip flaky tests dEQP-GLES31.functional.image_load_store.buffer*
11608a8b7 Adjust STENCIL_INDEX8 caps
f26cfec91 Roll Chromium from 7d74066a9406 to 701fadbce737 (593 revisions)
660e4a7c0 Don't override D16_UNORM to D32_FLOAT on Apple GPUs.

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




More information about the webkit-changes mailing list