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

Reply via email to