Branch: refs/heads/main Home: https://github.com/WebKit/WebKit Commit: 2036e826e80b1ecb9d6d6a94dc838368b32c199f https://github.com/WebKit/WebKit/commit/2036e826e80b1ecb9d6d6a94dc838368b32c199f Author: Kimmo Kinnunen <kkinnu...@apple.com> Date: 2023-10-26 (Thu, 26 Oct 2023)
Changed paths: M Source/ThirdParty/ANGLE/ANGLE.plist M Source/ThirdParty/ANGLE/BUILD.gn M Source/ThirdParty/ANGLE/DEPS M Source/ThirdParty/ANGLE/README.md 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/DevSetup.md M Source/ThirdParty/ANGLE/extensions/EGL_ANGLE_external_context_and_surface.txt M Source/ThirdParty/ANGLE/gni/angle.gni M Source/ThirdParty/ANGLE/include/EGL/eglext_angle.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/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/infra/specs/angle.json M Source/ThirdParty/ANGLE/infra/specs/gn_isolate_map.pyl M Source/ThirdParty/ANGLE/infra/specs/test_suites.pyl M Source/ThirdParty/ANGLE/scripts/code_generation_hashes/ANGLE_format.json M Source/ThirdParty/ANGLE/scripts/code_generation_hashes/ANGLE_load_functions_table.json M Source/ThirdParty/ANGLE/scripts/code_generation_hashes/D3D11_format.json M Source/ThirdParty/ANGLE/scripts/code_generation_hashes/DXGI_format.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_copy_conversion_table.json M Source/ThirdParty/ANGLE/scripts/code_generation_hashes/GL_format_map.json M Source/ThirdParty/ANGLE/scripts/code_generation_hashes/Metal_default_shaders.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/Vulkan_format.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/egl_angle_ext.xml M Source/ThirdParty/ANGLE/src/angle_program_serialize_data_version.gni M Source/ThirdParty/ANGLE/src/common/Color.h M Source/ThirdParty/ANGLE/src/common/Color.inc M Source/ThirdParty/ANGLE/src/common/FixedQueue_unittest.cpp M Source/ThirdParty/ANGLE/src/compiler/translator/util.cpp M Source/ThirdParty/ANGLE/src/libANGLE/Context.cpp M Source/ThirdParty/ANGLE/src/libANGLE/Context.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/ProgramExecutable.h M Source/ThirdParty/ANGLE/src/libANGLE/ProgramPipeline.cpp M Source/ThirdParty/ANGLE/src/libANGLE/State.cpp M Source/ThirdParty/ANGLE/src/libANGLE/formatutils.cpp M Source/ThirdParty/ANGLE/src/libANGLE/formatutils.h M Source/ThirdParty/ANGLE/src/libANGLE/renderer/FormatID_autogen.h M Source/ThirdParty/ANGLE/src/libANGLE/renderer/Format_table_autogen.cpp M Source/ThirdParty/ANGLE/src/libANGLE/renderer/ProgramImpl.h M Source/ThirdParty/ANGLE/src/libANGLE/renderer/ProgramPipelineImpl.h M Source/ThirdParty/ANGLE/src/libANGLE/renderer/angle_format.py M Source/ThirdParty/ANGLE/src/libANGLE/renderer/d3d/d3d11/Program11.cpp M Source/ThirdParty/ANGLE/src/libANGLE/renderer/d3d/d3d11/Program11.h M Source/ThirdParty/ANGLE/src/libANGLE/renderer/gen_angle_format_table.py M Source/ThirdParty/ANGLE/src/libANGLE/renderer/gl/ProgramGL.cpp M Source/ThirdParty/ANGLE/src/libANGLE/renderer/gl/ProgramGL.h M Source/ThirdParty/ANGLE/src/libANGLE/renderer/gl/StateManagerGL.cpp M Source/ThirdParty/ANGLE/src/libANGLE/renderer/gl/TextureGL.cpp M Source/ThirdParty/ANGLE/src/libANGLE/renderer/gl/eagl/IOSurfaceSurfaceEAGL.mm M Source/ThirdParty/ANGLE/src/libANGLE/renderer/gl/egl/ContextEGL.cpp M Source/ThirdParty/ANGLE/src/libANGLE/renderer/gl/egl/ContextEGL.h M Source/ThirdParty/ANGLE/src/libANGLE/renderer/gl/renderergl_utils.cpp M Source/ThirdParty/ANGLE/src/libANGLE/renderer/metal/BUILD.gn 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/RenderBufferMtl.mm M Source/ThirdParty/ANGLE/src/libANGLE/renderer/metal/TextureMtl.mm M Source/ThirdParty/ANGLE/src/libANGLE/renderer/metal/metal_backend.gni M Source/ThirdParty/ANGLE/src/libANGLE/renderer/metal/mtl_utils.mm A Source/ThirdParty/ANGLE/src/libANGLE/renderer/metal/shaders/embed_in_header.py M Source/ThirdParty/ANGLE/src/libANGLE/renderer/metal/shaders/gen_mtl_internal_shaders.py A Source/ThirdParty/ANGLE/src/libANGLE/renderer/metal/shaders/metal_wrapper.py M Source/ThirdParty/ANGLE/src/libANGLE/renderer/metal/shaders/mtl_internal_shaders_autogen.metal R Source/ThirdParty/ANGLE/src/libANGLE/renderer/metal/shaders/mtl_internal_shaders_ios_autogen.h R Source/ThirdParty/ANGLE/src/libANGLE/renderer/metal/shaders/mtl_internal_shaders_macos_autogen.h R Source/ThirdParty/ANGLE/src/libANGLE/renderer/metal/shaders/mtl_internal_shaders_metallib.h M Source/ThirdParty/ANGLE/src/libANGLE/renderer/metal/shaders/mtl_internal_shaders_src_autogen.h M Source/ThirdParty/ANGLE/src/libANGLE/renderer/vulkan/ContextVk.cpp M Source/ThirdParty/ANGLE/src/libANGLE/renderer/vulkan/FramebufferVk.cpp M Source/ThirdParty/ANGLE/src/libANGLE/renderer/vulkan/FramebufferVk.h M Source/ThirdParty/ANGLE/src/libANGLE/renderer/vulkan/ProgramExecutableVk.h M Source/ThirdParty/ANGLE/src/libANGLE/renderer/vulkan/ProgramPipelineVk.cpp M Source/ThirdParty/ANGLE/src/libANGLE/renderer/vulkan/ProgramPipelineVk.h M Source/ThirdParty/ANGLE/src/libANGLE/renderer/vulkan/ProgramVk.cpp M Source/ThirdParty/ANGLE/src/libANGLE/renderer/vulkan/ProgramVk.h M Source/ThirdParty/ANGLE/src/libANGLE/renderer/vulkan/RenderTargetVk.cpp M Source/ThirdParty/ANGLE/src/libANGLE/renderer/vulkan/RenderTargetVk.h 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/ResourceVk.h M Source/ThirdParty/ANGLE/src/libANGLE/renderer/vulkan/TextureVk.cpp M Source/ThirdParty/ANGLE/src/libANGLE/renderer/vulkan/UtilsVk.cpp M Source/ThirdParty/ANGLE/src/libANGLE/renderer/vulkan/VertexArrayVk.cpp M Source/ThirdParty/ANGLE/src/libANGLE/renderer/vulkan/android/HardwareBufferImageSiblingVkAndroid.cpp M Source/ThirdParty/ANGLE/src/libANGLE/renderer/vulkan/gen_vk_format_table.py 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_format_map.json M Source/ThirdParty/ANGLE/src/libANGLE/renderer/vulkan/vk_format_table_autogen.cpp M Source/ThirdParty/ANGLE/src/libANGLE/renderer/vulkan/vk_format_utils.cpp M Source/ThirdParty/ANGLE/src/libANGLE/renderer/vulkan/vk_format_utils.h 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/renderer/vulkan/vk_mandatory_format_support_table_autogen.cpp M Source/ThirdParty/ANGLE/src/libANGLE/validationEGL.cpp M Source/ThirdParty/ANGLE/src/libEGL/egl_loader_autogen.h 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_traces.gni M Source/ThirdParty/ANGLE/src/tests/compiler_tests/FloatLex_test.cpp M Source/ThirdParty/ANGLE/src/tests/deqp_support/angle_deqp_gtest.cpp M Source/ThirdParty/ANGLE/src/tests/deqp_support/deqp_gles2_test_expectations.txt R Source/ThirdParty/ANGLE/src/tests/deqp_support/deqp_gles31_565-no-depth-no-stencil_test_expectations.txt A Source/ThirdParty/ANGLE/src/tests/deqp_support/deqp_gles31_565_no_depth_no_stencil_test_expectations.txt R Source/ThirdParty/ANGLE/src/tests/deqp_support/deqp_gles3_565-no-depth-no-stencil_test_expectations.txt A Source/ThirdParty/ANGLE/src/tests/deqp_support/deqp_gles3_565_no_depth_no_stencil_test_expectations.txt 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/FramebufferTest.cpp M Source/ThirdParty/ANGLE/src/tests/gl_tests/LinkAndRelinkTest.cpp M Source/ThirdParty/ANGLE/src/tests/gl_tests/MultisampleTest.cpp A Source/ThirdParty/ANGLE/src/tests/gl_tests/PVRTCCompressedTextureTest.cpp M Source/ThirdParty/ANGLE/src/tests/gl_tests/ProgramPipelineTest.cpp M Source/ThirdParty/ANGLE/src/tests/gl_tests/RenderbufferMultisampleTest.cpp M Source/ThirdParty/ANGLE/src/tests/gl_tests/TextureTest.cpp M Source/ThirdParty/ANGLE/src/tests/gl_tests/VulkanPerformanceCounterTest.cpp M Source/ThirdParty/ANGLE/src/tests/py_utils/android_helper.py M Source/ThirdParty/ANGLE/util/autogen/angle_features_autogen.cpp M Source/ThirdParty/ANGLE/util/autogen/angle_features_autogen.h M Source/ThirdParty/ANGLE/util/capture/trace_egl_loader_autogen.h M Source/ThirdParty/ANGLE/util/capture/trace_gles_loader_autogen.h M Source/ThirdParty/ANGLE/util/egl_loader_autogen.h M Source/ThirdParty/ANGLE/util/gles_loader_autogen.h M Source/ThirdParty/ANGLE/util/windows/wgl_loader_autogen.h Log Message: ----------- Update ANGLE to 2023-10-25 (368ddf22e4d4eb5a54a5d2f5d424c1f6b5bf27bd) https://bugs.webkit.org/show_bug.cgi?id=263639 rdar://problem/117461678 Reviewed by Dan Glastonbury Contains upstream commits: git log --oneline cd6b265c262346dca0c236b9bcc99f403a43197c..368ddf22e4d4eb5a54a5d2f5d424c1f6b5bf27bd --pretty=%h %s 368ddf22e4 Roll Chromium from cea2902c9c11 to fa8fa1dd7a5a (674 revisions) f3af255ca8 Update README.md with latest conformance version on Vulkan backend 13776ac30d Compile with optimize_max instead of default_optimization 562d4be31d Clear pending program linking in Context::onDestroy db38707af4 Metal: Compile mtllib at build time. c22f46b5ce Update rgb-565-no-depth-no-stencil test suite names 6b578fbbd8 Roll Chromium from a1990d9c6b75 to cea2902c9c11 (644 revisions) 65f6c2ea7a Metal: always implicitly resolve MSAA render buffers on tiled GPUs. 4b59e4c6fa Add a test to check glReadPixels format and type e4a267e517 Vulkan: Fix YUV external format resolve attachment load/storeOp 9298baa996 Vulkan: Fix ImageTestES3.RenderToYUVAHB assertion 6188c0a69c Unsuppress VUID-vkCmdEndDebugUtilsLabelEXT-commandBuffer-01912 6258acae8a GL: Add resyncDepthRangeOnClipControl workaround f0ee1379f4 Roll SwiftShader from 041dc107d3f0 to d9ec9befba05 (2 revisions) b713be0081 Roll Chromium from 360596b7b0ea to a1990d9c6b75 (762 revisions) ec29008ac6 GL: Fix extended dirty bits sync 5fa78e2b7f Manual roll vulkan-deps from 988136f495ab to 69081d0e32f7 (1 revision) f0076e5e3b Manual roll vulkan-deps from e1bde48cccb2 to 988136f495ab (13 revisions) ba65feb4e4 Vulkan: Limit mutable texture flush to one update 49fd8eda0a android_helper: improve _RemovePrefix logging 0005183b2e Update reclient instructions with more detailed steps 04f7e71ee2 Roll SwiftShader from 91b84ac6d8ea to 041dc107d3f0 (1 revision) ecfa7ac585 Roll Chromium from 3ec80e7b561a to 360596b7b0ea (597 revisions) d2de74510c Vulkan: Fix VK_android_external_format_resolve VVL error part 5 d3319428de Update DevSetup doc with Reclient instructions 80e2d8d78b Vulkan: Update PipelineProgram if mStreamingVertexAttribsMask dirty 679fe65d5a Attempt to fix FixedQueue.ConcurrentPushPopWithResize flakiness c153d4a5fc Set isYUV to true for "EXTERNAL" formats 464dbb6133 Vulkan: Fix VK_android_external_format_resolve VVL error part 4 4d7fc4426d Vulkan: Fix VK_android_external_format_resolve VVL error part 3 fce367c9f6 Vulkan: Fix VK_android_external_format_resolve VVL error part 2 4da231bba4 Manual roll vulkan-deps from 92b29883afea to e1bde48cccb2 (45 revisions) aef9a1b316 Roll Chromium from 42123e8b7a7b to 3ec80e7b561a (623 revisions) 889b01efcb Vulkan: Fix VK_android_external_format_resolve VVL error part 1 05c5cef078 Manual roll vulkan-deps from 68a0a794aa0a to 92b29883afea (1 revision) f56f970095 Roll SwiftShader from 400ac3a175a6 to 91b84ac6d8ea (1 revision) 1fd8f00c3c Roll Chromium from 2de615858387 to 42123e8b7a7b (1339 revisions) 384a29a8fa Reland: GL: Remove EGL_EXTERNAL_CONTEXT_SAVE_STATE_ANGLE cfc40d2b57 Vulkan: Adjust clear color precision for GL_RGB5_A1 FBO 36439d9cf2 Metal: Fix PBO uploads of PVRTC1 textures ba321f3312 Manual roll vulkan-deps from 5c0370a84db5 to 68a0a794aa0a (1 revision) cc61dded23 Vulkan: Remove fixed VU suppressions 0be59b3d83 Vulkan: disable warmUpPipelineCacheAtLink for Venus 3b28bca0c1 Allow using RGBA IOSurfaces with GL_RGBA format for EAGL backend e076d6cfd0 Move invalid uniform protection to the frontend. 8440268a7f Manual roll vulkan-deps from 2545e7b92202 to 5c0370a84db5 (3 revisions) 2e11fcc5e0 Vulkan: Fix assertion when YUV image attached to resolve attachment 58ffa77887 Vulkan: Implement YUV_TARGET use VK_ANDROID_external_format_resolve 1ea49a2222 Move uniform dirty bits to ProgramExecutable fee512d980 Vulkan: Add mapping between FormatID and externalFormat 2450b59ee7 Vulkan: Attempt to fix the perf/mem regression of previous CL 57fcee5440 Vulkan: Add feature flag for externalFormatResolve 3870655ef5 Vulkan: Add 8 external format ID for external_format_resolve 493ca47c51 Vulkan: remove unused image view creation 5dd92c2f5f Manual roll vulkan-deps from a1a3d457683c to 2545e7b92202 (5 revisions) dc8c053e4f Split row and depth pitch computation for compressed formats df4773589a Manual roll vulkan-deps from f719b699697b to a1a3d457683c (10 revisions) 3892ac1447 Do not flush normal float constants to zero. c54c2f8160 Sync border color on format updates 992a983ef6 Roll Chromium from 345cb7cebed5 to 2de615858387 (749 revisions) Canonical link: https://commits.webkit.org/269810@main _______________________________________________ webkit-changes mailing list webkit-changes@lists.webkit.org https://lists.webkit.org/mailman/listinfo/webkit-changes