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

Reply via email to