[webkit-changes] [WebKit/WebKit] 15a6eb: Update ANGLE to 2024-10-23 (9a4c7495f3cdc31d8db479...

Kimmo Kinnunen noreply at github.com
Thu Oct 24 09:56:25 PDT 2024


  Branch: refs/heads/main
  Home:   https://github.com/WebKit/WebKit
  Commit: 15a6eb418d125a5f8b7ed2047c41329a3e3456a3
      https://github.com/WebKit/WebKit/commit/15a6eb418d125a5f8b7ed2047c41329a3e3456a3
  Author: Kimmo Kinnunen <kkinnunen at apple.com>
  Date:   2024-10-24 (Thu, 24 Oct 2024)

  Changed paths:
    M Source/ThirdParty/ANGLE/ANGLE.plist
    M Source/ThirdParty/ANGLE/AUTHORS
    M Source/ThirdParty/ANGLE/BUILD.gn
    M Source/ThirdParty/ANGLE/Compiler.cmake
    M Source/ThirdParty/ANGLE/DEPS
    M Source/ThirdParty/ANGLE/GLESv2.cmake
    M Source/ThirdParty/ANGLE/README.chromium
    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/ExtensionSupport.md
    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/specs/angle.json
    M Source/ThirdParty/ANGLE/infra/specs/mixins.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_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_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/SPIR-V_helpers.json
    M Source/ThirdParty/ANGLE/scripts/code_generation_hashes/Static_builtins.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/WebGPU_format.json
    M Source/ThirdParty/ANGLE/scripts/code_generation_hashes/interpreter_utils.json
    M Source/ThirdParty/ANGLE/scripts/code_generation_hashes/overlay_fonts.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/export_targets.py
    M Source/ThirdParty/ANGLE/scripts/generate_android_bp.py
    M Source/ThirdParty/ANGLE/scripts/registry_xml.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/compiler.gni
    M Source/ThirdParty/ANGLE/src/compiler/fuzz/translator_fuzzer.cpp
    M Source/ThirdParty/ANGLE/src/compiler/translator/BaseTypes.h
    M Source/ThirdParty/ANGLE/src/compiler/translator/CodeGen.cpp
    M Source/ThirdParty/ANGLE/src/compiler/translator/Compiler.cpp
    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/ImmutableString_autogen.cpp
    M Source/ThirdParty/ANGLE/src/compiler/translator/InfoSink.h
    M Source/ThirdParty/ANGLE/src/compiler/translator/Initialize.cpp
    M Source/ThirdParty/ANGLE/src/compiler/translator/Operator_autogen.h
    M Source/ThirdParty/ANGLE/src/compiler/translator/ParseContext.cpp
    M Source/ThirdParty/ANGLE/src/compiler/translator/ShaderLang.cpp
    M Source/ThirdParty/ANGLE/src/compiler/translator/SymbolTable.cpp
    M Source/ThirdParty/ANGLE/src/compiler/translator/SymbolTable_autogen.cpp
    M Source/ThirdParty/ANGLE/src/compiler/translator/ValidateAST.cpp
    M Source/ThirdParty/ANGLE/src/compiler/translator/builtin_function_declarations.txt
    M Source/ThirdParty/ANGLE/src/compiler/translator/builtin_variables.json
    M Source/ThirdParty/ANGLE/src/compiler/translator/msl/EmitMetal.cpp
    M Source/ThirdParty/ANGLE/src/compiler/translator/msl/ProgramPrelude.cpp
    A Source/ThirdParty/ANGLE/src/compiler/translator/null/TranslatorNULL.h
    M Source/ThirdParty/ANGLE/src/compiler/translator/spirv/OutputSPIRV.cpp
    M Source/ThirdParty/ANGLE/src/compiler/translator/spirv/TranslatorSPIRV.cpp
    M Source/ThirdParty/ANGLE/src/compiler/translator/spirv/TranslatorSPIRV.h
    A Source/ThirdParty/ANGLE/src/compiler/translator/tree_ops/spirv/ClampGLLayer.cpp
    A Source/ThirdParty/ANGLE/src/compiler/translator/tree_ops/spirv/ClampGLLayer.h
    M Source/ThirdParty/ANGLE/src/compiler/translator/tree_ops/spirv/EmulateAdvancedBlendEquations.cpp
    M Source/ThirdParty/ANGLE/src/compiler/translator/tree_ops/spirv/EmulateDithering.cpp
    M Source/ThirdParty/ANGLE/src/compiler/translator/tree_ops/spirv/EmulateDithering.h
    M Source/ThirdParty/ANGLE/src/compiler/translator/tree_ops/spirv/EmulateFramebufferFetch.cpp
    M Source/ThirdParty/ANGLE/src/compiler/translator/tree_ops/spirv/EmulateFramebufferFetch.h
    M Source/ThirdParty/ANGLE/src/compiler/translator/tree_ops/spirv/ReswizzleYUVOps.cpp
    M Source/ThirdParty/ANGLE/src/compiler/translator/tree_util/BuiltIn_autogen.h
    M Source/ThirdParty/ANGLE/src/compiler/translator/tree_util/DriverUniform.cpp
    M Source/ThirdParty/ANGLE/src/compiler/translator/tree_util/DriverUniform.h
    M Source/ThirdParty/ANGLE/src/compiler/translator/tree_util/FindPreciseNodes.cpp
    M Source/ThirdParty/ANGLE/src/compiler/translator/util.cpp
    M Source/ThirdParty/ANGLE/src/compiler/translator/util.h
    M Source/ThirdParty/ANGLE/src/libANGLE/CLBitField.h
    M Source/ThirdParty/ANGLE/src/libANGLE/CLCommandQueue.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/CLCommandQueue.h
    M Source/ThirdParty/ANGLE/src/libANGLE/CLMemory.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/CLPlatform.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/Caps.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/Caps.h
    M Source/ThirdParty/ANGLE/src/libANGLE/Compiler.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/Display.h
    M Source/ThirdParty/ANGLE/src/libANGLE/GLES1Shaders.inc
    M Source/ThirdParty/ANGLE/src/libANGLE/ProgramExecutable.h
    M Source/ThirdParty/ANGLE/src/libANGLE/capture/FrameCapture.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/capture/capture_gles_ext_autogen.h
    M Source/ThirdParty/ANGLE/src/libANGLE/cl_types.h
    M Source/ThirdParty/ANGLE/src/libANGLE/formatutils.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/gen_overlay_fonts.py
    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/Format.h
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/Format_table_autogen.cpp
    A Source/ThirdParty/ANGLE/src/libANGLE/renderer/angle_cl_format_map.json
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/angle_format.py
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/cl/CLCommandQueueCL.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/cl/CLPlatformCL.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/gen_angle_format_table.py
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/gl/BUILD.gn
    R Source/ThirdParty/ANGLE/src/libANGLE/renderer/gl/eagl/ContextEAGL.cpp
    R Source/ThirdParty/ANGLE/src/libANGLE/renderer/gl/eagl/ContextEAGL.h
    R Source/ThirdParty/ANGLE/src/libANGLE/renderer/gl/eagl/DeviceEAGL.cpp
    R Source/ThirdParty/ANGLE/src/libANGLE/renderer/gl/eagl/DeviceEAGL.h
    R Source/ThirdParty/ANGLE/src/libANGLE/renderer/gl/eagl/DisplayEAGL.h
    R Source/ThirdParty/ANGLE/src/libANGLE/renderer/gl/eagl/DisplayEAGL.mm
    R Source/ThirdParty/ANGLE/src/libANGLE/renderer/gl/eagl/FunctionsEAGL.h
    R Source/ThirdParty/ANGLE/src/libANGLE/renderer/gl/eagl/FunctionsEAGL.mm
    R Source/ThirdParty/ANGLE/src/libANGLE/renderer/gl/eagl/IOSurfaceSurfaceEAGL.h
    R Source/ThirdParty/ANGLE/src/libANGLE/renderer/gl/eagl/IOSurfaceSurfaceEAGL.mm
    R Source/ThirdParty/ANGLE/src/libANGLE/renderer/gl/eagl/PbufferSurfaceEAGL.cpp
    R Source/ThirdParty/ANGLE/src/libANGLE/renderer/gl/eagl/PbufferSurfaceEAGL.h
    R Source/ThirdParty/ANGLE/src/libANGLE/renderer/gl/eagl/WindowSurfaceEAGL.h
    R Source/ThirdParty/ANGLE/src/libANGLE/renderer/gl/eagl/WindowSurfaceEAGL.mm
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/gl/gl_backend.gni
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/metal/DisplayMtl.mm
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/metal/IOSurfaceSurfaceMtl.h
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/metal/ProgramMtl.mm
    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_internal_shaders_autogen.metal
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/metal/shaders/mtl_internal_shaders_src_autogen.h
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/null/CompilerNULL.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/CLEventVk.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/vulkan/CLKernelVk.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/vulkan/CLKernelVk.h
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/vulkan/CLMemoryVk.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/vulkan/CLMemoryVk.h
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/vulkan/CLPlatformVk.cpp
    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/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/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/ProgramVk.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/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/UtilsVk.h
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/vulkan/VertexArrayVk.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/vulkan/shaders/gen/ImageCopy.frag.00000000.inc
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/vulkan/shaders/gen/ImageCopy.frag.00000001.inc
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/vulkan/shaders/gen/ImageCopy.frag.00000002.inc
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/vulkan/shaders/gen/ImageCopy.frag.00000004.inc
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/vulkan/shaders/gen/ImageCopy.frag.00000005.inc
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/vulkan/shaders/gen/ImageCopy.frag.00000006.inc
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/vulkan/shaders/gen/ImageCopy.frag.00000008.inc
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/vulkan/shaders/gen/ImageCopy.frag.00000009.inc
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/vulkan/shaders/gen/ImageCopy.frag.0000000A.inc
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/vulkan/shaders/gen/ImageCopy.frag.00000010.inc
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/vulkan/shaders/gen/ImageCopy.frag.00000011.inc
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/vulkan/shaders/gen/ImageCopy.frag.00000012.inc
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/vulkan/shaders/gen/ImageCopy.frag.00000014.inc
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/vulkan/shaders/gen/ImageCopy.frag.00000015.inc
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/vulkan/shaders/gen/ImageCopy.frag.00000016.inc
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/vulkan/shaders/gen/ImageCopy.frag.00000018.inc
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/vulkan/shaders/gen/ImageCopy.frag.00000019.inc
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/vulkan/shaders/gen/ImageCopy.frag.0000001A.inc
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/vulkan/shaders/gen/ImageCopy.frag.00000020.inc
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/vulkan/shaders/gen/ImageCopy.frag.00000021.inc
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/vulkan/shaders/gen/ImageCopy.frag.00000022.inc
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/vulkan/shaders/gen/ImageCopy.frag.00000024.inc
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/vulkan/shaders/gen/ImageCopy.frag.00000025.inc
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/vulkan/shaders/gen/ImageCopy.frag.00000026.inc
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/vulkan/shaders/gen/ImageCopy.frag.00000028.inc
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/vulkan/shaders/gen/ImageCopy.frag.00000029.inc
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/vulkan/shaders/gen/ImageCopy.frag.0000002A.inc
    A Source/ThirdParty/ANGLE/src/libANGLE/renderer/vulkan/shaders/gen/ImageCopyFloat.frag.00000000.inc
    A Source/ThirdParty/ANGLE/src/libANGLE/renderer/vulkan/shaders/gen/ImageCopyFloat.frag.00000001.inc
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/vulkan/shaders/src/ImageCopy.frag
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/vulkan/shaders/src/ImageCopy.frag.json
    A Source/ThirdParty/ANGLE/src/libANGLE/renderer/vulkan/shaders/src/ImageCopy.inc
    A Source/ThirdParty/ANGLE/src/libANGLE/renderer/vulkan/shaders/src/ImageCopyFloat.frag
    A Source/ThirdParty/ANGLE/src/libANGLE/renderer/vulkan/shaders/src/ImageCopyFloat.frag.json
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/vulkan/spv_utils.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/vulkan/spv_utils.h
    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_cl_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_internal_shaders_autogen.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/vulkan/vk_internal_shaders_autogen.gni
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/vulkan/vk_internal_shaders_autogen.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.h
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/wgpu/BufferWgpu.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/wgpu/ContextWgpu.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/wgpu/ContextWgpu.h
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/wgpu/VertexArrayWgpu.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/wgpu/VertexArrayWgpu.h
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/wgpu/wgpu_utils.h
    M Source/ThirdParty/ANGLE/src/libANGLE/validationCL.cpp
    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/validationES2.h
    M Source/ThirdParty/ANGLE/src/libANGLE/validationES32.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/validationESEXT_autogen.h
    M Source/ThirdParty/ANGLE/src/libGLESv2.gni
    M Source/ThirdParty/ANGLE/src/libGLESv2/cl_stubs.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/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/ImmutableString_test_autogen.cpp
    M Source/ThirdParty/ANGLE/src/tests/compiler_tests/ShCompile_test.cpp
    M Source/ThirdParty/ANGLE/src/tests/deqp_support/deqp.gni
    M Source/ThirdParty/ANGLE/src/tests/deqp_support/deqp_khr_gles31_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/EGLBackwardsCompatibleContextTest.cpp
    M Source/ThirdParty/ANGLE/src/tests/egl_tests/EGLBufferAgeTest.cpp
    M Source/ThirdParty/ANGLE/src/tests/egl_tests/EGLContextCompatibilityTest.cpp
    M Source/ThirdParty/ANGLE/src/tests/egl_tests/EGLContextSharingTest.cpp
    M Source/ThirdParty/ANGLE/src/tests/egl_tests/EGLDisplayTest.cpp
    M Source/ThirdParty/ANGLE/src/tests/egl_tests/EGLFeatureControlTest.cpp
    M Source/ThirdParty/ANGLE/src/tests/egl_tests/EGLSurfaceTest.cpp
    M Source/ThirdParty/ANGLE/src/tests/gl_tests/BlendMinMaxTest.cpp
    M Source/ThirdParty/ANGLE/src/tests/gl_tests/BlitFramebufferANGLETest.cpp
    M Source/ThirdParty/ANGLE/src/tests/gl_tests/ClearTest.cpp
    M Source/ThirdParty/ANGLE/src/tests/gl_tests/CopyTexImageTest.cpp
    M Source/ThirdParty/ANGLE/src/tests/gl_tests/CopyTextureTest.cpp
    M Source/ThirdParty/ANGLE/src/tests/gl_tests/DebugTest.cpp
    M Source/ThirdParty/ANGLE/src/tests/gl_tests/DepthStencilFormatsTest.cpp
    M Source/ThirdParty/ANGLE/src/tests/gl_tests/FramebufferFetchTest.cpp
    M Source/ThirdParty/ANGLE/src/tests/gl_tests/GLSLTest.cpp
    M Source/ThirdParty/ANGLE/src/tests/gl_tests/GeometryShaderTest.cpp
    M Source/ThirdParty/ANGLE/src/tests/gl_tests/GetImageTest.cpp
    M Source/ThirdParty/ANGLE/src/tests/gl_tests/LineLoopTest.cpp
    M Source/ThirdParty/ANGLE/src/tests/gl_tests/MipmapTest.cpp
    M Source/ThirdParty/ANGLE/src/tests/gl_tests/MultisampleTest.cpp
    M Source/ThirdParty/ANGLE/src/tests/gl_tests/MultithreadingTest.cpp
    M Source/ThirdParty/ANGLE/src/tests/gl_tests/PackUnpackTest.cpp
    M Source/ThirdParty/ANGLE/src/tests/gl_tests/PointSpritesTest.cpp
    M Source/ThirdParty/ANGLE/src/tests/gl_tests/RobustResourceInitTest.cpp
    M Source/ThirdParty/ANGLE/src/tests/gl_tests/ShaderInterpTest.cpp
    M Source/ThirdParty/ANGLE/src/tests/gl_tests/ShaderStorageBufferTest.cpp
    M Source/ThirdParty/ANGLE/src/tests/gl_tests/StateChangeTest.cpp
    M Source/ThirdParty/ANGLE/src/tests/gl_tests/TextureTest.cpp
    M Source/ThirdParty/ANGLE/src/tests/gl_tests/VertexAttributeTest.cpp
    M Source/ThirdParty/ANGLE/src/tests/perf_tests/ANGLEPerfTest.h
    M Source/ThirdParty/ANGLE/src/tests/perf_tests/TracePerfTest.cpp
    M Source/ThirdParty/ANGLE/src/tests/restricted_traces/restricted_trace_perf.py
    M Source/ThirdParty/ANGLE/src/tests/restricted_traces/restricted_traces.json
    M Source/ThirdParty/ANGLE/src/tests/test_utils/angle_test_instantiate.cpp
    M Source/ThirdParty/ANGLE/src/tests/test_utils/angle_test_instantiate.h
    M Source/ThirdParty/ANGLE/third_party/EGL-Registry/README.chromium
    M Source/ThirdParty/ANGLE/third_party/OpenCL-Docs/README.chromium
    M Source/ThirdParty/ANGLE/third_party/OpenGL-Registry/README.chromium
    M Source/ThirdParty/ANGLE/third_party/android_system_sdk/README.chromium
    M Source/ThirdParty/ANGLE/third_party/bazel/README.chromium
    M Source/ThirdParty/ANGLE/third_party/glslang/README.chromium
    M Source/ThirdParty/ANGLE/third_party/lunarg-vulkantools/README.chromium
    M Source/ThirdParty/ANGLE/third_party/rapidjson/README.chromium
    M Source/ThirdParty/ANGLE/third_party/spirv-cross/README.chromium
    M Source/ThirdParty/ANGLE/third_party/spirv-headers/README.chromium
    M Source/ThirdParty/ANGLE/third_party/spirv-tools/README.chromium
    M Source/ThirdParty/ANGLE/third_party/turbine/README.chromium
    M Source/ThirdParty/ANGLE/third_party/vulkan-loader/README.chromium
    M Source/ThirdParty/ANGLE/third_party/vulkan-tools/README.chromium
    M Source/ThirdParty/ANGLE/third_party/vulkan-utility-libraries/README.chromium
    M Source/ThirdParty/ANGLE/third_party/vulkan-validation-layers/README.chromium
    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-10-23 (9a4c7495f3cdc31d8db47947d6aef7ed19c74494)
https://bugs.webkit.org/show_bug.cgi?id=281956
rdar://problem/138462434

Reviewed by Dan Glastonbury

Contains upstream commits:
git log --oneline 166b72c9524094e928c7ebf2f1e94c4828758257..9a4c7495f3cdc31d8db47947d6aef7ed19c74494 --pretty=%h %s
9a4c7495f3 Vulkan: Add feature flag to enable descriptorSet cache
31c80bbf6d Vulkan: Avoid redundant work in updateFullActiveTextures
922147f905 Trace tests: offscreen sRGB traces use sRGB format
dd54eeeca4 Reland "Vulkan: Track GPU progress for individual DescriptorSet"
60da450efa CL: Implicit cmd queue submit on release
45cc47afde Revert "Vulkan: Track GPU progress for individual DescriptorSet"
9c1f96b860 Vulkan: Update checks for promoted extensions
99ba07d3af CL/Vulkan: Implement createImage
d774f75c17 Fix Python warning in overlay fonts generator
292102944a Vulkan: Track GPU progress for individual DescriptorSet
47c66901fc Vulkan: Set gl_Layer to 0 if the framebuffer is not layered
e869b4262c Revert "Removed checks for promoted extensions"
f4e776a8c1 GLES1: Fix eye distance for fog
04c0ef4689 Roll SwiftShader from 0afe6a306dd2 to 145112eea713 (1 revision)
dad24ded41 Roll vulkan-deps from 1ea770ceed23 to d8276cfd24b7 (7 revisions)
4bdcdf0dee Vulkan: Switch RefCountedDescriptorPoolBinding to use SharedPtr
c52e849360 Vulkan: Switch DescriptorPoolPointer to use SharedPtr
bbe6896334 Vulkan: Fix `precise` vs `mat4(...)[index]`
5c2a2fd576 Vulkan: Fix `vec4(...).zxwy[index]`
ef55ca0a90 Update copy validation regarding ext textures
a19f09478b Vulkan: Cache depth- and stencil-only views
c2219ef9ec Removed checks for promoted extensions
c42ecd73af Roll vulkan-deps from b48b5be748a7 to 1ea770ceed23 (16 revisions)
d7c5710c01 Roll VK-GL-CTS from 5e9887eb393c to cfd0b16e7b5e (3 revisions)
4aa12e9e17 Metal: Remove macOS 11.0 availability checks
8ec1d518e5 Roll vulkan-deps from 844aac33d628 to b48b5be748a7 (3 revisions)
7bca73ac18 Roll Chromium from 04637c3ecbf3 to e7eae5389783 (616 revisions)
ff455e8c41 Add tests to check copy image with TEXTURE_EXTERNAL_OES
182aa4071a Reland "Metal: translate IOSurface pbuffer's GL_RGB to RGBX/BGRX format."
0fded2c431 Manual roll SwiftShader from 74b783dffb9b to 0afe6a306dd2 (1 revision)
4b1e58d943 Fix for float constant precision in the GLSL backend.
2b329ee4e1 Metal: fix memory leaks in Texture::getStencilView
78f146e3ad Remove EAGL support
5b96316be9 Revert "Metal: translate IOSurface pbuffer's GL_RGB to RGBX/BGRX format."
831a52f2dc Hold on to error message in LinkTaskMtl as C++ string.
79ae1e5970 Roll vulkan-deps from ad31dd1cb898 to 844aac33d628 (12 revisions)
e7aa81e5fc Roll Chromium from fb88b76548ad to 04637c3ecbf3 (610 revisions)
2f644ed8a8 Implement NULL translator output
323187d9bc Vulkan: Fix color attachment limit with framebuffer fetch
3b0d1e4492 Add NULL shader output type
3fa74223bb Vulkan: Add check for VK_EXT_external_memory_host extension
2ee914a4f2 CL: Add cl_image_format map autogeneration
897a565412 CL: Rename isSet/isNotSet to intersects/excludes
8d86ae9f01 Skip flaky end2end test
e40d858179 Vulkan: Fix render pass revival vs framebuffer fetch and DR
7beb008de6 Vulkan: Disable dynamic rendering on Nvidia
37dd8e9278 WebGPU: Stream client arrays
68ba532b60 Add validation for ObjectLabel
9e8b104ed4 Do not test OpenGL backend on iOS
f0b367f2f0 Roll vulkan-deps from 4c2208c976c8 to ad31dd1cb898 (1 revision)
597641fd94 Roll SwiftShader from 7a9a492a38b7 to 74b783dffb9b (1 revision)
eb557ef4d4 Roll Chromium from b20c9c684689 to fb88b76548ad (590 revisions)
0dbe85f317 Increase the size of vector WriteImages to max
4a2f9b1ca4 Manual roll vulkan-deps from b234b73ac73a to 4c2208c976c8 (6 revisions)
059f66beed Bugfix in UnitTest_DMSAA_dst_read
91391c06b9 Vulkan: Vertex attribute hole crash workaround
a1584f49e8 Vulkan: Qualify framebuffer fetch with "Color"
f1296738cc Skip end2end tests failing on iOS
1608d0be26 Vulkan: Isolate framebuffer fetch no-RP-break optim from DR
76025caa1a Roll Chromium from 91bda6332316 to b20c9c684689 (501 revisions)
576b5ef40a Manual roll vulkan-deps from 73fd75175922 to b234b73ac73a (18 revisions)
e734111334 Manual roll VK-GL-CTS from 179dd9f858f0 to 5e9887eb393c (20 revisions)
367e9e74a8 Android: Update targetSDK to 35
4c35748f94 Skip MultisampleTestES3.CopyTexImage2DFromMsaaDefaultFbo on S22
8f3678543b Vulkan: Refactor ImageCopy shader
a9a924e1ca Roll Chromium from f801b43c96ea to 91bda6332316 (730 revisions)
78a694a1b8 Bugfix for ms_to_ss in dynamic rendering
e7f0d107f2 Translator: Fix EXT_texture_query_lod shader types
a8d9d81383 Trace perf: save individual screenshots in offscreen
0f2ce2cd6d Tests: Add Supreme Duelist trace
ab1cdd22aa Translator: Support EXT_texture_query_lod
9add9893bf Stop Linux/Intel experiment
a813854729 Translator: Support GL_ARM_shader_framebuffer_fetch_depth_stencil
2dd1698685 Manual roll vulkan-deps from b8d6ceadf45d to 73fd75175922 (2 revisions)
68de004277 Vulkan: Support glCopyTexImage2D from MSAA default framebuffer
028bb1cba7 Add EXT_texture_query_lod stubs
14b495336c Revert "Roll VK-GL-CTS from 179dd9f858f0 to 5dd667ee8fa8 (1 revision)"
9e9cbd9794 Tests: Add Antistress Relaxation Toys trace
23b99e2f8c Manual roll Chromium from b34a6d5a6f69 to f801b43c96ea (59 revisions)
ddbfae9658 Manual roll vulkan-deps from e8e61a227e2c to b8d6ceadf45d (8 revisions)
eb087852c0 Roll Chromium from f28e081e9fe5 to b34a6d5a6f69 (682 revisions)
3ef8d1714d ssci: canonicalize / backfill dependencies managed by DEPS
b724eb0e8a Vulkan: Fix assert with overlay and not dynamic rendering
e6130b90f8 Tests: Add Car Race 3D trace
62f33a5cd0 Vulkan: Make retainResource for descriptorSetPool consistent
5701d8c5d2 Manual roll vulkan-deps from a7919b0e1d20 to e8e61a227e2c (4 revisions)
1043accc09 Roll Chromium from a2c49c9bb8d4 to f28e081e9fe5 (589 revisions)
ae5c3b969e Boilerplate for GL_ARM_shader_framebuffer_fetch_depth_stencil
3e8d09a1c2 Vulkan: Enable FRAGMENT_SHADER_FRAMEBUFFER_FETCH_MRT_ARM
c9606f0095 Fix extensions moved to core in GLES 3.2
30ae44bfa0 Tests: Skip going_balls on Windows Intel
98b5cf46b3 Tests: Add Piano Fire trace
2bb5b4436f Tests: Add Billiards City trace
ba292370e1 Vulkan: Disable imageless framebuffers on Qualcomm and PowerVR
f0a66ba26d remove angle_gl_driver_all_angle when resetting
4984fe1294 Add a test for framebuffer fetch and multisampling
1c14a0b0b3 Roll Chromium from 3bc95aca3c88 to a2c49c9bb8d4 (704 revisions)
d0e2141a99 Tests: GLES1 offscreen replay uses GL_OES_framebuffer_object
878e1c92af Vulkan: Fix line-loop draw arrays after elements
dd66a284ea Perf tests: custom throttling excludes VIRTUAL-SKIN*-MODEL-*
0b78963dcf Perf tests: add thermalservice custom temp throttling
aa61c07652 Autogen files for GL_ARM_shader_framebuffer_fetch_depth_stencil
af33337ad4 Metal: Remove unused MSL helpers
cea5f080d0 Enable retries in angle_deqp_gles2_webgpu_tests on Mac
aec90a8d02 Fix ignoring blit bits when attachments are missing
0f7371ae34 Metal: Remove ANGLE_tensor macro
b40f367ed6 Roll vulkan-deps from dd729cf1f807 to a7919b0e1d20 (11 revisions)
db8df6134b Roll Chromium from af63b8cf2be2 to 3bc95aca3c88 (508 revisions)

Canonical link: https://commits.webkit.org/285655@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