Branch: refs/heads/main
  Home:   https://github.com/WebKit/WebKit
  Commit: b9177e5e231a1fde6b462ff44aeffc297ed8aa35
      
https://github.com/WebKit/WebKit/commit/b9177e5e231a1fde6b462ff44aeffc297ed8aa35
  Author: Kimmo Kinnunen <kkinnu...@apple.com>
  Date:   2024-06-03 (Mon, 03 Jun 2024)

  Changed paths:
    M Source/ThirdParty/ANGLE/.gitignore
    M Source/ThirdParty/ANGLE/.gitmodules
    M Source/ThirdParty/ANGLE/.gn
    M Source/ThirdParty/ANGLE/ANGLE.plist
    M Source/ThirdParty/ANGLE/AUTHORS
    M Source/ThirdParty/ANGLE/BUILD.gn
    M Source/ThirdParty/ANGLE/CONTRIBUTORS
    M Source/ThirdParty/ANGLE/Configurations/BaseTarget.xcconfig
    M Source/ThirdParty/ANGLE/D3D.cmake
    M Source/ThirdParty/ANGLE/DEPS
    M Source/ThirdParty/ANGLE/OWNERS
    M Source/ThirdParty/ANGLE/WebKit/ANGLEShaderProgramVersion.h
    M Source/ThirdParty/ANGLE/WebKit/angle_commit.h
    M Source/ThirdParty/ANGLE/build_overrides/angle.gni
    M Source/ThirdParty/ANGLE/build_overrides/dawn.gni
    M Source/ThirdParty/ANGLE/build_overrides/glslang.gni
    M Source/ThirdParty/ANGLE/build_overrides/spirv_tools.gni
    M Source/ThirdParty/ANGLE/build_overrides/tint.gni
    M Source/ThirdParty/ANGLE/build_overrides/vulkan_validation_layers.gni
    M Source/ThirdParty/ANGLE/changes.diff
    M Source/ThirdParty/ANGLE/doc/DebuggingTips.md
    M Source/ThirdParty/ANGLE/doc/ExtensionSupport.md
    M Source/ThirdParty/ANGLE/extensions/ANGLE_request_extension.txt
    A Source/ThirdParty/ANGLE/extensions/EGL_ANGLE_device_d3d11.txt
    A Source/ThirdParty/ANGLE/extensions/EGL_ANGLE_device_d3d9.txt
    M Source/ThirdParty/ANGLE/gni/angle.gni
    M Source/ThirdParty/ANGLE/include/GLSLANG/ShaderLang.h
    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/cr-buildbucket.cfg
    M Source/ThirdParty/ANGLE/infra/config/generated/luci-milo.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/test_suite_exceptions.pyl
    M Source/ThirdParty/ANGLE/infra/specs/waterfalls.pyl
    M 
Source/ThirdParty/ANGLE/scripts/code_generation_hashes/ANGLE_shader_translator.json
    M 
Source/ThirdParty/ANGLE/scripts/code_generation_hashes/Extension_files.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_WGL_loader.json
    M 
Source/ThirdParty/ANGLE/scripts/code_generation_hashes/GL_EGL_entry_points.json
    M 
Source/ThirdParty/ANGLE/scripts/code_generation_hashes/GLenum_value_to_string_map.json
    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/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/scripts/export_targets.py
    M Source/ThirdParty/ANGLE/scripts/generate_android_bp.py
    M Source/ThirdParty/ANGLE/scripts/generate_entry_points.py
    A Source/ThirdParty/ANGLE/scripts/install_target.py
    M Source/ThirdParty/ANGLE/scripts/registry_xml.py
    M Source/ThirdParty/ANGLE/scripts/roll_aosp.sh
    M Source/ThirdParty/ANGLE/src/common/PackedEnums.h
    M Source/ThirdParty/ANGLE/src/common/SimpleMutex.h
    M Source/ThirdParty/ANGLE/src/common/SimpleMutex_unittest.cpp
    M Source/ThirdParty/ANGLE/src/common/debug.cpp
    M Source/ThirdParty/ANGLE/src/common/entry_points_enum_autogen.cpp
    M Source/ThirdParty/ANGLE/src/common/entry_points_enum_autogen.h
    M Source/ThirdParty/ANGLE/src/common/mathutil.cpp
    M Source/ThirdParty/ANGLE/src/common/spirv/angle_spirv_utils.cpp
    M Source/ThirdParty/ANGLE/src/common/spirv/gen_spirv_builder_and_parser.py
    M 
