[webkit-changes] [WebKit/WebKit] f9f4b3: Update ANGLE to 2024-08-10 (6e248bcb44bfae1c7d63b3...

Dan Glastonbury noreply at github.com
Fri Aug 16 06:23:56 PDT 2024


  Branch: refs/heads/main
  Home:   https://github.com/WebKit/WebKit
  Commit: f9f4b30838fac581e80248654d9a84e33dcc4d4d
      https://github.com/WebKit/WebKit/commit/f9f4b30838fac581e80248654d9a84e33dcc4d4d
  Author: Dan Glastonbury <djg at apple.com>
  Date:   2024-08-16 (Fri, 16 Aug 2024)

  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
    R Source/ThirdParty/ANGLE/doc/dEQP-Charts.md
    M Source/ThirdParty/ANGLE/doc/dEQP.md
    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/FrontendFeatures_autogen.h
    M Source/ThirdParty/ANGLE/include/platform/frontend_features.json
    M Source/ThirdParty/ANGLE/include/platform/mtl_features.json
    M Source/ThirdParty/ANGLE/infra/specs/angle.json
    M Source/ThirdParty/ANGLE/infra/specs/mixins.pyl
    M Source/ThirdParty/ANGLE/scripts/code_generation_hashes/SPIR-V_helpers.json
    M Source/ThirdParty/ANGLE/scripts/code_generation_hashes/Vulkan_mandatory_format_support_table.json
    M Source/ThirdParty/ANGLE/scripts/export_targets.py
    M Source/ThirdParty/ANGLE/scripts/roll_aosp.sh
    M Source/ThirdParty/ANGLE/src/commit_id.py
    M Source/ThirdParty/ANGLE/src/common/angle_version.h
    M Source/ThirdParty/ANGLE/src/compiler/translator/Compiler.cpp
    M Source/ThirdParty/ANGLE/src/compiler/translator/tree_ops/PruneInfiniteLoops.cpp
    M Source/ThirdParty/ANGLE/src/compiler/translator/tree_ops/PruneInfiniteLoops.h
    M Source/ThirdParty/ANGLE/src/libANGLE/CLCommandQueue.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/Display.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/Framebuffer.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/Shader.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/VertexArray.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/angletypes.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/angletypes.h
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/metal/ContextMtl.mm
    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/FrameBufferMtl.h
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/metal/FrameBufferMtl.mm
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/metal/RenderBufferMtl.h
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/metal/RenderBufferMtl.mm
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/metal/TextureMtl.h
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/metal/TextureMtl.mm
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/metal/gen_mtl_format_table.py
    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_format_map.json
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/metal/mtl_format_table_autogen.mm
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/metal/mtl_resources.h
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/metal/mtl_resources.mm
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/metal/mtl_state_cache.h
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/metal/mtl_state_cache.mm
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/metal/mtl_utils.mm
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/renderer_utils.h
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/vulkan/CLCommandQueueVk.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/vulkan/CLContextVk.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/vulkan/CLEventVk.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/vulkan/CLEventVk.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/TextureVk.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/vulkan/vk_renderer.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/vulkan/vk_utils.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/vulkan/vk_utils.h
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/wgpu/ContextWgpu.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/wgpu/DisplayWgpu.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/wgpu/FramebufferWgpu.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/wgpu/RenderTargetWgpu.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/wgpu/RenderTargetWgpu.h
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/wgpu/SurfaceWgpu.cpp
    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_pipeline_state.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/wgpu/wgpu_pipeline_state.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/tests/angle_end2end_tests_expectations.txt
    M Source/ThirdParty/ANGLE/src/tests/deqp_support/deqp_gles2_test_expectations.txt
    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/RenderbufferMultisampleTest.cpp
    M Source/ThirdParty/ANGLE/src/tests/gl_tests/TextureTest.cpp
    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-08-10 (6e248bcb44bfae1c7d63b38ccd8883380234170e)
https://bugs.webkit.org/show_bug.cgi?id=278224
rdar://134025582

Reviewed by Dan Glastonbury and Kimmo Kinnunen

Contains upstream commits:
git log --oneline 3e83d1887e2bad0d5dac01b37fa94b88188ecd4f..6e248bcb44bfae1c7d63b38ccd8883380234170e --pretty=%h %s
6e248bcb44 Metal: Fix ASTC on visionOS
0bb0a886ff Drop .{ANGLE_REVISION} from ANGLE version when revision == 0
2b15c7951e Make explicit that GenerateCrc() return correct CRC32 hash
6ecc3542d4 Roll vulkan-deps from 9b5edb173670 to 236cdecbee13 (1 revision)
7bab5bce29 Metal: Support BC texture formats with non-macOS targets
bacd3a7d70 Vulkan: Fix CompressAndStorePipelineCacheVk() crashing
98b0669607 CL/Vulkan: Add initial profiling support
4b4ef0522d Suppresess SmallRowLength failure
d1d9cd6320 CL/Vulkan: Init events to NULL before enqueue
cb27b4a44b Metal: Remove MTLGPUFamilyApple9, it is unused
a8064b1cf5 Roll vulkan-deps from b4b1cdd9bdc8 to 9b5edb173670 (6 revisions)
d335f134ea Roll Chromium from 0023a97ccc68 to 26ff6a053683 (629 revisions)
81c01d2f81 Add an option to output baked angle git hash to angle_commit.h
1010a275d4 CL/Vulkan: Set proper build status prior to API return
bc0c6c5bb6 VVL: sync_queue_submit -> syncval_submit_time_validation
27c0f10a95 WebGPU: Generate texture formats when initializing surfaces.
057bc0f0f3 WebGPU: Set multiple parameters in RenderPipelineDesc.
8a8b85bbde Metal: Adjust supports32BitFloatFiltering compile guards
7549427ff6 Roll vulkan-deps from 3d8509997599 to b4b1cdd9bdc8 (8 revisions)
0592b89735 Metal: fix frame capture bundle file permissions
bb747f55b3 Roll Chromium from 53e46965d0e3 to 0023a97ccc68 (589 revisions)
70f2e2033b Metal: Fix memoryless usage on ios on tv
7a81e79d44 Vulkan: Fix mPipelineCache not populated from blob cache
721becf2d4 Vulkan: Update Renderer::syncPipelineCacheVk() method
3e4fa12868 Store ImageHelper's queue by mip levels.
67d8d8c88a WebGL: Reject shaders with infinite loops
d003d9e29a Manual roll vulkan-deps from 068847956e41 to 3d8509997599 (49 revisions)
791970d415 Fix Dawn Android standalone build.
c5d4c16f4f WebGPU: Initialize all GLES 2 and 3 caps
91f57b06fd Roll SwiftShader from f72761e86766 to 65157d32945d (1 revision)
81eaa2dd95 Roll Chromium from af4b4ec4b6b5 to 53e46965d0e3 (504 revisions)
2ae68a2086 Add MRT test for foveated rendering feature
9b06e0038c Vulkan: Avoid unnecessary observer changes for Buffers
b7b46eed07 Updates to readme
a89ca6c810 Metal: Fully implement unresolve step for MSRTT.
1bfe5c5741 Metal: partially implement EXT_multisampled_render_to_texture.
9410b29e6b Roll chromium_revision df89992288..af4b4ec4b6 (1336472:1337199)
26aa4df527 Metal: Update floating-point texture format caps
fdecaa1817 Roll VK-GL-CTS from 3a103d23fc67 to 50e83129b558 (11 revisions)
22ed987742 Vulkan: Generate fragment shading rates with compute
5a159d69ce CL/Vulkan: Pass proper arch flag to clspv
cc50c75bee CL/Vulkan: Fix missing kernel enqueue retain/release
d4f9340781 CL: Conditional enable of Vulkan Validation layers
31c0f4395f WebGPU: Centralize caps generation
ea63e372c5 Enable VK_KHR_synchronization2 if it is available
bf72200f4f Roll Chromium from dcddee8baaea to df8999228884 (576 revisions)
06ae828f4d Vulkan: Avoid breaking render pass for vertex buffer conversion
59f6d962e6 WebGPU: Run dEQP GLES2 tests.
4902903e2b Roll SwiftShader from 01b188e56477 to f72761e86766 (1 revision)
e7c5a51236 Roll VK-GL-CTS from 7e90a8e54095 to 3a103d23fc67 (1 revision)
2f9b475a12 Roll Chromium from cedeeaab3123 to dcddee8baaea (623 revisions)
cc7d022099 Vulkan: Fix serial mismatch during mid-loop flush
26cdf62195 Vulkan: Bugfix in dynamic rendering support
7c77bb75cc Vulkan: Remove implicit buffer barrier for shader write
e932ca24d1 Start ANGLE macOS 14.6 experiment on Intel
279c69e547 WebGPU: Fix intended/actual format mismatch for textures
cab7d1b6df WebGPU: Obey buffer alignment rules
641bc04aa3 WebGPU: Use the correct source format for ReadPixels
9da7fb1575 WebGPU: Don't log all renderpass closure reasons
1953c606bd WebGPU: Fix ReadPixels from window surfaces.
0898dab0b7 WebGPU: Skip primitive topology conversion for DrawArrays
8446bbd697 WebGPU: Remove ASSERT in depth/stencil clears
d503f580ea WebGPU: Remove UNREACHABLEs in the compiler
aee59926cd Metal: Enable GL_ANGLE_reverse_row_order for Metal
f336dbbbeb Roll VK-GL-CTS from 3d152263d502 to 7e90a8e54095 (2 revisions)

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



To unsubscribe from these emails, change your notification settings at https://github.com/WebKit/WebKit/settings/notifications


More information about the webkit-changes mailing list