Branch: refs/heads/main
  Home:   https://github.com/WebKit/WebKit
  Commit: 3aecf2aea6c4db18c61d1e0281d201e78d59c046
      
https://github.com/WebKit/WebKit/commit/3aecf2aea6c4db18c61d1e0281d201e78d59c046
  Author: Kimmo Kinnunen <kkinnu...@apple.com>
  Date:   2023-12-04 (Mon, 04 Dec 2023)

  Changed paths:
    M Source/ThirdParty/ANGLE/ANGLE.plist
    M Source/ThirdParty/ANGLE/ANGLE.xcodeproj/project.pbxproj
    M Source/ThirdParty/ANGLE/AUTHORS
    M Source/ThirdParty/ANGLE/BUILD.gn
    M Source/ThirdParty/ANGLE/Compiler.cmake
    M Source/ThirdParty/ANGLE/DEPS
    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/include/GLSLANG/ShaderLang.h
    M Source/ThirdParty/ANGLE/include/platform/autogen/FeaturesGL_autogen.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/autogen/FrontendFeatures_autogen.h
    M Source/ThirdParty/ANGLE/include/platform/frontend_features.json
    M Source/ThirdParty/ANGLE/include/platform/gl_features.json
    M Source/ThirdParty/ANGLE/include/platform/mtl_features.json
    M Source/ThirdParty/ANGLE/include/platform/vk_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/Metal_default_shaders.json
    M 
Source/ThirdParty/ANGLE/scripts/code_generation_hashes/Vulkan_mandatory_format_support_table.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/scripts/roll_aosp.sh
    M Source/ThirdParty/ANGLE/src/common/platform.h
    M Source/ThirdParty/ANGLE/src/compiler.gni
    M Source/ThirdParty/ANGLE/src/compiler/translator/StaticType.h
    M Source/ThirdParty/ANGLE/src/compiler/translator/glsl/TranslatorGLSL.cpp
    M Source/ThirdParty/ANGLE/src/compiler/translator/msl/EmitMetal.cpp
    M Source/ThirdParty/ANGLE/src/compiler/translator/msl/TranslatorMSL.cpp
    A 
Source/ThirdParty/ANGLE/src/compiler/translator/tree_ops/PreTransformTextureCubeGradDerivatives.cpp
    A 
Source/ThirdParty/ANGLE/src/compiler/translator/tree_ops/PreTransformTextureCubeGradDerivatives.h
    A Source/ThirdParty/ANGLE/src/image_util/LoadToNative_unittest.cpp
    M Source/ThirdParty/ANGLE/src/image_util/loadimage.inc
    M Source/ThirdParty/ANGLE/src/libANGLE/Compiler.h
    M Source/ThirdParty/ANGLE/src/libANGLE/Context.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/Context.h
    M Source/ThirdParty/ANGLE/src/libANGLE/Display.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/EGLSync.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/EGLSync.h
    M Source/ThirdParty/ANGLE/src/libANGLE/GLES1Renderer.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/MemoryProgramCache.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/MemoryProgramCache.h
    M Source/ThirdParty/ANGLE/src/libANGLE/MemoryShaderCache.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/MemoryShaderCache.h
    M Source/ThirdParty/ANGLE/src/libANGLE/Program.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/Program.h
    M Source/ThirdParty/ANGLE/src/libANGLE/ProgramExecutable.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/Shader.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/State.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/queryutils.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/queryutils.h
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/EGLImplFactory.h
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/EGLReusableSync.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/EGLReusableSync.h
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/EGLSyncImpl.h
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/ProgramImpl.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/ProgramImpl.h
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/d3d/ProgramD3D.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/d3d/d3d11/Query11.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/gl/ProgramGL.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/gl/QueryGL.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/gl/QueryGL.h
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/gl/ShaderGL.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/gl/egl/DisplayEGL.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/gl/egl/DisplayEGL.h
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/gl/egl/SyncEGL.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/gl/egl/SyncEGL.h
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/gl/renderergl_utils.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/metal/DisplayMtl.h
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/metal/DisplayMtl.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/SyncMtl.h
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/metal/SyncMtl.mm
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/metal/TextureMtl.mm
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/metal/mtl_command_buffer.h
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/metal/mtl_command_buffer.mm
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/metal/mtl_render_utils.h
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/metal/mtl_render_utils.mm
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/metal/shaders/common.h
    M 