Source/ThirdParty/ANGLE/src/common/spirv/spirv_instruction_builder_autogen.cpp
    M 
Source/ThirdParty/ANGLE/src/common/spirv/spirv_instruction_builder_autogen.h
    M 
Source/ThirdParty/ANGLE/src/common/spirv/spirv_instruction_parser_autogen.cpp
    M 
Source/ThirdParty/ANGLE/src/common/spirv/spirv_instruction_parser_autogen.h
    M Source/ThirdParty/ANGLE/src/common/spirv/spirv_types.h
    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/ParseContext.h
    M Source/ThirdParty/ANGLE/src/compiler/translator/ValidateAST.cpp
    M Source/ThirdParty/ANGLE/src/compiler/translator/ValidateAST.h
    M Source/ThirdParty/ANGLE/src/compiler/translator/glslang.y
    M Source/ThirdParty/ANGLE/src/compiler/translator/glslang_tab_autogen.cpp
    M Source/ThirdParty/ANGLE/src/compiler/translator/hlsl/ResourcesHLSL.h
    M Source/ThirdParty/ANGLE/src/compiler/translator/msl/IdGen.cpp
    M Source/ThirdParty/ANGLE/src/compiler/translator/spirv/BuildSPIRV.cpp
    M Source/ThirdParty/ANGLE/src/compiler/translator/spirv/BuildSPIRV.h
    M Source/ThirdParty/ANGLE/src/compiler/translator/spirv/OutputSPIRV.cpp
    M 
Source/ThirdParty/ANGLE/src/compiler/translator/tree_ops/msl/SeparateCompoundExpressions.cpp
    M 
Source/ThirdParty/ANGLE/src/compiler/translator/tree_util/IntermNode_util.cpp
    M Source/ThirdParty/ANGLE/src/compiler/translator/wgsl/TranslatorWGSL.cpp
    M Source/ThirdParty/ANGLE/src/gpu_info_util/SystemInfo_macos.mm
    M Source/ThirdParty/ANGLE/src/image_util/loadimage_etc.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/Buffer.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/Buffer.h
    M Source/ThirdParty/ANGLE/src/libANGLE/Caps.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/Caps.h
    M Source/ThirdParty/ANGLE/src/libANGLE/Context.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/Context_gles_ext_autogen.h
    M Source/ThirdParty/ANGLE/src/libANGLE/Device.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/Device.h
    M Source/ThirdParty/ANGLE/src/libANGLE/Display.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/Display.h
    M Source/ThirdParty/ANGLE/src/libANGLE/ErrorStrings.h
    M Source/ThirdParty/ANGLE/src/libANGLE/Observer.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/ProgramPipeline.h
    M Source/ThirdParty/ANGLE/src/libANGLE/RefCountObject.h
    M Source/ThirdParty/ANGLE/src/libANGLE/ResourceManager.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/ResourceManager.h
    M Source/ThirdParty/ANGLE/src/libANGLE/ResourceMap.h
    M Source/ThirdParty/ANGLE/src/libANGLE/ResourceMap_unittest.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/State.h
    M Source/ThirdParty/ANGLE/src/libANGLE/Texture.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/capture/FrameCapture.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/capture/capture_gles_ext_autogen.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/capture/capture_gles_ext_autogen.h
    M Source/ThirdParty/ANGLE/src/libANGLE/capture/capture_gles_ext_params.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/capture/serialize.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/gles_extensions_autogen.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/gles_extensions_autogen.h
    M Source/ThirdParty/ANGLE/src/libANGLE/queryutils.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/DeviceImpl.h
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/DisplayImpl.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/ProgramPipelineImpl.h
    R Source/ThirdParty/ANGLE/src/libANGLE/renderer/d3d/DeviceD3D.cpp
    R Source/ThirdParty/ANGLE/src/libANGLE/renderer/d3d/DeviceD3D.h
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/d3d/DisplayD3D.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/d3d/RendererD3D.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/d3d/RendererD3D.h
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/d3d/TextureD3D.cpp
    A Source/ThirdParty/ANGLE/src/libANGLE/renderer/d3d/d3d11/Device11.cpp
    A Source/ThirdParty/ANGLE/src/libANGLE/renderer/d3d/d3d11/Device11.h
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/d3d/d3d11/Renderer11.cpp
    M 
