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