Source/ThirdParty/ANGLE/src/libANGLE/renderer/metal/shaders/copy_buffer.metal
    M 
Source/ThirdParty/ANGLE/src/libANGLE/renderer/metal/shaders/mtl_internal_shaders_autogen.metal
    M 
Source/ThirdParty/ANGLE/src/libANGLE/renderer/metal/shaders/mtl_internal_shaders_src_autogen.h
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/null/ProgramNULL.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/vulkan/ContextVk.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/vulkan/DisplayVk.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/vulkan/DisplayVk.h
    M 
Source/ThirdParty/ANGLE/src/libANGLE/renderer/vulkan/ProgramExecutableVk.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/vulkan/ProgramPipelineVk.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/vulkan/ProgramVk.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/vulkan/RendererVk.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/SyncVk.h
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/vulkan/TextureVk.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/vulkan/VertexArrayVk.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/libGLESv2/entry_points_egl_autogen.cpp
    M Source/ThirdParty/ANGLE/src/tests/BUILD.gn
    M Source/ThirdParty/ANGLE/src/tests/angle_perftests.gni
    M Source/ThirdParty/ANGLE/src/tests/angle_unittests.gni
    M 
Source/ThirdParty/ANGLE/src/tests/deqp_support/deqp_gles2_test_expectations.txt
    M 
Source/ThirdParty/ANGLE/src/tests/deqp_support/deqp_gles3_test_expectations.txt
    M 
Source/ThirdParty/ANGLE/src/tests/deqp_support/deqp_khr_gles32_test_expectations.txt
    M Source/ThirdParty/ANGLE/src/tests/egl_tests/EGLBlobCacheTest.cpp
    M Source/ThirdParty/ANGLE/src/tests/gl_tests/BufferDataTest.cpp
    M Source/ThirdParty/ANGLE/src/tests/gl_tests/OcclusionQueriesTest.cpp
    M 
Source/ThirdParty/ANGLE/src/tests/perf_tests/ParallelLinkProgramPerfTest.cpp
    A Source/ThirdParty/ANGLE/src/tests/perf_tests/RGBImageAllocation.cpp
    M Source/ThirdParty/ANGLE/src/tests/perf_tests/TracePerfTest.cpp
    M 
Source/ThirdParty/ANGLE/src/tests/restricted_traces/restricted_trace_perf.py
    M Source/ThirdParty/ANGLE/src/tests/restricted_traces/restricted_traces.json
    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-01 (ab992c3efe0f574e5547d0ca472a15d52ec9b8dd)
https://bugs.webkit.org/show_bug.cgi?id=265680
rdar://problem/119038983

Reviewed by Dan Glastonbury

Contains upstream commits:
git log --oneline 
33c77262b47a49e7cf1a44d625e2c4cff8c986d8..ab992c3efe0f574e5547d0ca472a15d52ec9b8dd
 --pretty=%h %s