Source/ThirdParty/ANGLE/src/libANGLE/renderer/d3d/d3d11/renderer11_utils.cpp
    A Source/ThirdParty/ANGLE/src/libANGLE/renderer/d3d/d3d9/Device9.cpp
    A Source/ThirdParty/ANGLE/src/libANGLE/renderer/d3d/d3d9/Device9.h
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/d3d/d3d9/Renderer9.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/d3d/d3d9/renderer9_utils.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/d3d/d3d_backend.gni
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/driver_utils.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/driver_utils.h
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/gl/cgl/DeviceCGL.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/gl/cgl/DeviceCGL.h
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/gl/eagl/DeviceEAGL.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/gl/eagl/DeviceEAGL.h
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/gl/egl/DeviceEGL.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/gl/egl/DeviceEGL.h
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/gl/egl/SurfaceEGL.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/gl/egl/SyncEGL.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/gl/renderergl_utils.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/metal/DeviceMtl.h
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/metal/DeviceMtl.mm
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/metal/DisplayMtl.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/VertexArrayMtl.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/null/DeviceNULL.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/null/DeviceNULL.h
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/vulkan/BUILD.gn
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/vulkan/BufferVk.cpp
    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/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/DeviceVk.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/vulkan/DeviceVk.h
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/vulkan/DisplayVk.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/vulkan/FramebufferVk.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/vulkan/MemoryObjectVk.cpp
    M 
Source/ThirdParty/ANGLE/src/libANGLE/renderer/vulkan/ProgramExecutableVk.cpp
    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/RenderbufferVk.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/vulkan/SemaphoreVk.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/vulkan/ShaderVk.cpp
    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/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_mandatory_format_support_table.py
    M 
Source/ThirdParty/ANGLE/src/libANGLE/renderer/vulkan/linux/DmaBufImageSiblingVkLinux.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/vulkan/spv_utils.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/vulkan/vk_caps_utils.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/vulkan/vk_caps_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_ref_counted_event.cpp
    M 
Source/ThirdParty/ANGLE/src/libANGLE/renderer/vulkan/vk_ref_counted_event.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/vulkan/vk_utils.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/vulkan/vk_utils.h
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/wgpu/DeviceWgpu.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/wgpu/DeviceWgpu.h
    M Source/ThirdParty/ANGLE/src/libANGLE/validationEGL.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/validationEGL.h
    M Source/ThirdParty/ANGLE/src/libANGLE/validationES.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/validationES32.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/validationESEXT.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/validationESEXT_autogen.h
    M Source/ThirdParty/ANGLE/src/libGLESv2/egl_ext_stubs.cpp
    M Source/ThirdParty/ANGLE/src/libGLESv2/egl_stubs.cpp
    M Source/ThirdParty/ANGLE/src/libGLESv2/entry_points_egl_ext_autogen.cpp
    M Source/ThirdParty/ANGLE/src/libGLESv2/entry_points_gles_2_0_autogen.cpp
    M Source/ThirdParty/ANGLE/src/libGLESv2/entry_points_gles_ext_autogen.cpp
    M Source/ThirdParty/ANGLE/src/libGLESv2/entry_points_gles_ext_autogen.h
    M Source/ThirdParty/ANGLE/src/libGLESv2/libGLESv2_autogen.cpp
    M Source/ThirdParty/ANGLE/src/libGLESv2/libGLESv2_autogen.def
    M Source/ThirdParty/ANGLE/src/libGLESv2/libGLESv2_no_capture_autogen.def
    M 
Source/ThirdParty/ANGLE/src/libGLESv2/libGLESv2_vulkan_secondaries_autogen.def
    M Source/ThirdParty/ANGLE/src/libGLESv2/libGLESv2_with_capture_autogen.def
    M Source/ThirdParty/ANGLE/src/libGLESv2/opengl32_autogen.def
    M Source/ThirdParty/ANGLE/src/libGLESv2/opengl32_with_wgl_autogen.def
    M Source/ThirdParty/ANGLE/src/libGLESv2/proc_table_egl_autogen.cpp
    M Source/ThirdParty/ANGLE/src/libGLESv2/proc_table_glx_autogen.cpp
    M Source/ThirdParty/ANGLE/src/libGLESv2/proc_table_wgl_autogen.cpp
    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_unittests.gni
    M Source/ThirdParty/ANGLE/src/tests/compiler_tests/Parse_test.cpp
    M Source/ThirdParty/ANGLE/src/tests/compiler_tests/ShaderValidation_test.cpp
    A Source/ThirdParty/ANGLE/src/tests/compiler_tests/WGSLOutput_test.cpp
    M Source/ThirdParty/ANGLE/src/tests/deqp_support/deqp.gni
    M 
