Branch: refs/heads/main
  Home:   https://github.com/WebKit/WebKit
  Commit: bbbf4250a255f7e5d8a11698dec2e94191d1867d
      
https://github.com/WebKit/WebKit/commit/bbbf4250a255f7e5d8a11698dec2e94191d1867d
  Author: Kimmo Kinnunen <[email protected]>
  Date:   2024-04-04 (Thu, 04 Apr 2024)

  Changed paths:
    M Source/ThirdParty/ANGLE/ANGLE.plist
    M Source/ThirdParty/ANGLE/DEPS
    M Source/ThirdParty/ANGLE/GL.cmake
    M Source/ThirdParty/ANGLE/WebKit/ANGLEShaderProgramVersion.h
    M Source/ThirdParty/ANGLE/WebKit/angle_commit.h
    M Source/ThirdParty/ANGLE/build_overrides/build.gni
    M Source/ThirdParty/ANGLE/changes.diff
    M Source/ThirdParty/ANGLE/include/platform/autogen/FeaturesVk_autogen.h
    M Source/ThirdParty/ANGLE/include/platform/vk_features.json
    M Source/ThirdParty/ANGLE/infra/config/generated/luci-milo.cfg
    M Source/ThirdParty/ANGLE/infra/config/generated/project.cfg
    M Source/ThirdParty/ANGLE/infra/config/main.star
    M Source/ThirdParty/ANGLE/infra/specs/angle.json
    M Source/ThirdParty/ANGLE/infra/specs/angle_mb_config.pyl
    M Source/ThirdParty/ANGLE/infra/specs/mixins.pyl
    M Source/ThirdParty/ANGLE/infra/specs/waterfalls.pyl
    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/Vulkan_mandatory_format_support_table.json
    M 
Source/ThirdParty/ANGLE/scripts/code_generation_hashes/restricted_traces.json
    M Source/ThirdParty/ANGLE/scripts/generate_android_bp.py
    M Source/ThirdParty/ANGLE/scripts/generate_entry_points.py
    M Source/ThirdParty/ANGLE/scripts/roll_chromium_deps.py
    M Source/ThirdParty/ANGLE/src/compiler/translator/Compiler.cpp
    M Source/ThirdParty/ANGLE/src/compiler/translator/ParseContext.cpp
    M 
Source/ThirdParty/ANGLE/src/compiler/translator/tree_ops/SeparateStructFromFunctionDeclarations.cpp
    M 
Source/ThirdParty/ANGLE/src/compiler/translator/tree_ops/SeparateStructFromFunctionDeclarations.h
    M Source/ThirdParty/ANGLE/src/libANGLE/CLProgram.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/Context.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/Framebuffer.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/Program.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/ProgramPipeline.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/Texture.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/Texture.h
    M Source/ThirdParty/ANGLE/src/libANGLE/angletypes.h
    M Source/ThirdParty/ANGLE/src/libANGLE/capture/FrameCapture.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/queryutils.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/queryutils.h
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/RenderTargetCache.h
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/gl/TextureGL.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/gl/renderergl_utils.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/metal/ContextMtl.h
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/metal/ContextMtl.mm
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/metal/FrameBufferMtl.h
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/metal/FrameBufferMtl.mm
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/metal/RenderTargetMtl.h
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/metal/RenderTargetMtl.mm
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/metal/TextureMtl.mm
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/metal/mtl_format_utils.h
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/metal/mtl_format_utils.mm
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/serial_utils.h
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/vulkan/CLCommandQueueVk.h
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/vulkan/CLContextVk.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/vulkan/CLContextVk.h
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/vulkan/CLPlatformVk.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/vulkan/CLPlatformVk.h
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/vulkan/CLProgramVk.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/vulkan/CLProgramVk.h
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/vulkan/CommandProcessor.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/vulkan/CommandProcessor.h
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/vulkan/ContextVk.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/vulkan/ContextVk.h
    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/RenderTargetVk.h
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/vulkan/ShareGroupVk.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/vulkan/ShareGroupVk.h
    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/TextureVk.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/vulkan/UtilsVk.cpp
    M 
Source/ThirdParty/ANGLE/src/libANGLE/renderer/vulkan/VkImageImageSiblingVk.cpp
    M 
