[webkit-changes] [WebKit/WebKit] ee329e: Update ANGLE to 2023-03-16 (12aefbc0dbfb8942723c06...

Kimmo Kinnunen noreply at github.com
Mon Mar 20 01:13:34 PDT 2023


  Branch: refs/heads/main
  Home:   https://github.com/WebKit/WebKit
  Commit: ee329e96b8557f3d0ca8dacb0da8734f532c1a5f
      https://github.com/WebKit/WebKit/commit/ee329e96b8557f3d0ca8dacb0da8734f532c1a5f
  Author: Kimmo Kinnunen <kkinnunen at apple.com>
  Date:   2023-03-20 (Mon, 20 Mar 2023)

  Changed paths:
    M Source/ThirdParty/ANGLE/.style.yapf
    M Source/ThirdParty/ANGLE/ANGLE.plist
    M Source/ThirdParty/ANGLE/BUILD.gn
    M Source/ThirdParty/ANGLE/DEPS
    M Source/ThirdParty/ANGLE/additional_readme_paths.json
    M Source/ThirdParty/ANGLE/build_overrides/build.gni
    M Source/ThirdParty/ANGLE/changes.diff
    M Source/ThirdParty/ANGLE/doc/ExtensionSupport.md
    M Source/ThirdParty/ANGLE/extensions/ANGLE_shader_pixel_local_storage.txt
    A Source/ThirdParty/ANGLE/extensions/ANGLE_stencil_texturing.txt
    M Source/ThirdParty/ANGLE/extensions/EGL_ANGLE_metal_shared_event_sync.txt
    M Source/ThirdParty/ANGLE/extensions/EGL_ANGLE_platform_angle_device_id.txt
    M Source/ThirdParty/ANGLE/gni/angle.gni
    M Source/ThirdParty/ANGLE/include/EGL/eglext_angle.h
    M Source/ThirdParty/ANGLE/include/GLES2/gl2ext_angle.h
    M Source/ThirdParty/ANGLE/include/platform/FeaturesD3D_autogen.h
    M Source/ThirdParty/ANGLE/include/platform/FeaturesMtl_autogen.h
    M Source/ThirdParty/ANGLE/include/platform/FeaturesVk_autogen.h
    M Source/ThirdParty/ANGLE/include/platform/d3d_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/generate_test_spec_json.py
    M Source/ThirdParty/ANGLE/infra/specs/mixins.pyl
    M Source/ThirdParty/ANGLE/infra/specs/test_suite_exceptions.pyl
    M Source/ThirdParty/ANGLE/infra/specs/test_suites.pyl
    M Source/ThirdParty/ANGLE/infra/specs/waterfalls.pyl
    M Source/ThirdParty/ANGLE/scripts/code_generation_hashes/ANGLE_features.json
    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/ANGLE_shader_translator.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_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/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/GLenum_value_to_string_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/Test_spec_JSON.json
    M Source/ThirdParty/ANGLE/scripts/code_generation_hashes/Vulkan_format.json
    M Source/ThirdParty/ANGLE/scripts/code_generation_hashes/Vulkan_internal_shader_programs.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/packed_enum.json
    M Source/ThirdParty/ANGLE/scripts/code_generation_hashes/proc_table.json
    M Source/ThirdParty/ANGLE/scripts/code_generation_hashes/restricted_traces.json
    M Source/ThirdParty/ANGLE/scripts/egl_angle_ext.xml
    M Source/ThirdParty/ANGLE/scripts/entry_point_packed_gl_enums.json
    M Source/ThirdParty/ANGLE/scripts/export_targets.py
    M Source/ThirdParty/ANGLE/scripts/extension_data/intel_630_linux.json
    M Source/ThirdParty/ANGLE/scripts/extension_data/intel_630_win10.json
    M Source/ThirdParty/ANGLE/scripts/extension_data/nvidia_1660_linux.json
    M Source/ThirdParty/ANGLE/scripts/extension_data/nvidia_1660_win10.json
    M Source/ThirdParty/ANGLE/scripts/extension_data/pixel_4_android_11.json
    M Source/ThirdParty/ANGLE/scripts/extension_data/pixel_6_android_13.json
    M Source/ThirdParty/ANGLE/scripts/extension_data/swiftshader_linux.json
    M Source/ThirdParty/ANGLE/scripts/extension_data/swiftshader_win10.json
    M Source/ThirdParty/ANGLE/scripts/generate_android_bp.py
    M Source/ThirdParty/ANGLE/scripts/generate_entry_points.py
    M Source/ThirdParty/ANGLE/scripts/gl_angle_ext.xml
    M Source/ThirdParty/ANGLE/scripts/registry_xml.py
    M Source/ThirdParty/ANGLE/scripts/roll_aosp.sh
    M Source/ThirdParty/ANGLE/scripts/update_extension_data.py
    M Source/ThirdParty/ANGLE/src/angle_commit.h
    M Source/ThirdParty/ANGLE/src/common/ANGLEShaderProgramVersion.h
    M Source/ThirdParty/ANGLE/src/common/FastVector.h
    M Source/ThirdParty/ANGLE/src/common/FastVector_unittest.cpp
    M Source/ThirdParty/ANGLE/src/common/FixedQueue.h
    M Source/ThirdParty/ANGLE/src/common/FixedQueue_unittest.cpp
    M Source/ThirdParty/ANGLE/src/common/PackedGLEnums_autogen.cpp
    M Source/ThirdParty/ANGLE/src/common/PackedGLEnums_autogen.h
    M Source/ThirdParty/ANGLE/src/common/PoolAlloc.cpp
    M Source/ThirdParty/ANGLE/src/common/angleutils.h
    M Source/ThirdParty/ANGLE/src/common/backtrace_utils.h
    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/frame_capture_utils_autogen.cpp
    M Source/ThirdParty/ANGLE/src/common/frame_capture_utils_autogen.h
    M Source/ThirdParty/ANGLE/src/common/gl_enum_utils_autogen.cpp
    M Source/ThirdParty/ANGLE/src/common/mathutil.h
    M Source/ThirdParty/ANGLE/src/common/mathutil_unittest.cpp
    M Source/ThirdParty/ANGLE/src/common/packed_gl_enums.json
    M Source/ThirdParty/ANGLE/src/common/platform.h
    M Source/ThirdParty/ANGLE/src/compiler/preprocessor/DirectiveHandlerBase.h
    M Source/ThirdParty/ANGLE/src/compiler/preprocessor/DirectiveParser.cpp
    M Source/ThirdParty/ANGLE/src/compiler/preprocessor/DirectiveParser.h
    M Source/ThirdParty/ANGLE/src/compiler/preprocessor/Preprocessor.cpp
    M Source/ThirdParty/ANGLE/src/compiler/translator/DirectiveHandler.cpp
    M Source/ThirdParty/ANGLE/src/compiler/translator/DirectiveHandler.h
    M Source/ThirdParty/ANGLE/src/compiler/translator/ExtensionBehavior.cpp
    M Source/ThirdParty/ANGLE/src/compiler/translator/ExtensionBehavior.h
    M Source/ThirdParty/ANGLE/src/compiler/translator/ResourcesHLSL.cpp
    M Source/ThirdParty/ANGLE/src/compiler/translator/TextureFunctionHLSL.cpp
    M Source/ThirdParty/ANGLE/src/compiler/translator/TranslatorGLSL.cpp
    M Source/ThirdParty/ANGLE/src/compiler/translator/TranslatorMetalDirect.cpp
    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.l
    M Source/ThirdParty/ANGLE/src/compiler/translator/glslang_lex_autogen.cpp
    M Source/ThirdParty/ANGLE/src/compiler/translator/tree_ops/PruneNoOps.cpp
    M Source/ThirdParty/ANGLE/src/image_util/imageformats.cpp
    M Source/ThirdParty/ANGLE/src/image_util/loadimage.inc
    M Source/ThirdParty/ANGLE/src/libANGLE/Caps.cpp
    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/Display.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/EGLSync.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/ErrorStrings.h
    M Source/ThirdParty/ANGLE/src/libANGLE/Image.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/Image.h
    M Source/ThirdParty/ANGLE/src/libANGLE/PixelLocalStorage.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/State.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/State.h
    M Source/ThirdParty/ANGLE/src/libANGLE/Texture.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/angletypes.h
    M Source/ThirdParty/ANGLE/src/libANGLE/capture/FrameCapture.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/capture/FrameCapture.h
    M Source/ThirdParty/ANGLE/src/libANGLE/capture/capture_gl_4_autogen.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/capture/capture_gl_4_autogen.h
    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/formatutils.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/renderer/angle_format.py
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/d3d/d3d11/RenderStateCache.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/d3d/d3d11/Renderer11.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/d3d/d3d11/Renderer11.h
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/d3d/d3d11/StateManager11.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/d3d/d3d11/StateManager11.h
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/d3d/d3d11/TextureStorage11.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/d3d/d3d11/TextureStorage11.h
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/d3d/d3d11/renderer11_utils.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/d3d/d3d11/renderer11_utils.h
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/d3d/d3d11/texture_format_data.json
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/d3d/d3d11/texture_format_table_autogen.cpp
    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/d3d9/renderer9_utils.h
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/gl/BlitGL.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/gl/ContextGL.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/gl/FramebufferGL.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/gl/ProgramGL.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/gl/StateManagerGL.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/gl/StateManagerGL.h
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/gl/TextureGL.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/gl/cgl/WindowSurfaceCGL.h
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/gl/cgl/WindowSurfaceCGL.mm
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/gl/formatutilsgl.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/gl/renderergl_utils.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/load_functions_data.json
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/load_functions_table_autogen.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/metal/DisplayMtl.mm
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/metal/SyncMtl.h
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/metal/SyncMtl.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/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_utils.mm
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/metal/shaders/mtl_default_shaders_src_autogen.inc
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/metal/shaders/mtl_default_shaders_src_autogen.metal
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/renderer_utils.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/renderer_utils.h
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/vulkan/BufferVk.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/vulkan/BufferVk.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/DisplayVk.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/vulkan/DisplayVk.h
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/vulkan/FramebufferVk.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/vulkan/ImageVk.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/vulkan/ImageVk.h
    A Source/ThirdParty/ANGLE/src/libANGLE/renderer/vulkan/MemoryTracking.cpp
    A Source/ThirdParty/ANGLE/src/libANGLE/renderer/vulkan/MemoryTracking.h
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/vulkan/ProgramExecutableVk.cpp
    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/RenderbufferVk.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/vulkan/RenderbufferVk.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.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/vulkan/ResourceVk.h
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/vulkan/SemaphoreVk.cpp
    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/TextureVk.h
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/vulkan/TransformFeedbackVk.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/VulkanSecondaryCommandBuffer.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/vulkan/VulkanSecondaryCommandBuffer.h
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/vulkan/mac/IOSurfaceSurfaceVkMac.mm
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/vulkan/shaders/gen/EtcToBc.comp.00000000.inc
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/vulkan/shaders/gen/EtcToBc.comp.00000001.inc
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/vulkan/shaders/src/EtcToBc.comp
    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_command_buffer_utils.h
    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_helpers.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/vulkan/vk_helpers.h
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/vulkan/vk_mem_alloc_wrapper.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/vulkan/vk_mem_alloc_wrapper.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/vulkan/vk_wrapper.h
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/vulkan/vulkan_backend.gni
    M Source/ThirdParty/ANGLE/src/libANGLE/validationEGL.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/validationES.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/validationES2.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/validationES3.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/validationESEXT.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/validationESEXT_autogen.h
    M Source/ThirdParty/ANGLE/src/libANGLE/validationGL4.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/validationGL4_autogen.h
    M Source/ThirdParty/ANGLE/src/libGLESv2/entry_points_gl_4_autogen.cpp
    M Source/ThirdParty/ANGLE/src/libGLESv2/entry_points_gles_3_1_autogen.h
    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/angle_end2end_tests.gni
    M Source/ThirdParty/ANGLE/src/tests/angle_end2end_tests_expectations.txt
    M Source/ThirdParty/ANGLE/src/tests/capture_replay_tests/capture_replay_expectations.txt
    M Source/ThirdParty/ANGLE/src/tests/compiler_tests/EXT_clip_cull_distance_test.cpp
    M Source/ThirdParty/ANGLE/src/tests/compiler_tests/FragDepth_test.cpp
    M Source/ThirdParty/ANGLE/src/tests/compiler_tests/OVR_multiview2_test.cpp
    M Source/ThirdParty/ANGLE/src/tests/compiler_tests/OVR_multiview_test.cpp
    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_gles31_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/EGLContextSharingTest.cpp
    M Source/ThirdParty/ANGLE/src/tests/egl_tests/EGLSurfaceTest.cpp
    M Source/ThirdParty/ANGLE/src/tests/egl_tests/EGLSyncTestMetalSharedEvent.mm
    M Source/ThirdParty/ANGLE/src/tests/gl_tests/BlendFuncExtendedTest.cpp
    A Source/ThirdParty/ANGLE/src/tests/gl_tests/ClipControlTest.cpp
    M Source/ThirdParty/ANGLE/src/tests/gl_tests/DXT1CompressedTextureTest.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/ImageTest.cpp
    M Source/ThirdParty/ANGLE/src/tests/gl_tests/MipmapTest.cpp
    M Source/ThirdParty/ANGLE/src/tests/gl_tests/MultithreadingTest.cpp
    M Source/ThirdParty/ANGLE/src/tests/gl_tests/PbufferTest.cpp
    M Source/ThirdParty/ANGLE/src/tests/gl_tests/PixelLocalStorageTest.cpp
    M Source/ThirdParty/ANGLE/src/tests/gl_tests/SRGBTextureTest.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/gl_tests/WebGLCompatibilityTest.cpp
    M Source/ThirdParty/ANGLE/src/tests/perf_tests/ANGLEPerfTest.cpp
    M Source/ThirdParty/ANGLE/src/tests/perf_tests/ANGLEPerfTestArgs.cpp
    M Source/ThirdParty/ANGLE/src/tests/perf_tests/ANGLEPerfTestArgs.h
    M Source/ThirdParty/ANGLE/src/tests/perf_tests/README.md
    M Source/ThirdParty/ANGLE/src/tests/perf_tests/TracePerfTest.cpp
    M Source/ThirdParty/ANGLE/src/tests/preprocessor_tests/MockDirectiveHandler.h
    M Source/ThirdParty/ANGLE/src/tests/preprocessor_tests/extension_test.cpp
    M Source/ThirdParty/ANGLE/src/tests/preprocessor_tests/version_test.cpp
    M Source/ThirdParty/ANGLE/src/tests/restricted_traces/restricted_trace_gold_tests.py
    M Source/ThirdParty/ANGLE/src/tests/restricted_traces/restricted_traces.json
    M Source/ThirdParty/ANGLE/src/tests/test_utils/ANGLETest.h
    M Source/ThirdParty/ANGLE/src/tests/test_utils/MultiThreadSteps.cpp
    M Source/ThirdParty/ANGLE/src/tests/test_utils/MultiThreadSteps.h
    M Source/ThirdParty/ANGLE/util/angle_features_autogen.cpp
    M Source/ThirdParty/ANGLE/util/angle_features_autogen.h
    M Source/ThirdParty/ANGLE/util/capture/frame_capture_replay_autogen.cpp
    M Source/ThirdParty/ANGLE/util/capture/frame_capture_test_utils.cpp
    M Source/ThirdParty/ANGLE/util/capture/frame_capture_test_utils.h
    M Source/ThirdParty/ANGLE/util/capture/trace_fixture.cpp
    M Source/ThirdParty/ANGLE/util/capture/trace_fixture.h
    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.cpp
    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
    M Source/ThirdParty/ANGLE/util/linux/x11/X11Window.cpp

  Log Message:
  -----------
  Update ANGLE to 2023-03-16 (12aefbc0dbfb8942723c061f6727638f0739fe02)
rdar://problem/106848127

Unreviewed, to be reviewed by Dean Jackson.

Contains upstream commits:
git log --oneline f76ecaeed1d0188b52f293af27922518a23d878e..12aefbc0dbfb8942723c061f6727638f0739fe02 --pretty=%h %s
12aefbc0d Vulkan: add MESA Virtio-GPU Venus driver feature conditions
108c0cefd Roll SwiftShader from 6c1ab2e36382 to fa0e42592666 (1 revision)
d11aa33bf Roll vulkan-deps from 46e5f8237dea to 88a74be445b7 (8 revisions)
80bdfe833 Roll Chromium from d828200ebd12 to 0abde2e3b92a (587 revisions)
f4e71351b Vulkan: Switch acquireAndUpdate to use Buddy pool
4c157b4bf Vulkan: Switch staging buffer to Buddy algorithm
a8401f03f Mark the context as needing flush in TextureGL set*Image operations
6fb7883d6 Roll SwiftShader from 64e470f7b9b0 to 6c1ab2e36382 (3 revisions)
6c38e5962 Roll vulkan-deps from 6269f2d7cf86 to 46e5f8237dea (7 revisions)
756d592df Roll Chromium from ce6a8c2bfc28 to d828200ebd12 (596 revisions)
4982b9030 Revert "Vulkan: Remove inUseAndRespecifiedWithoutData from BufferVk"
a8720455f D3D11: Add logic to disassociate EGL image storages.
9c167fd21 Mark the context as needing flush in TextureGL copy/blit operations
513ca7236 Delete GL_LOAD_OP_DISABLE_ANGLE from PLS
5103c3e60 Roll vulkan-deps from d17e7dad8e87 to 6269f2d7cf86 (22 revisions)
e1935fddd Roll SwiftShader from 3764eb85917a to 64e470f7b9b0 (1 revision)
4abfa52ef Roll Chromium from 2bcf4b3eb3f2 to ce6a8c2bfc28 (1220 revisions)
b26b01a28 Implement EXT_render_snorm
bf5e9dbc8 GL: Reset clip origin before scissored clears
755bfe471 Vulkan: Remove inUseAndRespecifiedWithoutData from BufferVk
c3ffae10a Suppress failing capture/replay test
d6a25bfa9 Vulkan: Optimize glBufferData call to improve storage reuse
98735ee09 Revert "Fixed bugs in "FastVector" class."
006d826dc Roll VK-GL-CTS from 4ac540bc62cf to 20d674342f00 (12 revisions)
67ad3ddcf Vulkan: Relax size limit for dynamicBuffer to pick buddy algorithm
4edccb15e Vulkan: Fixed Context Priority mixing problems.
cd901cdde Vulkan: Add and use rx::vk::ReleasableResource class.
233c128bc Vulkan: Fix UBs when deleted attachment is used in a RenderPass.
eb1cb31da Vulkan: Remove code left after introduce of "vk::SharedGarbage"
a1bf828d7 Vulkan: Rename "RendererVk::waitFor*ToBeSubmitted()" methods.
b194c21ad Vulkan: Enforce ContextPriority in ShareGroup and with EGLImage
cd0c1d228 Roll VMA forward
4cbe85484 Expose shader extensions based on ESSL version
b468e4dd0 Add back "non-robust" PLS queries
ffdcfb942 Roll vulkan-deps from 315bf0e37102 to d17e7dad8e87 (5 revisions)
f2e13539b Implicitly enable PLS dependency extensions
84fec4c72 Roll Chromium from a811a4fbb723 to 2bcf4b3eb3f2 (598 revisions)
377216093 Manual roll vulkan-deps from fb9155b074e3 to 315bf0e37102 (18 revisions)
63a602258 Ignore VUID-VkGraphicsPipelineCreateInfo-None-06573.
9824b4e6e Skip street_fighter_duel trace on win nvidia.
7ee613662 Revert "Vulkan: SurfaceVk should only wait for GPU work that uses it"
36111b25f Fix more cases of racy waitForStep usage.
ca2378b78 Assert that waitForStep steps go in increasing order.
c2aa8b58a Roll SwiftShader from 0ba0b45490cd to 3764eb85917a (1 revision)
475025e39 Roll Chromium from 52ec1cb28f1b to a811a4fbb723 (335 revisions)
aa5b97de8 ANGLE_metal_shared_event_sync: Control signaling external events
b78a0c498 Tests: Add Street Fighter: Duel trace
f1717ba9c Tests: Add Merge Dragons trace
2c8358455 Fix race condition in ProgramUseAndDestroyInTwoContexts
0cb090743 Manual roll Chromium from 4d26ea50cec7 to 52ec1cb28f1b (235 revisions)
52ba6071e Add EXT_texture_filter_minmax stubs
397f89dcd Support stencil texturing in WebGL
e6ac77d9a Tests: Enable RunLockStepThreads OpenGL/GLES backend support.
244e19311 Vulkan: Fix use of pending Outside RenderPass CommandBuffer.
bfa2fe361 Roll vulkan-deps from eca4b370b5aa to fb9155b074e3 (9 revisions)
1023c18fe Roll Chromium from 2821f7bf7cf2 to 4d26ea50cec7 (587 revisions)
a65f6a9df Make PLS queries robust
2143c146c Tests: Add Jackpot World Trace
156efe9e2 Fix the alloc error with enabled backtrace feature
b0d99f72e Move the memory tracking classes to new files
877cd04cb Reland "Add vulkan format image fallback for R16G16B16"
bd08c3093 Capture/Replay: Don't serialize shader refcount with context
cf1bf3e4e Skip TextureNorm16R16RenderTest and variants
1174582a3 GL: Implement EXT_clip_control
56259f301 Manual roll vulkan-deps from 5d7ca659e804 to eca4b370b5aa (34 revisions)
ad7949c6c Vulkan: Remove "rx::vk::ImageHelper" move constructor.
815a4aae4 Fix stencil format exposure
267c556ec Vulkan: Move PersistentCommandPool out of the CommandsState.
b84737c11 Roll VK-GL-CTS from 49ce61395065 to 4ac540bc62cf (1 revision)
8abf71534 GL: Complete EXT_blend_func_extended
ac8513fa6 Vulkan: Add and use ScopedQueueSerialIndex helper class.
4256c0224 Metal: Implement ANGLE_stencil_texturing
b31784118 Revert "Add vulkan format image fallback for R16G16B16"
01d78586d Roll Chromium from 868e24501649 to 2821f7bf7cf2 (569 revisions)
a8ba5112b Capture/Replay: Deal with swap called in different contexts
4448ce5c5 Capture/Replay: Add fixture SetCurrentContextID
0e9b8f363 Capture/Replay: Drop context ID from file and frame func names
cee1237c6 Vulkan: Fix reserved UBOs for default uniforms
868b63ab4 Vulkan: Remove reserved UBO for driver uniforms from limits
991fca065 Vulkan: Minor clean up in CommandProcessor.cpp
5331491b0 SYNC-HAZARD-READ-AFTER-WRITE: VkNonDispatchableHandle on x86
5b63e1dc1 Vulkan: SurfaceVk should only wait for GPU work that uses it
569a881f2 Make SYNC-HAZARD-READ-AFTER-WRITE case less specific.
8ba78abdb Reland "MSRTSS uses AppendToPNextChain due to non-NULL pNext."
dbece66f8 Vulkan: Fix move constructor/assignment of Resource classes.
7eb6869a4 Vulkan: Change ResourceAccess::Write to ResourceAccess::ReadWrite
4f87f4e92 Vulkan: Add useResetCommandBufferBitForSecondaryPools feature.
0eea2893f Vulkan: Use *_POOL_CREATE_TRANSIENT_BIT in OneOffCommandPool
390fa1162 Suppress another SYNC-HAZARD-READ-AFTER-WRITE case.
71f6d54c8 Add vulkan format image fallback for R16G16B16
fee173f92 Vulkan: Fix freeing Command Buffers with wrong Pool.
06aaa0c05 Tests: Add Harry Potter: Hogwarts Mystery trace
24eb3fcf5 Vulkan: Condition in "collectGarbage()" replaced with "ASSERT".
957bb8f50 Roll VK-GL-CTS from 04e5d38379bd to 49ce61395065 (7 revisions)
3105ca09d Roll Chromium from 1ad22b27f996 to 868e24501649 (579 revisions)
3aa64876b Revert "Vulkan: Attempt to fix the tsan complain regarding volk."
51ddcabfd Enable pixel local storage by default
8a9ed2656 Call XFlush after XDestroyWindow.
84644dd34 Improve logging to make batch failures more clear.
d9fa5524d Temporarily disable multisampled render to texture on Android
256e7d6d5 Vulkan: Always checkCompletedCommands from finishResourceUse
764cdbad3 Vulkan: Add missing mutex lock into resetCommandBuffer().
a2a30eac9 Revert "MSRTSS uses AppendToPNextChain due to non-NULL pNext."
6967b40ed Roll Chromium from 051119636a02 to 1ad22b27f996 (594 revisions)
3fed0866a Implement EXT_texture_mirror_clamp_to_edge
044612ec1 Vulkan: Remove iterator from FixedQueue class
31bd0c58e Vulkan: Do immediate cleanup after finishOneCommandBatch
62e587045 Vulkan: Attempt to fix the tsan complain regarding volk.
839cfa13a Roll Chromium from 03859909b0fa to 051119636a02 (640 revisions)
8019f2939 Manual roll vulkan-deps from 385df753e370 to 5d7ca659e804 (62 revisions)
18a1022e8 Manual roll VK-GL-CTS from c0a0038a1bed to 04e5d38379bd (12 revisions)
6e58328d4 Add Mac AMD experimental bot
024114b21 Reland "Replace zlib from chrome by Android's zlib."
a2efea13c Add ANGLE_stencil_texturing
35c44b401 PoolAlloc: unpoison memory before potentially re-using it
a07361350 Revert "Replace zlib from chrome by Android's zlib."
5fd68d590 Skip FramebufferTest_ES3.RenderSharedExponent on iOS Metal
eb0475c05 Vulkan: Cleanup RendererVk::allocateQueueSerialIndex method.
d0056bc5d Roll Chromium from dc2706bd2987 to 03859909b0fa (653 revisions)
1ca860aca Add extension stubs
190a32144 Tests: Add Arknights trace
e2cf65ed9 Implement QCOM_render_shared_exponent
e180ed5ec Vulkan: Apply postSubmitCheck to async submission code path
e88b061c5 Vulkan: Follow up fix and enable asyncCommandBufferReset flag
39f0eaf80 Replace zlib from chrome by Android's zlib.
d3fcf08d0 Manual roll vulkan-deps from 3c1556cc7322 to 385df753e370 (1 revision)
33df630f9 MSRTSS uses AppendToPNextChain due to non-NULL pNext.
6d282d62b Vulkan: Move retireFinishedCommands/garbageCleanup to worker thread
dd6d8302a Suppress VUID-vkCmdEndDebugUtilsLabelEXT-commandBuffer-01912
df642b98b Roll SwiftShader from dca80fc3a894 to 0ba0b45490cd (2 revisions)
0a4af608d Roll Chromium from 59912d50f1af to dc2706bd2987 (606 revisions)
a1f9b9aaa Implement more texture border color adjustments
9ee816c9d Manual roll vulkan-deps from d03d09324f14 to 3c1556cc7322 (1 revision)
2c7447e2c Always keep track of memory allocation counts
a841f24aa Manual roll VK-GL-CTS from 16e24521578d to c0a0038a1bed (5 revisions)
6f7fec7b1 Convert all raw pointers in Renderer11 to ComPtr
d2bd5ee31 Manual roll VK-GL-CTS from a13cbc855993 to 16e24521578d (1 revision)
aa97369fc Use C++20 for MSVC builds as well
1365f5b31 Vulkan: Fix Swapchain Acquire Image Semaphore wait stage flags.
8875ba4e4 Rename WebSwapCGLLayer to ANGLESwapCGLLayer outside WebKit.
f524e4b8a Roll Chromium from 37f4bbb7be8f to 59912d50f1af (435 revisions)
ef6d14737 Tests: Add Into the Dead 2 trace
5bc6bf325 Include DXT1 sRGB in RGBDXT1TexturesSampleZeroAlpha
a4e23c668 Manual roll Chromium from 779fe76a4b87 to 37f4bbb7be8f (299 revisions)
13f246de5 Tests: Add Cookie Run Oven Break trace
47c0659ee Re-enable safe_libcxx on Linux
8fef41a83 vulkan: improve EtcToBc transcoding precision.
9f4ebedfb Tests: Add TMNT: Shredder's Revenge trace
2ec90ada0 TraceTests: Update screenshot name for keyframe
e21c1efb0 Roll SwiftShader from 64eb04027b9f to dca80fc3a894 (2 revisions)
9566011bd Add support for permissive pixel comparison
0745e4025 Roll Chromium from 6aac6345f869 to 779fe76a4b87 (655 revisions)
f8e56b0c1 Tests: Add SLAM DUNK from TV Animation trace
d9dbc20e6 TraceTests: Add a screenshot frame member variable
8c96e9dce Update yapf style from "chromium" to "yapf"
7189e4cfe vulkan: fix depth buffer renderpass loadOp issue.
05bb784a8 Define enable_safe_libcxx in build_overrides/build.gni.
b07394368 Traces: Add key frame support
b42c23321 Refine sRGB mipmap generation
3a7904e13 Vulkan: Use VMA suballocation for images
48588a890 Update the common cube map texture in MipmapTest
2678b8307 Reenable GLES 1.0 conformance tests on Win/Intel
cba2a0d53 Keep MemoryBarrier macro defined
7934094a3 Update extension data
8105a8010 Change enum allocation for EGL_PLATFORM_ANGLE_DISPLAY_KEY_ANGLE
452a7179d Remove obsolete additional_readme_paths.json entries
a3af3645e Copy d3dcompiler_47.dll on ARM64 Windows builds
389b86e7d Roll Chromium from d9b79c6b8b96 to 6aac6345f869 (614 revisions)
177936ace Metal: disable 32-bit float filtering on iOS
75901296a Roll Chromium from 5d2ee2959f28 to d9b79c6b8b96 (576 revisions)
31684d8c3 Vulkan: Lazily create swapchain image views
7d8e27784 Vulkan: Remove usage of VK_EXT_external_memory_host
1633a1bb6 Fix EGLImage importing problem
9a4a9f3f8 Revert "Fix dEQP-EGL.functional.mutable_render_buffer#basic"
dd1cf777e Add EXT_texture_mirror_clamp_to_edge entry points
facd07ec0 Vulkan: Prune all statements without side effect
b7505d98e Metal: Fix crashes in EXT_b_f_e using temporaries
dbd5d6dfe Vulkan: Fix border color adjustment for emulated formats
278b5d02e EGL: Enable wayland types with autogen
7586f8c84 Translator: Validate correct op usage in nodes
057a92bf2 Vulkan: Fix invalid assert in ContextVk::onSurfaceUnMakeCurrent
c23dbe331 Roll Chromium from 36ad54ddae32 to 5d2ee2959f28 (282 revisions)

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




More information about the webkit-changes mailing list