Source/ThirdParty/ANGLE/src/tests/deqp_support/deqp_gl46_test_expectations.txt
    M 
Source/ThirdParty/ANGLE/src/tests/deqp_support/deqp_gles2_test_expectations.txt
    M 
Source/ThirdParty/ANGLE/src/tests/deqp_support/deqp_gles31_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/deqp_support/deqp_khr_gles3_test_expectations.txt
    M Source/ThirdParty/ANGLE/src/tests/egl_tests/EGLDeviceTest.cpp
    M 
Source/ThirdParty/ANGLE/src/tests/egl_tests/EGLIOSurfaceClientBufferTest.cpp
    M Source/ThirdParty/ANGLE/src/tests/egl_tests/EGLSyncTest.cpp
    M Source/ThirdParty/ANGLE/src/tests/gl_tests/ContextLostTest.cpp
    M Source/ThirdParty/ANGLE/src/tests/gl_tests/FramebufferFetchTest.cpp
    M Source/ThirdParty/ANGLE/src/tests/gl_tests/GLSLTest.cpp
    A Source/ThirdParty/ANGLE/src/tests/gl_tests/IncompatibleTextureTest.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/MultithreadingTest.cpp
    M Source/ThirdParty/ANGLE/src/tests/gl_tests/RobustResourceInitTest.cpp
    M Source/ThirdParty/ANGLE/src/tests/gl_tests/ShaderAlgorithmTest.cpp
    M Source/ThirdParty/ANGLE/src/tests/gl_tests/StateChangeTest.cpp
    M Source/ThirdParty/ANGLE/src/tests/gl_tests/TransformFeedbackTest.cpp
    M Source/ThirdParty/ANGLE/src/tests/gl_tests/VertexAttributeTest.cpp
    M Source/ThirdParty/ANGLE/src/tests/gl_tests/WebGLCompatibilityTest.cpp
    M Source/ThirdParty/ANGLE/src/tests/perf_tests/TracePerfTest.cpp
    M Source/ThirdParty/ANGLE/src/tests/restricted_traces/README.md
    M Source/ThirdParty/ANGLE/src/tests/test_utils/angle_test_instantiate.h
    M Source/ThirdParty/ANGLE/third_party/clspv/BUILD.gn
    M Source/ThirdParty/ANGLE/third_party/flatbuffers/DIR_METADATA
    M Source/ThirdParty/ANGLE/third_party/flatbuffers/README.chromium
    M 
Source/ThirdParty/ANGLE/third_party/flatbuffers/generated/tests/alignment_test_generated.h
    M 
Source/ThirdParty/ANGLE/third_party/flatbuffers/generated/tests/arrays_test_generated.h
    A Source/ThirdParty/ANGLE/third_party/glslang/DIR_METADATA
    A Source/ThirdParty/ANGLE/third_party/glslang/LICENSE
    A Source/ThirdParty/ANGLE/third_party/glslang/README.chromium
    A Source/ThirdParty/ANGLE/third_party/spirv-cross/DIR_METADATA
    A Source/ThirdParty/ANGLE/third_party/spirv-cross/README.chromium
    A Source/ThirdParty/ANGLE/third_party/spirv-headers/DIR_METADATA
    A Source/ThirdParty/ANGLE/third_party/spirv-headers/LICENSE
    A Source/ThirdParty/ANGLE/third_party/spirv-headers/README.chromium
    A Source/ThirdParty/ANGLE/third_party/spirv-tools/DIR_METADATA
    A Source/ThirdParty/ANGLE/third_party/spirv-tools/LICENSE
    A Source/ThirdParty/ANGLE/third_party/spirv-tools/README.chromium
    A Source/ThirdParty/ANGLE/third_party/vulkan-headers/DIR_METADATA
    A Source/ThirdParty/ANGLE/third_party/vulkan-headers/LICENSE.txt
    A Source/ThirdParty/ANGLE/third_party/vulkan-headers/README.chromium
    A Source/ThirdParty/ANGLE/third_party/vulkan-loader/README.chromium
    A Source/ThirdParty/ANGLE/third_party/vulkan-tools/README.chromium
    A 