Source/ThirdParty/ANGLE/src/libANGLE/renderer/vulkan/android/HardwareBufferImageSiblingVkAndroid.cpp
    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_helpers.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/vulkan/vk_helpers.h
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/vulkan/vk_renderer.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/vulkan/vk_renderer.h
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/wgpu/FramebufferWgpu.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/wgpu/FramebufferWgpu.h
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/wgpu/TextureWgpu.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/wgpu/TextureWgpu.h
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/wgpu/wgpu_helpers.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/wgpu/wgpu_helpers.h
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/wgpu/wgpu_utils.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/wgpu/wgpu_utils.h
    M Source/ThirdParty/ANGLE/src/libANGLE/validationEGL.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/validationES.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/validationES.h
    M Source/ThirdParty/ANGLE/src/libANGLE/validationES2.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/validationES3.cpp
    M Source/ThirdParty/ANGLE/src/libGLESv2/entry_points_egl_ext_autogen.cpp
    M Source/ThirdParty/ANGLE/src/tests/angle_android_test_runner.py
    M Source/ThirdParty/ANGLE/src/tests/angle_end2end_tests_expectations.txt
    M Source/ThirdParty/ANGLE/src/tests/angle_perftests.gni
    M 
Source/ThirdParty/ANGLE/src/tests/capture_replay_tests/capture_replay_expectations.txt
    M Source/ThirdParty/ANGLE/src/tests/deqp_support/deqp.gni
    M 
Source/ThirdParty/ANGLE/src/tests/deqp_support/deqp_egl_test_expectations.txt
    M 
Source/ThirdParty/ANGLE/src/tests/deqp_support/deqp_gl46_test_expectations.txt
    M 
Source/ThirdParty/ANGLE/src/tests/deqp_support/deqp_khr_gles32_test_expectations.txt
    M 
Source/ThirdParty/ANGLE/src/tests/deqp_support/deqp_khr_gles3_test_expectations.txt
    M Source/ThirdParty/ANGLE/src/tests/egl_tests/EGLBlobCacheTest.cpp
    M Source/ThirdParty/ANGLE/src/tests/egl_tests/EGLBufferAgeTest.cpp
    M Source/ThirdParty/ANGLE/src/tests/egl_tests/EGLLockSurface3Test.cpp
    M Source/ThirdParty/ANGLE/src/tests/gl_tests/ClearTest.cpp
    M Source/ThirdParty/ANGLE/src/tests/gl_tests/FramebufferTest.cpp
    M Source/ThirdParty/ANGLE/src/tests/gl_tests/GLSLTest.cpp
    M Source/ThirdParty/ANGLE/src/tests/gl_tests/MultisampleTest.cpp
    M 
Source/ThirdParty/ANGLE/src/tests/gl_tests/MultisampledRenderToTextureTest.cpp
    M Source/ThirdParty/ANGLE/src/tests/gl_tests/PixelLocalStorageTest.cpp
    M Source/ThirdParty/ANGLE/src/tests/gl_tests/StateChangeTest.cpp
    M 
Source/ThirdParty/ANGLE/src/tests/gl_tests/VulkanPerformanceCounterTest.cpp
    M Source/ThirdParty/ANGLE/src/tests/perf_tests/BlitFramebufferPerf.cpp
    A Source/ThirdParty/ANGLE/src/tests/perf_tests/MultisampleResolvePerf.cpp
    M Source/ThirdParty/ANGLE/src/tests/perf_tests/TracePerfTest.cpp
    M Source/ThirdParty/ANGLE/src/tests/py_utils/android_helper.py
    M Source/ThirdParty/ANGLE/src/tests/restricted_traces/restricted_traces.json
    M Source/ThirdParty/ANGLE/src/tests/test_utils/VulkanHelper.h
    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 2024-04-03 (cac60938c5d43b8bce518b300153ea841a8e9cbd)
https://bugs.webkit.org/show_bug.cgi?id=272077
rdar://problem/125838188

Reviewed by Dan Glastonbury

Contains upstream commits:
git log --oneline 
3ed8c5f4314708d3078950620b135722eada60bf..cac60938c5d43b8bce518b300153ea841a8e9cbd
 --pretty=%h %s