ab992c3efe Clarify which link failed in link program perf test
b46cf6989f Vulkan: Fix Android deadlock with querying buffer age
edcfab40c5 Metal: Implement textureCubeGrad transformation for AGX
eef898706a Trace tests: skip mini_world on win intel native
c40f1a0427 aosp: remove gclient flag --delete_unversioned_trees
7f1d9e054a Roll vulkan-deps from 9bc701361bf9 to f4204cd3fb57 (8 revisions)
3fe678c9b2 Avoid malloc in VertexArrayVk::mergeClientAttribsRange
3680a5dc34 Vulkan: Let program warmup continue passed link
d842f3dbca Vulkan: add a disableSeparateShaderObjects feature
58a32acce6 Roll SwiftShader from 35b1a501141a to 4befa3ada54c (1 revision)
c10dea226c Roll vulkan-deps from c41e80cec06c to 9bc701361bf9 (11 revisions)
9a5058be82 Roll Chromium from a2a7acf06e25 to 996514892366 (702 revisions)
6f4f5e3992 Fix checking result of link sub tasks
b746dc3b92 Vulkan: Fix assertion when texture's min/mag filter disagree
820e0d7a0d Compute the shader hash without copying objects.
2a6336edc8 Don't construct a compiler instance on shader cache hits.
058a2fd672 Clear active queries before Begin
f7eb7efb14 Vulkan: Fix camera panorama hang
05e9ec1135 Metal: Saturate floating-point depth textures on upload
d696b40fad Metal: Use precise tanh for highp result types
aaafecee56 Roll vulkan-deps from 47125179fa7d to c41e80cec06c (9 revisions)
55814099cc Roll Chromium from b8706c636bf7 to a2a7acf06e25 (698 revisions)
989b11435d Trace perf: logcat output captured line-buffered
ee4b7a27f7 Add --memory to restricted_trace_perf.py
068a0ee8ab Tests: Add Retro Bowl trace
333e3a9cbe Re-add VUID-vkDestroySemaphore-semaphore-01137 temporarily
233b667573 Roll vulkan-deps from e892a337898c to 47125179fa7d (24 revisions)
f2aee23fc3 Roll SwiftShader from 50dbfc35468c to 35b1a501141a (1 revision)
1b8775f98e Roll Chromium from 3c5e99605653 to b8706c636bf7 (594 revisions)
716c5d00b8 Vulkan: Add RGB8-to-RGBA8 ubyte loading function
1ff6a6f2e0 Pass the attribute map to egl::Sync::initialize.
99b077b710 Vulkan: fix data clobbering with AllocateNonZeroMemory
3e6176155c Metal: Update depth texture dEQP expectations
1db20bf405 Roll VK-GL-CTS from fdb23dfe8f79 to faf4fbbc8f8e (2 revisions)
3de9237e67 Disable recursive global lock with Chromium
b7a31b7f4b dEQP: Treat signed integer overflow as two's complement
ea8238935e Roll Chromium from 89adc6a8e802 to 3c5e99605653 (503 revisions)
9a70fc9046 Roll VK-GL-CTS from 005862913ee9 to fdb23dfe8f79 (10 revisions)
1bdb403899 [riscv] Add riscv support
baf4a9ca66 Roll vulkan-deps from fe7ac4762e47 to e892a337898c (7 revisions)
bb7ac18258 Roll Chromium from d2936bfdb0ac to 89adc6a8e802 (325 revisions)
aa3bebf94d GL: Fix parallel link query of in-progress link
c8f707f839 Metal: Simplify MSL sRGB conversions
a5e8f86ab0 Roll Chromium from 36830a1d917b to d2936bfdb0ac (525 revisions)
fba482b710 Fix off-by-one bounds check on uniform location.
95f842d61d Roll vulkan-deps from 856d90fb41aa to fe7ac4762e47 (8 revisions)
b5e311a95e Roll Chromium from 27466d6e992e to 36830a1d917b (565 revisions)
20eff9db7d Roll vulkan-deps from 63bb05a5e0ad to 856d90fb41aa (9 revisions)
c69e482534 Roll Chromium from 0ddb38eda131 to 27466d6e992e (574 revisions)
1169f6b4ae Add bad app behavior to parallel link perf test
cb28076f89 Roll vulkan-deps from b5f778a99583 to 63bb05a5e0ad (16 revisions)
c8a544dddb Roll VK-GL-CTS from 55b64f6ad410 to 005862913ee9 (1 revision)
7c3233d7ba Roll Chromium from db5279ea46cd to 0ddb38eda131 (743 revisions)
98d79260fa Metal: use release-consume order for queue's serials.
88f7a65d59 Roll VK-GL-CTS from ff0a874a4e15 to 55b64f6ad410 (8 revisions)
170ba8c910 Vulkan: Workaround depth bias constant factor on RADV
6d50433c43 Roll vulkan-deps from 8fa1b1b67aa7 to b5f778a99583 (12 revisions)

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


_______________________________________________
webkit-changes mailing list
webkit-changes@lists.webkit.org
https://lists.webkit.org/mailman/listinfo/webkit-changes

Reply via email to