Source/ThirdParty/ANGLE/third_party/vulkan-utility-libraries/README.chromium
    A 
Source/ThirdParty/ANGLE/third_party/vulkan-validation-layers/README.chromium
    M Source/ThirdParty/ANGLE/util/android/third_party/android_native_app_glue.c
    M Source/ThirdParty/ANGLE/util/android/third_party/android_native_app_glue.h
    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/frame_capture_replay_autogen.cpp
    M Source/ThirdParty/ANGLE/util/capture/trace_gles_loader_autogen.cpp
    M Source/ThirdParty/ANGLE/util/capture/trace_gles_loader_autogen.h
    M Source/ThirdParty/ANGLE/util/capture/trace_interpreter_autogen.cpp
    M Source/ThirdParty/ANGLE/util/gles_loader_autogen.cpp
    M Source/ThirdParty/ANGLE/util/gles_loader_autogen.h

  Log Message:
  -----------
  Update ANGLE to 2024-06-02 (42a61f6e70c95a95d92bf2d7d57a47939057a20b)
https://bugs.webkit.org/show_bug.cgi?id=274821
rdar://problem/128928917

Reviewed by Dan Glastonbury

Contains upstream commits:
git log --oneline 
decf0e9d4297fafffcacc98b4b9cbc4896962348..42a61f6e70c95a95d92bf2d7d57a47939057a20b
 --pretty=%h %s