cac60938c5 Roll Chromium from cf84d04c222b to 15bf920f7a6d (642 revisions)
ff03a7b193 CL/VK: Program build_status & mCallback fixes
bb70f5d117 CL/VK: Setup platform as provider of vk::Context
e4fe461ff1 Vulkan: Apply mask during transition search
64cfbb68ce GL: Fix MultisampledRenderToTexture tests and expectations
abf7b612bf Optimize WebGL clear type validation
a8e9aa261d CL/VK: Setup GlobalOps for the platform
85b3e967c2 Fail link and validation of invalid tessellation program
47ca75521a CL/VK: Select Vulkan Angle as platform
2de6ed73d2 Roll third_party/dawn/ 1a9f89047..66f38fda8 (569 commits; 11 trivial 
rolls)
0cb309436d Roll vulkan-deps from 778a83fe011e to 3b1638b6e598 (4 revisions)
42262e8362 Roll Chromium from 35e9d0924a4c to cf84d04c222b (372 revisions)
5d294e6e34 Manual roll VK-GL-CTS from 08c8f6c7aa44 to caf989d22e07 (30 
revisions)
4d317b52eb Vulkan: Add MSRTSS preferred usage for tex init
18797bf2f6 Metal: Handle incompatible attachments
b8374d4f98 Expose Mac and Win experiments on ANGLE CI
4413bec858 Roll vulkan-deps from b203847466b0 to 778a83fe011e (3 revisions)
0bb344f642 Roll Chromium from af09c69e52e4 to 35e9d0924a4c (190 revisions)
c6a6d3f9fa Manual roll Chromium from 78f0fd1ec9e7 to af09c69e52e4 (361 
revisions)
e85bc34531 Account for disableProgramCaching
25a30934d0 Manual roll Chromium from ac341cc25766 to 78f0fd1ec9e7 (1 revision)
199b186148 Manual roll Chromium from 053f0b115f80 to ac341cc25766 (1 revision)
88dbb10198 Manual roll Chromium from 8a45cef8ebc1 to 053f0b115f80 (3 revisions)
76113ffb18 Manual roll VK-GL-CTS from fe6e7bd09f53 to 08c8f6c7aa44 (1 revision)
174a0e4360 Manual roll Chromium from ca785e885ed3 to 8a45cef8ebc1 (6 revisions)
321c6b63be Remove is_always_lock_free assertion from AtomicQueueSerial
499c7c7245 Manual roll Chromium from 647be67fd3b9 to ca785e885ed3 (13 revisions)
93b45da9bf Pin clang until Skia is able to build with ToT abseil.
e2031e724e Roll Chromium from 47e3c979a2ee to 647be67fd3b9 (581 revisions)
936ba7708e Roll vulkan-deps from 4f5c3553ddc3 to b203847466b0 (22 revisions)
414c989e89 Roll SwiftShader from 6912e7d5b75a to ff61926fcedb (1 revision)
2b66694d37 Metal: Untangle public draw calls
076a5059ef Remove test suppression of dEQP-EGL*robustness on Pixel 6
b559efa8b8 Vulkan: Allow depth and stencil resolve to be separately added
84eb4f73f3 Add a few use-after-resolve depth/stencil framebuffer tests
a0fa06f6d7 Translator: Disallow samplers in structs in interface blocks
c5ba9b6c35 Manual roll SwiftShader from 0bacc751b4d1 to 6912e7d5b75a (2 
revisions)
b4cf07c365 Vulkan: Move the interface pipeline library caches to share group
c71a67defd Vulkan: Move pipeline cache graph dump to renderer
0e9254bd52 Vulkan: Optimize color invalidates
21b6899a9c Roll SwiftShader from bbe6452b420c to 0bacc751b4d1 (1 revision)
3c8b3f6bf7 Start Mac AMD experiment
fb4f214227 Roll Chromium from 3d9d6f707e2b to 47e3c979a2ee (692 revisions)
9475ac4094 Vulkan: Make efficient MSAA resolve possible
085ff15a9f Metal: Fix RenderTargetMtl::getFormat() could return nullptr.
71e5a43fc2 FrameCapture: Don't use shadow memory on Pixel after Android 14
0156fe4ea3 Roll vulkan-deps from 3bf81e7e8859 to 4f5c3553ddc3 (3 revisions)
e045b84690 Roll Chromium from df4e4b8f57ca to 3d9d6f707e2b (330 revisions)
8e7d337934 Vulkan: Add a perf test for multisample resolve + invalidate
7eac8f60e2 Manual roll VK-GL-CTS from ec9827528085 to fe6e7bd09f53 (1 revision)
2cddd918a7 Manual roll vulkan-deps from ba66ec69216d to 3bf81e7e8859 (57 
revisions)
856054c496 Trace tests: fix run_angle_android_test.py --prepare-only
beae79596a Implement a basic setImage to TextureWgpu.
ee3bbdcb9a Manual roll Chromium from f5acbff8b8b2 to df4e4b8f57ca (1013 
revisions)
1d5991d903 Pin libc++ until Skia is able to build with ToT abseil.
28ec2b7b85 Roll Chromium from 532d52d6ecb3 to f5acbff8b8b2 (746 revisions)
0add11635d Move extent and dimension conversions to wgpu_utils.
aa04191b7f Start Win Intel experiment
93da22dde6 use_cxx17=true in arm debug compile
eacd6acdcb Add RenderTargetCache to FramebufferWgpu
c7985668bc Add a few use-after-resolve framebuffer tests
e996d187a9 Use TIntermRebuild for SeparateStructFromFunctionDeclarations

2d4a027dc7 Tests: Add Poppy Playtime Trace
318e5e0260 Vulkan: Update EGL_EXT_buffer_age implementation
8482f44fab android_helper cleanup: Inline test package name
Canonical link: https://commits.webkit.org/277054@main



To unsubscribe from these emails, change your notification settings at 
https://github.com/WebKit/WebKit/settings/notifications
_______________________________________________
webkit-changes mailing list
[email protected]
https://lists.webkit.org/mailman/listinfo/webkit-changes

Reply via email to