Branch: refs/heads/main Home: https://github.com/WebKit/WebKit Commit: 240675958a5e5070430bf951f1b7822734123064 https://github.com/WebKit/WebKit/commit/240675958a5e5070430bf951f1b7822734123064 Author: Kimmo Kinnunen <kkinnu...@apple.com> Date: 2023-12-14 (Thu, 14 Dec 2023)
Changed paths: M Source/ThirdParty/ANGLE/.clang-format M Source/ThirdParty/ANGLE/.gitignore M Source/ThirdParty/ANGLE/.gitmodules M Source/ThirdParty/ANGLE/ANGLE.plist M Source/ThirdParty/ANGLE/DEPS M Source/ThirdParty/ANGLE/OWNERS M Source/ThirdParty/ANGLE/WATCHLISTS 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/ContributingCode.md M Source/ThirdParty/ANGLE/doc/ExtensionSupport.md M Source/ThirdParty/ANGLE/doc/Orientation.md M Source/ThirdParty/ANGLE/doc/dEQP.md M Source/ThirdParty/ANGLE/include/GLES2/gl2ext_angle.h M Source/ThirdParty/ANGLE/include/GLSLANG/ShaderLang.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/mtl_features.json M Source/ThirdParty/ANGLE/include/platform/vk_features.json M Source/ThirdParty/ANGLE/infra/config/OWNERS 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/registry_xml.py M Source/ThirdParty/ANGLE/scripts/roll_aosp.sh M Source/ThirdParty/ANGLE/src/common/vulkan/BUILD.gn R Source/ThirdParty/ANGLE/src/common/vulkan/vk_google_filtering_precision.h M Source/ThirdParty/ANGLE/src/common/vulkan/vulkan_icd.cpp M Source/ThirdParty/ANGLE/src/common/vulkan/vulkan_icd.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/ParseContext.h M Source/ThirdParty/ANGLE/src/compiler/translator/ValidateTypeSizeLimitations.cpp M Source/ThirdParty/ANGLE/src/compiler/translator/VariablePacker.cpp M Source/ThirdParty/ANGLE/src/compiler/translator/msl/ConstantNames.cpp M Source/ThirdParty/ANGLE/src/compiler/translator/msl/EmitMetal.cpp M Source/ThirdParty/ANGLE/src/compiler/translator/msl/Pipeline.h M Source/ThirdParty/ANGLE/src/compiler/translator/msl/ProgramPrelude.cpp M Source/ThirdParty/ANGLE/src/compiler/translator/msl/ProgramPrelude.h M Source/ThirdParty/ANGLE/src/compiler/translator/msl/RewritePipelines.cpp M Source/ThirdParty/ANGLE/src/compiler/translator/msl/TranslatorMSL.cpp M Source/ThirdParty/ANGLE/src/compiler/translator/msl/TranslatorMSL.h M Source/ThirdParty/ANGLE/src/compiler/translator/tree_ops/RescopeGlobalVariables.cpp M Source/ThirdParty/ANGLE/src/compiler/translator/tree_ops/spirv/EmulateYUVBuiltIns.cpp M Source/ThirdParty/ANGLE/src/compiler/translator/tree_ops/spirv/ReswizzleYUVOps.cpp M Source/ThirdParty/ANGLE/src/libANGLE/Context.cpp 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/Display.h M Source/ThirdParty/ANGLE/src/libANGLE/EGLSync.cpp M Source/ThirdParty/ANGLE/src/libANGLE/EGLSync.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/OWNERS M Source/ThirdParty/ANGLE/src/libANGLE/capture/serialize.cpp M Source/ThirdParty/ANGLE/src/libANGLE/context_private_call_gles.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/TextureStorage11.cpp M Source/ThirdParty/ANGLE/src/libANGLE/renderer/gl/OWNERS M Source/ThirdParty/ANGLE/src/libANGLE/renderer/metal/DisplayMtl.mm M Source/ThirdParty/ANGLE/src/libANGLE/renderer/metal/ProgramExecutableMtl.mm M Source/ThirdParty/ANGLE/src/libANGLE/renderer/metal/SyncMtl.mm M Source/ThirdParty/ANGLE/src/libANGLE/renderer/metal/VertexArrayMtl.h M Source/ThirdParty/ANGLE/src/libANGLE/renderer/metal/VertexArrayMtl.mm M Source/ThirdParty/ANGLE/src/libANGLE/renderer/vulkan/BufferVk.cpp M Source/ThirdParty/ANGLE/src/libANGLE/renderer/vulkan/ContextVk.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/Suballocation.h 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/spv_utils.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/validationES2.cpp 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/compiler_tests/ExpressionLimit_test.cpp M Source/ThirdParty/ANGLE/src/tests/compiler_tests/RecordConstantPrecision_test.cpp M Source/ThirdParty/ANGLE/src/tests/deqp_support/deqp_gles3_test_expectations.txt M Source/ThirdParty/ANGLE/src/tests/egl_tests/EGLIOSurfaceClientBufferTest.cpp M Source/ThirdParty/ANGLE/src/tests/gl_tests/BuiltinVariableTest.cpp M Source/ThirdParty/ANGLE/src/tests/gl_tests/ClearTest.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/DepthStencilFormatsTest.cpp M Source/ThirdParty/ANGLE/src/tests/gl_tests/DrawBaseVertexBaseInstanceTest.cpp M Source/ThirdParty/ANGLE/src/tests/gl_tests/ExternalBufferTest.cpp M Source/ThirdParty/ANGLE/src/tests/gl_tests/GLSLTest.cpp M Source/ThirdParty/ANGLE/src/tests/gl_tests/ImageTest.cpp M Source/ThirdParty/ANGLE/src/tests/gl_tests/IncompleteTextureTest.cpp M Source/ThirdParty/ANGLE/src/tests/gl_tests/MipmapTest.cpp M Source/ThirdParty/ANGLE/src/tests/gl_tests/MultiDrawTest.cpp M Source/ThirdParty/ANGLE/src/tests/gl_tests/PackUnpackTest.cpp M Source/ThirdParty/ANGLE/src/tests/gl_tests/RobustResourceInitTest.cpp M Source/ThirdParty/ANGLE/src/tests/gl_tests/StateChangeTest.cpp R Source/ThirdParty/ANGLE/src/tests/gl_tests/TextureFilteringHintTest.cpp M Source/ThirdParty/ANGLE/src/tests/gl_tests/TextureTest.cpp M Source/ThirdParty/ANGLE/src/tests/gl_tests/TimerQueriesTest.cpp M Source/ThirdParty/ANGLE/src/tests/gl_tests/TransformFeedbackTest.cpp M Source/ThirdParty/ANGLE/src/tests/gl_tests/UniformBufferTest.cpp M Source/ThirdParty/ANGLE/src/tests/gl_tests/VertexAttributeTest.cpp M Source/ThirdParty/ANGLE/src/tests/gl_tests/WebGLReadOutsideFramebufferTest.cpp M Source/ThirdParty/ANGLE/src/tests/restricted_traces/OWNERS M Source/ThirdParty/ANGLE/src/tests/restricted_traces/restricted_traces.json M Source/ThirdParty/ANGLE/src/tests/test_utils/angle_test_instantiate.h M Source/ThirdParty/ANGLE/src/tests/test_utils/runner/TestSuite.cpp M Source/ThirdParty/ANGLE/tools/flex-bison/README.md M Source/ThirdParty/ANGLE/tools/glslang/README.md M Source/ThirdParty/ANGLE/util/autogen/angle_features_autogen.cpp M Source/ThirdParty/ANGLE/util/autogen/angle_features_autogen.h Log Message: ----------- Update ANGLE to 2023-12-14 (8f966559277014210094158770d801896d718cab) https://bugs.webkit.org/show_bug.cgi?id=266395 rdar://problem/119658065 Reviewed by Dan Glastonbury Contains upstream commits: git log --oneline ab992c3efe0f574e5547d0ca472a15d52ec9b8dd..8f966559277014210094158770d801896d718cab --pretty=%h %s 8f96655927 Metal: Fix matrix vertex attributes with mixed sources bb51167b9a Roll Chromium from 9197ec952f31 to a7af25804d20 (593 revisions) 524bcb8e37 Vulkan: avoid forcing preferSubmitAtFBOBoundary with Venus c8604e9796 suppress VUID-VkVertexInputBindingDivisorDescriptionKHR-divisor-01870 df4d96673e Revert "Optimize HandleAllocator for fast ID churning." 1c9ac27370 Remove mentions of "no GTest" dEQP targets in docs. bdd3a77837 Roll Chromium from fd8978318166 to 9197ec952f31 (617 revisions) cdacdf6359 llvm: Move it to third_party/llvm/src b25ffe5a97 Optimize HandleAllocator for fast ID churning. e172c104ce Metal: Fix temporary array initialization 5e63cee569 update e2e expectation 35e49df77d FrameCapture: Skip eglQueryContext 9b66848f20 FrameCapture: Handle context Reset with no calls 282a5fb4ad Fix out-of-bounds vector index when using SPIR-V precision fixer f8fae1ff4f Validate Uniform variable limits with each iteration 398cfb4b14 Roll Chromium from f9f8b1a54ff6 to fd8978318166 (587 revisions) de591cff03 Vulkan: Add CachedCoherent staging buffer 5c8cb8a69c Update WebGLReadOutsideFramebufferTest tests f035cdb4d2 Fix SyncID initializer. 80fca93380 Tests: Add Thimbleweed Park trace 5259efe8b5 Roll Chromium from 27249fedce4b to f9f8b1a54ff6 (725 revisions) c850724973 clspv: Move it to third_party/clspv/src 7288507c23 Lift SNORM framebuffer completeness suppressions bc30169169 Run PackUnpackTest on all backends ede15b8533 Metal: Run multi draw tests d0eb968d1f Vulkan: Fix the AHB leak for AHB backed buffer object 0b0b4b2223 Avoid UB in VertexAttributeTestES3.DrawWithUnalignedData 87eee12fc0 Manual roll vulkan-deps from fb2389e52832 to 510bed662233 (8 revisions) f57ab75f09 Roll VK-GL-CTS from af594bc856e5 to ecdec25ff753 (11 revisions) c27a4a1d7d Re-use EGL sync object allocations. 4732409f30 Roll Chromium from e567f1f8ed1d to 27249fedce4b (492 revisions) b8ca8de438 Vulkan: Don't crash when glCopyTexImage2D redefines itself 8dbdd57cbc Roll vulkan-deps from bc34fe665e84 to fb2389e52832 (16 revisions) e4f1f1e35d Roll Chromium from d6f0715fbaaf to e567f1f8ed1d (592 revisions) fd957a65e0 Roll SwiftShader from 4befa3ada54c to 77be35e337bb (1 revision) dc4b1acd48 Translator: Limit private variable size to 64KB d788c2c081 Remove team members no longer part of the project 6d9f0aee90 Metal: Ensure helper invocations when derivatives are used ac4cb7083f DEPS: Add clspv and llvm deps bc7af34c54 Use googletest flag macros to access googletest flags. df5e37b0dc Roll vulkan-deps from 299bb7684789 to bc34fe665e84 (3 revisions) c31476c179 Roll Chromium from 624a7aa7a053 to d6f0715fbaaf (606 revisions) f58ba08863 Tests: Add Warcraft Rumble trace e9d5f13e83 Vulkan: More trace points in the readpixels path 9bfe5847ea Manual roll vulkan-deps from 66a2496b8cff to 299bb7684789 (32 revisions) d7077e9f33 Update macOS end2end expectations 0ff2c7712c Revert "aosp: remove gclient flag --delete_unversioned_trees" 5d70a41c6b Metal: Use a separate struct for last fragment data 37c86f7c02 Roll Chromium from 192be4e9edea to 624a7aa7a053 (615 revisions) 74f9da0202 Vulkan: Remove spam about depth/stencil feedback loop 18d51f01e6 Tests: Add Black Clover M trace a1cd2198f8 Fix yuv_2_rgb and rgb_2_yuv GLSL function emulation 4f09451ab4 Roll Chromium from f38cb20b11bf to 192be4e9edea (197 revisions) fb6b960c0a Remove GL_CHROMIUM_texture_filtering_hint 6d3fc554f4 Manual roll Chromium from d0afe9132509 to f38cb20b11bf (472 revisions) 9076754635 Vulkan: Add test for __samplerExternal2DY2YEXT then swizzle 554d761a15 Tests: Add AFK Arena trace caa5e4eafe Translator: Fail compilation if too many struct fields 25f448f48c Tests: Add Walking Dead Survivors trace 6df603ed4f Translator: Optimize field-name-collision check 77812001f9 Manual roll vulkan-deps from f4204cd3fb57 to 66a2496b8cff (1 revision) 75e13e68d9 Metal should not inline non-const global initialisers 0f7dedef6d Roll VK-GL-CTS from faf4fbbc8f8e to af594bc856e5 (11 revisions) 9a7e48822e Manual roll Chromium from 996514892366 to d0afe9132509 (733 revisions) Canonical link: https://commits.webkit.org/272083@main _______________________________________________ webkit-changes mailing list webkit-changes@lists.webkit.org https://lists.webkit.org/mailman/listinfo/webkit-changes