42a61f6e70 Vulkan: no longer need isVenus condition
1fa6c02082 Vulkan: Add multisample line width query support
d353f2ceb3 Vulkan: Check any robustness instead of EXT only
ddd93740e5 Vulkan: Extend GLES 3.2 extension requirements
1db5581d88 Implement KHR_robustness
ce6232fc3a Add KHR_robustness
9137d9a9ba Vulkan: Make setUniformImpl a free function
d68395fe65 ESSL->WGSL: Emit basic function signatures
e0541f1a90 Add skeleton traverser for outputting WGSL
0cbc0fe456 Add IncompatibleTexture end2end tests
0508fc9b92 Reland "Cleanup: replace DirtyObjectType check with constexpr 
generator"
e3cba40e9a gn: Add install target
7ce42b4200 Skip Display::prepareForCall calls everywhere except Mac.
0e892a026d EGL: Move egl surface timing calls into tail calls.
11c92f77bf Vulkan: Optimize ProgramExecutable::shouldIgnoreUniform()
5a549daeb7 Roll SwiftShader from ec5dbd2dfb46 to 4bb94d6c235c (1 revision)
c61ea2db74 Roll Chromium from 514da917ca32 to 190dbcca7b39 (623 revisions)
4ebb28d794 Fix stack overflow crash by traversing a too-deep AST
f4bacd793e [DEPS] Rely on buildtools recursedep to fetch clang-format
67036978c2 Update Intel PCI IDs
7b2c62128d Manual roll vulkan-deps from 1c35ddaeefd9 to f7e762742da9 (1 
revision)
4d4c99b153 Metal: skip copying via parentTexture on iOS simulator.
818915a9b8 PPO: Propagate dirty uniforms via mPPOProgramExecutables
22790eafa2 Add gardener_rotations property
c33c6cd312 Vulkan: Use OpSelect with all types with SPIR-V 1.4
9876d2ce1f Roll Chromium from 40e780119c08 to 514da917ca32 (624 revisions)
34b832a326 Vulkan: Add RefCountedEvent recycler
c82d910db7 Roll third_party/dawn/ d32858a30..9a3d29c78 (252 commits; 2 trivial 
rolls)
edae1e7aaf Roll vulkan-deps from 9486d04e3ac1 to 1c35ddaeefd9 (4 revisions)
995a806167 Roll Chromium from a2a19fca2468 to 40e780119c08 (637 revisions)
c53b340599 Vulkan: Use OpCopyLogical with SPIR-V 1.4
018188c733 Vulkan: Fix CachedPreferCoherent to actually require cached
5137eb9976 Translator: Fix internal inconsistency with output init
d1db33b9c8 Vulkan: Cleanup EXT_sRGB_write_control support
9620d4d3be Vulkan: Emit SPIR-V 1.4 where available
dd2780ad94 Write point size for SimpleStateChange tests that use points
6e5eed1ca8 Suppress failing newly added deqp test on S22
55c8c71440 Vulkan: Enable ABE emulation for Android
3467f0f22a Vulkan: Cleanup QCOM foveated rendering extensions support
be78da6ea3 FrameCapture: log end of trace capture
ceaec32284 Vulkan: use depth stencil bits to check AHB are renderable
9b7d8d6a30 Vulkan: Fix AtomicRefCounted threading issue
d3d96a374c Add 'angle_always_log_info' option
0c87d0edb7 Tests: Increase win-intel shards due to --max-processes=1
cb6be2f3cc Roll vulkan-deps from ab1d358e50d2 to 9486d04e3ac1 (2 revisions)
42f2f3505d Roll Chromium from 4c6db788f16a to a2a19fca2468 (332 revisions)
a3057eed0f Vulkan: DIRTY_BIT_DESCRIPTOR_SETS in handleDirtyUniformsImpl
71e0038c5b Vulkan: Remove SwiftShader+AsyncCommandQueue tests
7c5d2b8194 Vulkan: Add WarmUpTaskCommon::mExecutableVk initialization
8db2d61a81 Metal: properly handle base/max level for immutable textures.
81fe86ae20 Roll vulkan-deps from feb3ce48e509 to ab1d358e50d2 (7 revisions)
dc3cb1f5f0 Roll SwiftShader from 90519141a709 to ec5dbd2dfb46 (1 revision)
b793888ac4 Deeply nested switch statements -> ambiguous error
1a8546ad51 Roll Chromium from 1daa08898eed to 4c6db788f16a (743 revisions)
59adc19105 Metal: Ensure valid vertex buffer layout stride
6cf3c96db2 Metal: Handle empty vertex buffers
ad46d67dbc Suppress failing newly added deqp test on S22
f3c52204f9 Skip antutu_refinery on Linux Intel and AMD
9742351b97 Move ConversionWithNoVertices to WebGL tests
dc470fa154 HLSL: Initialize uninitialized storage-image-related data
a999fd2152 Manual roll vulkan-deps from 48e47a7bb90c to feb3ce48e509 (32 
revisions)
f0cdb3af4a Skip StateChangeTestES3.RasterizerDiscard on Win Intel
6f82959ddc Move OutOfBoundsByteAttribute to WebGL tests
3090866ca8 Roll SwiftShader from bf0c5d6b9d00 to 90519141a709 (1 revision)
5d9888548d Roll Chromium from 1d82a1fadc76 to 1daa08898eed (652 revisions)
066cde8b12 Move DynamicVertexArrayOffsetOutOfBounds to WebGL tests
7b0d26bbe4 Vulkan: Disable VkEvent for images due to perf regressions
98402f3321 Vulkan: Explicitly set SPIR-V version
0d772ebe30 Vulkan: Cleanup releaseToExternal/acquireFromExternal API
3bc4e17fdb Vulkan: Pack familyIndex and queueIndex into single uint16_t
44d98861be Assertion under IdGen::createNewName.
ccd9a43b10 Split EGL_ANGLE_device_d3d into D3D9 and D3D11 versions.
f726ae063b Roll SwiftShader from da334852e705 to bf0c5d6b9d00 (3 revisions)
5969874c73 Roll Chromium from e7194ab31cb0 to 1d82a1fadc76 (618 revisions)
602c0edfc1 Vulkan: Enable VkEvent for Image barriers
d27c0f955a Vulkan: Fix UNASSIGNED-SubmitValidation-WaitEvents-WrongQueue
1a9a703b59 Vulkan: Add DeviceQueueIndex to Context/BufferHelper/ImageHelper
b22cce5f49 Vulkan: Remove Renderer::getDeviceQueueIndex
9d124c35f6 Vulkan: Store QueueIndex in DeviceQueueMap
ea36ed3446 Vulkan: Rename mIndex to mQueueFamilyIndex
f53f53ca6b Manual roll vulkan-deps from 2957dc1863e3 to 48e47a7bb90c (9 
revisions)
322608986a win-msvc-x86-dbg-compile builds -> c++17
424f757c65 Roll Chromium from 6d8ddfd58532 to e7194ab31cb0 (644 revisions)
073b7628a9 Revert "Cleanup: replace DirtyObjectType check with constexpr 
generator"
b8c64f3ef3 Fix build on compilers that get confused with templates - part 2
e5fe13dff2 Vulkan: Destroy VkEvent instead of putting into recycler
9ed415e5c5 Vulkan: Clean up in ImageHelper::updateLayoutAndBarrier
e83dd780a6 Skip texture_lod_bias_all on tsan SwS
b257da865b Fix build on compilers that get confused with templates
bfc643a4c3 Roll Chromium from c0ebbbf61129 to 6d8ddfd58532 (401 revisions)
c4d266cc4b Vulkan: Use std::deque for EventBarrierArray::mBarriers
6f8b736e8a Manual roll VK-GL-CTS from 13344922ae81 to fd5cc7b1e075 (7 revisions)
9ce8d3ba04 Roll Chromium from cc575e3cad82 to c0ebbbf61129 (706 revisions)
a00babd8a6 Vulkan: disable supportsShaderFramebufferFetchNonCoherent on Android
519d6d7e39 Vulkan: Remove AMD deqp expectations
c73d077650 Vulkan: Enable ASTC tests on Nvidia
b4562086ef Vulkan: Remove std::vector from EventBarrier::mEvents
ee9ed4a4b0 End Mac AMD experiment
7cbac5de21 Vulkan: Switch RefCountedEventCollector to use std::deque
f82d812d62 Vulkan: Fix EventBarrier bug when asyncSubmission is enabled
2d0e92ee34 Vulkan: Let Recycler class use std::deque instead of vector
8f6b295aac Manual roll Chromium from 2758cfd7767d to cc575e3cad82 (737 
revisions)
b71fe1c594 Flatten vulkan-deps.
698f51d9c2 Don't build OpenCL with msvc
7ac8573344 Vulkan: Enable advanced blend emulation on Intel/Linux
b1267bf370 Skip concurrent ResourceMap tests in Chromium
0f1c8ac67a Roll Chromium from 075ed4a6344d to 2758cfd7767d (617 revisions)
8884cf06d8 Vulkan: Use QueueSerial to track RefCountedEvent garbage
4629bf6c81 Vulkan: Move RefCountedEvent GC and recycler to ShareGroupVk (3/3)
44db69abfb Add Qualcomm version with fixed CmdClearAttachment
0636b509e5 Vulkan: Move RefCountedEvent GC and recycler to ShareGroupVk (2/3)
2e0aefe920 Vulkan: Move RefCountedEvent GC and recycler to ShareGroupVk (1/3)
e547126a54 Disable ResourceMapTest.ConcurrentAccessLargeIds
d0bdec3052 EGL: Handle null resultOut for sync tail call destruction
5332ab8c62 Vulkan: Add RefCountedEventRecycler to vk::Renderer
0ac0603e5f Fold nested std::max calls
b98b2c34a5 Minor TextureState::getEnabledLevelCount cleanup
e6dd34d0bd Roll Chromium from a749eb77d113 to 075ed4a6344d (656 revisions)
1409a05a81 Manual roll VK-GL-CTS to 13344922ae81 (14 revisions)
f4140c76e2 Remove share group lock from glBindBuffer
49317d7332 Prepare resource map for being potentially thread-safe
cbeaebf123 eglCreateContext: always fail for invalid versions
e490387de8 Roll vulkan-deps from 7e66c5e2f87e to 2957dc1863e3 (12 revisions)
670f6d863b Roll Chromium from dcf49c3fc3cd to a749eb77d113 (548 revisions)
a1665d2fc3 Reland "Document thread-unsafe iterator access to resource maps"
df2e7bd7c9 Vulkan: Handle the case that VkEvent failed to create.
3b470cf502 Move PPO executables to ProgramExecutable
0044f4d1ba Metal: fix IOSurface's render targets invalidated by max level 
change.
53cb3f480c Fix non-WebGPU component build
82ddb33b58 Metal: Do not separate vector and matrix constants
08365628f4 Force logging ANativeWindow events for debugging.
65e25de725 Manual roll Chromium from e8c93a04c96c to dcf49c3fc3cd (817 
revisions)
a24c413d5a Update native_app_glue from NDK 27.0.11718014

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



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

Reply via email to