Branch: refs/heads/main
  Home:   https://github.com/WebKit/WebKit
  Commit: 5d9949492e5ff5afd3b39f083781b111d128a95d
      
https://github.com/WebKit/WebKit/commit/5d9949492e5ff5afd3b39f083781b111d128a95d
  Author: Kimmo Kinnunen <kkinnu...@apple.com>
  Date:   2024-11-18 (Mon, 18 Nov 2024)

  Changed paths:
    M Source/ThirdParty/ANGLE/.gitignore
    M Source/ThirdParty/ANGLE/.gitmodules
    M Source/ThirdParty/ANGLE/ANGLE.plist
    M Source/ThirdParty/ANGLE/ANGLE.xcodeproj/project.pbxproj
    M Source/ThirdParty/ANGLE/BUILD.gn
    M Source/ThirdParty/ANGLE/Compiler.cmake
    M Source/ThirdParty/ANGLE/DEPS
    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/extensions/EGL_ANGLE_feature_control.txt
    M Source/ThirdParty/ANGLE/gni/angle.gni
    M Source/ThirdParty/ANGLE/include/EGL/eglext_angle.h
    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/test_suites.pyl
    A Source/ThirdParty/ANGLE/scripts/angle_test_wrapper.py
    M Source/ThirdParty/ANGLE/scripts/code_generation_hashes/ANGLE_format.json
    M 
Source/ThirdParty/ANGLE/scripts/code_generation_hashes/ANGLE_shader_preprocessor.json
    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_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/Metal_default_shaders.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/egl_angle_ext.xml
    M Source/ThirdParty/ANGLE/scripts/generate_entry_points.py
    M Source/ThirdParty/ANGLE/scripts/roll_chromium_deps.py
    M Source/ThirdParty/ANGLE/scripts/run_code_generation.py
    M Source/ThirdParty/ANGLE/src/common/CompiledShaderState.cpp
    M Source/ThirdParty/ANGLE/src/common/CompiledShaderState.h
    M Source/ThirdParty/ANGLE/src/common/PackedCLEnums_autogen.cpp
    M Source/ThirdParty/ANGLE/src/common/PackedCLEnums_autogen.h
    M Source/ThirdParty/ANGLE/src/common/angleutils.h
    M Source/ThirdParty/ANGLE/src/common/frame_capture_utils.cpp
    M Source/ThirdParty/ANGLE/src/common/packed_cl_enums.json
    M Source/ThirdParty/ANGLE/src/common/spirv/spirv_types.h
    M Source/ThirdParty/ANGLE/src/common/string_utils_unittest.cpp
    M Source/ThirdParty/ANGLE/src/compiler.gni
    M Source/ThirdParty/ANGLE/src/compiler/generate_parser_tools.py
    M 
Source/ThirdParty/ANGLE/src/compiler/preprocessor/preprocessor_lex_autogen.cpp
    M 
Source/ThirdParty/ANGLE/src/compiler/preprocessor/preprocessor_tab_autogen.cpp
    M Source/ThirdParty/ANGLE/src/compiler/translator/CollectVariables.cpp
    M Source/ThirdParty/ANGLE/src/compiler/translator/Compiler.cpp
    M Source/ThirdParty/ANGLE/src/compiler/translator/Compiler.h
    M Source/ThirdParty/ANGLE/src/compiler/translator/ImmutableStringBuilder.cpp
    M Source/ThirdParty/ANGLE/src/compiler/translator/ImmutableStringBuilder.h
    M Source/ThirdParty/ANGLE/src/compiler/translator/InfoSink.cpp
    M Source/ThirdParty/ANGLE/src/compiler/translator/InfoSink.h
    M Source/ThirdParty/ANGLE/src/compiler/translator/OutputTree.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/ShaderLang.cpp
    M Source/ThirdParty/ANGLE/src/compiler/translator/Symbol.h
    M Source/ThirdParty/ANGLE/src/compiler/translator/Types.cpp
    M Source/ThirdParty/ANGLE/src/compiler/translator/Types.h
    M Source/ThirdParty/ANGLE/src/compiler/translator/ValidateAST.cpp
    M 
Source/ThirdParty/ANGLE/src/compiler/translator/ValidateTypeSizeLimitations.cpp
    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/msl/ModifyStruct.cpp
    M Source/ThirdParty/ANGLE/src/compiler/translator/msl/ToposortStructs.cpp
    M Source/ThirdParty/ANGLE/src/compiler/translator/msl/TranslatorMSL.cpp
    M Source/ThirdParty/ANGLE/src/compiler/translator/spirv/TranslatorSPIRV.cpp
    M 
Source/ThirdParty/ANGLE/src/compiler/translator/tree_ops/InitializeVariables.cpp
    M 
Source/ThirdParty/ANGLE/src/compiler/translator/tree_ops/SeparateDeclarations.cpp
    M 
Source/ThirdParty/ANGLE/src/compiler/translator/tree_ops/SeparateDeclarations.h
    R 
Source/ThirdParty/ANGLE/src/compiler/translator/tree_ops/SeparateStructFromFunctionDeclarations.cpp
    R 
Source/ThirdParty/ANGLE/src/compiler/translator/tree_ops/SeparateStructFromFunctionDeclarations.h
    R 
Source/ThirdParty/ANGLE/src/compiler/translator/tree_ops/msl/NameEmbeddedUniformStructsMetal.cpp
    R 
Source/ThirdParty/ANGLE/src/compiler/translator/tree_ops/msl/NameEmbeddedUniformStructsMetal.h
    M 
Source/ThirdParty/ANGLE/src/compiler/translator/tree_ops/msl/RewriteInterpolants.cpp
    M Source/ThirdParty/ANGLE/src/compiler/translator/util.cpp
    M 
Source/ThirdParty/ANGLE/src/compiler/translator/wgsl/OutputUniformBlocks.cpp
    M Source/ThirdParty/ANGLE/src/compiler/translator/wgsl/OutputUniformBlocks.h
    M Source/ThirdParty/ANGLE/src/libANGLE/CLDevice.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/CLDevice.h
    M Source/ThirdParty/ANGLE/src/libANGLE/CLKernel.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/CLKernel.h
    M Source/ThirdParty/ANGLE/src/libANGLE/CLMemory.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/CLSampler.h
    M Source/ThirdParty/ANGLE/src/libANGLE/Config_unittest.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/Context.cpp
    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/GlobalMutex.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/GlobalMutex.h
    M Source/ThirdParty/ANGLE/src/libANGLE/GlobalMutex_unittest.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/Program.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/ProgramExecutable.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/ProgramExecutable.h
    M Source/ThirdParty/ANGLE/src/libANGLE/ProgramLinkedResources.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/ProgramLinkedResources.h
    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/cl_types.h
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/CLExtensions.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/CLExtensions.h
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/Format.h
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/Format_table_autogen.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/ShaderImpl.h
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/angle_cl_format_map.json
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/gen_angle_format_table.py
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/gl/ProgramGL.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/metal/DisplayMtl.mm
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/metal/mtl_library_cache.mm
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/metal/mtl_utils.h
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/metal/mtl_utils.mm
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/null/ProgramNULL.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/vulkan/CLCommandQueueVk.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/vulkan/CLCommandQueueVk.h
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/vulkan/CLContextVk.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/vulkan/CLContextVk.h
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/vulkan/CLDeviceVk.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/vulkan/CLKernelVk.cpp
    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/CLSamplerVk.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/vulkan/CLSamplerVk.h
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/vulkan/ContextVk.cpp
    M 
Source/ThirdParty/ANGLE/src/libANGLE/renderer/vulkan/ProgramExecutableVk.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/vulkan/ShaderVk.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/vulkan/SurfaceVk.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/vulkan/SyncVk.cpp
    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/UtilsVk.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/vulkan/UtilsVk.h
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/vulkan/cl_types.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_cl_utils.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/vulkan/vk_cl_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_renderer.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/vulkan/vk_utils.h
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/wgpu/BUILD.gn
    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/DeviceWgpu.h
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/wgpu/DisplayWgpu.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/wgpu/DisplayWgpu.h
    M 
Source/ThirdParty/ANGLE/src/libANGLE/renderer/wgpu/ProgramExecutableWgpu.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/wgpu/ProgramExecutableWgpu.h
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/wgpu/wgpu_command_buffer.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/wgpu/wgpu_command_buffer.h
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/wgpu/wgpu_utils.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/wgpu/wgpu_utils.h
    M Source/ThirdParty/ANGLE/src/libANGLE/validationCL.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/validationEGL.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/validationES.cpp
    M Source/ThirdParty/ANGLE/src/libGLESv2/cl_stubs.cpp
    M Source/ThirdParty/ANGLE/src/libGLESv2/entry_points_egl_autogen.cpp
    M Source/ThirdParty/ANGLE/src/libGLESv2/entry_points_egl_ext_autogen.cpp
    M Source/ThirdParty/ANGLE/src/libGLESv2/global_state.cpp
    M Source/ThirdParty/ANGLE/src/libGLESv2/global_state.h
    M Source/ThirdParty/ANGLE/src/tests/BUILD.gn
    M Source/ThirdParty/ANGLE/src/tests/angle_android_test_runner.py
    M Source/ThirdParty/ANGLE/src/tests/angle_end2end_tests_expectations.txt
    M Source/ThirdParty/ANGLE/src/tests/angle_traces.gni
    M Source/ThirdParty/ANGLE/src/tests/angle_unittests.gni
    M Source/ThirdParty/ANGLE/src/tests/capture_tests/capture_tests.py
    A Source/ThirdParty/ANGLE/src/tests/cl_support/ancle.icd
    A Source/ThirdParty/ANGLE/src/tests/cl_support/angle_oclcts_gtest.cpp
    A Source/ThirdParty/ANGLE/src/tests/cl_support/openclcts_expectations.txt
    A Source/ThirdParty/ANGLE/src/tests/cl_support/openclcts_mustpass.txt
    M Source/ThirdParty/ANGLE/src/tests/compiler_tests/CollectVariables_test.cpp
    M Source/ThirdParty/ANGLE/src/tests/compiler_tests/ImmutableString_test.cpp
    A 
Source/ThirdParty/ANGLE/src/tests/compiler_tests/InitializeUninitializedLocals_test.cpp
    M Source/ThirdParty/ANGLE/src/tests/compiler_tests/MSLOutput_test.cpp
    M Source/ThirdParty/ANGLE/src/tests/compiler_tests/Parse_test.cpp
    A 
Source/ThirdParty/ANGLE/src/tests/compiler_tests/SeparateDeclarations_test.cpp
    M Source/ThirdParty/ANGLE/src/tests/compiler_tests/TypeTracking_test.cpp
    M Source/ThirdParty/ANGLE/src/tests/compiler_tests/UnrollFlatten_test.cpp
    M Source/ThirdParty/ANGLE/src/tests/compiler_tests/WGSLOutput_test.cpp
    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/egl_tests/EGLSurfaceTest.cpp
    M Source/ThirdParty/ANGLE/src/tests/egl_tests/EGLSyncTestMetalSharedEvent.mm
    M Source/ThirdParty/ANGLE/src/tests/gl_tests/ClearTest.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/PixelLocalStorageTest.cpp
    M Source/ThirdParty/ANGLE/src/tests/gl_tests/ReadPixelsTest.cpp
    M Source/ThirdParty/ANGLE/src/tests/gl_tests/TextureTest.cpp
    M Source/ThirdParty/ANGLE/src/tests/gl_tests/UniformTest.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/TracePerfTest.cpp
    M Source/ThirdParty/ANGLE/src/tests/py_utils/android_helper.py
    M Source/ThirdParty/ANGLE/src/tests/restricted_traces/README.md
    M 
Source/ThirdParty/ANGLE/src/tests/restricted_traces/restricted_trace_perf.py
    M Source/ThirdParty/ANGLE/src/tests/run_angle_android_test.py
    R Source/ThirdParty/ANGLE/third_party/OpenCL-CTS/BUILD.gn
    M Source/ThirdParty/ANGLE/third_party/OpenCL-CTS/gn/SVM/BUILD.gn
    M Source/ThirdParty/ANGLE/third_party/OpenCL-CTS/gn/allocations/BUILD.gn
    M Source/ThirdParty/ANGLE/third_party/OpenCL-CTS/gn/angle_ocl_cts.gni
    M Source/ThirdParty/ANGLE/third_party/OpenCL-CTS/gn/api/BUILD.gn
    M Source/ThirdParty/ANGLE/third_party/OpenCL-CTS/gn/atomics/BUILD.gn
    M Source/ThirdParty/ANGLE/third_party/OpenCL-CTS/gn/basic/BUILD.gn
    M Source/ThirdParty/ANGLE/third_party/OpenCL-CTS/gn/buffers/BUILD.gn
    M Source/ThirdParty/ANGLE/third_party/OpenCL-CTS/gn/c11_atomics/BUILD.gn
    M Source/ThirdParty/ANGLE/third_party/OpenCL-CTS/gn/commonfns/BUILD.gn
    M Source/ThirdParty/ANGLE/third_party/OpenCL-CTS/gn/compiler/BUILD.gn
    M Source/ThirdParty/ANGLE/third_party/OpenCL-CTS/gn/computeinfo/BUILD.gn
    M Source/ThirdParty/ANGLE/third_party/OpenCL-CTS/gn/contractions/BUILD.gn
    M Source/ThirdParty/ANGLE/third_party/OpenCL-CTS/gn/conversions/BUILD.gn
    M 
Source/ThirdParty/ANGLE/third_party/OpenCL-CTS/gn/device_execution/BUILD.gn
    M 
Source/ThirdParty/ANGLE/third_party/OpenCL-CTS/gn/device_partition/BUILD.gn
    M Source/ThirdParty/ANGLE/third_party/OpenCL-CTS/gn/device_timer/BUILD.gn
    M Source/ThirdParty/ANGLE/third_party/OpenCL-CTS/gn/events/BUILD.gn
    M 
Source/ThirdParty/ANGLE/third_party/OpenCL-CTS/gn/extensions/cl_ext_cxx_for_opencl/BUILD.gn
    M 
Source/ThirdParty/ANGLE/third_party/OpenCL-CTS/gn/extensions/cl_khr_command_buffer/BUILD.gn
    M 
Source/ThirdParty/ANGLE/third_party/OpenCL-CTS/gn/extensions/cl_khr_semaphore/BUILD.gn
    M 
Source/ThirdParty/ANGLE/third_party/OpenCL-CTS/gn/generic_address_space/BUILD.gn
    M Source/ThirdParty/ANGLE/third_party/OpenCL-CTS/gn/geometrics/BUILD.gn
    M Source/ThirdParty/ANGLE/third_party/OpenCL-CTS/gn/half/BUILD.gn
    M 
Source/ThirdParty/ANGLE/third_party/OpenCL-CTS/gn/images/clCopyImage/BUILD.gn
    M 
Source/ThirdParty/ANGLE/third_party/OpenCL-CTS/gn/images/clFillImage/BUILD.gn
    M 
Source/ThirdParty/ANGLE/third_party/OpenCL-CTS/gn/images/clGetInfo/BUILD.gn
    M 
Source/ThirdParty/ANGLE/third_party/OpenCL-CTS/gn/images/clReadWriteImage/BUILD.gn
    M 
Source/ThirdParty/ANGLE/third_party/OpenCL-CTS/gn/images/kernel_image_methods/BUILD.gn
    M 
Source/ThirdParty/ANGLE/third_party/OpenCL-CTS/gn/images/kernel_read_write/BUILD.gn
    M 
Source/ThirdParty/ANGLE/third_party/OpenCL-CTS/gn/images/samplerlessReads/BUILD.gn
    M Source/ThirdParty/ANGLE/third_party/OpenCL-CTS/gn/integer_ops/BUILD.gn
    M 
Source/ThirdParty/ANGLE/third_party/OpenCL-CTS/gn/math_brute_force/BUILD.gn
    M Source/ThirdParty/ANGLE/third_party/OpenCL-CTS/gn/mem_host_flags/BUILD.gn
    M 
Source/ThirdParty/ANGLE/third_party/OpenCL-CTS/gn/multiple_device_context/BUILD.gn
    M 
Source/ThirdParty/ANGLE/third_party/OpenCL-CTS/gn/non_uniform_work_group/BUILD.gn
    M Source/ThirdParty/ANGLE/third_party/OpenCL-CTS/gn/pipes/BUILD.gn
    M Source/ThirdParty/ANGLE/third_party/OpenCL-CTS/gn/printf/BUILD.gn
    M Source/ThirdParty/ANGLE/third_party/OpenCL-CTS/gn/profiling/BUILD.gn
    M Source/ThirdParty/ANGLE/third_party/OpenCL-CTS/gn/relationals/BUILD.gn
    M Source/ThirdParty/ANGLE/third_party/OpenCL-CTS/gn/select/BUILD.gn
    M Source/ThirdParty/ANGLE/third_party/OpenCL-CTS/gn/spir/BUILD.gn
    M Source/ThirdParty/ANGLE/third_party/OpenCL-CTS/gn/spirv_new/BUILD.gn
    M Source/ThirdParty/ANGLE/third_party/OpenCL-CTS/gn/subgroups/BUILD.gn
    M 
Source/ThirdParty/ANGLE/third_party/OpenCL-CTS/gn/thread_dimensions/BUILD.gn
    M Source/ThirdParty/ANGLE/third_party/OpenCL-CTS/gn/vectors/BUILD.gn
    M Source/ThirdParty/ANGLE/third_party/OpenCL-CTS/gn/workgroups/BUILD.gn
    M Source/ThirdParty/ANGLE/third_party/OpenCL-Docs/README.chromium
    M Source/ThirdParty/ANGLE/third_party/OpenGL-Registry/README.chromium
    A Source/ThirdParty/ANGLE/third_party/llvm-libc/BUILD.gn
    A Source/ThirdParty/ANGLE/third_party/llvm-libc/README.chromium
    M Source/ThirdParty/ANGLE/tools/angle_tools.py
    A Source/ThirdParty/ANGLE/tools/flex-bison/mac/bison.sha1
    A Source/ThirdParty/ANGLE/tools/flex-bison/mac/flex.sha1
    M Source/ThirdParty/ANGLE/tools/flex-bison/update_flex_bison_binaries.py
    M Source/ThirdParty/ANGLE/util/autogen/angle_features_autogen.cpp
    M Source/ThirdParty/ANGLE/util/autogen/angle_features_autogen.h
    M Source/ThirdParty/ANGLE/util/capture/frame_capture_test_utils.cpp
    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_interpreter_autogen.cpp
    M Source/ThirdParty/ANGLE/util/shader_utils.cpp

  Log Message:
  -----------
  Update ANGLE to 2024-11-15 (5754fb80662a9f4baf682ce017052ba5c1b4cbaf)
https://bugs.webkit.org/show_bug.cgi?id=283171
rdar://problem/139965422

Reviewed by Mike Wyrzykowski and Dan Glastonbury

Contains partial revert of:
d44204893a Add check for iOS simulator when initializing caps in metal

Contains upstream commits:
git log --oneline 
2df8d32b9c699f87c39af201e813623463e2b083..5754fb80662a9f4baf682ce017052ba5c1b4cbaf
 --pretty=%h %s
5754fb8066 Roll vulkan-deps from 1096ec1aabbb to c93d7c04d2f7 (7 revisions)
b3af056377 Roll SwiftShader from d5c428477411 to 4d3a7b64279f (1 revision)
0dc407dc7a CL/Vulkan: Address slicePitch and rowPitch issues in images
b9932271da CL/Vulkan: Add handling for NormalizedSamplerMaskPushConstant
aaf0753464 CL/Vulkan: Fix clEnqueueUnmapMemObject for host ptr image cases
08ce567228 CL/Vulkan: Add pitches handling for image APIs
c5242b6f59 CL/Vulkan: Add extent, offset, and layers handling for arrays
12b1484086 Roll Chromium from 159c891eeeab to b3ded8346a3f (616 revisions)
7ba69645aa Fix unnamed outs w/ initializeUninitializedLocals
52831fc0a4 CL/Vulkan: Add handling for image push constants
03c75d3532 Remove SeparateStructFromFunctionDeclarations
e557b60e8a CL/Vulkan: Add destruction of staging buffer for CLImageVk
485f6c343d CL/Vulkan: Implement clEnqueueFillImage
bf07bcb7fa Vulkan: Remove dead code since mSwapchainImages always valid
df61fc7f8f Avoid reordering structs when separating from func
54e8e665f1 Trace tests: generate and use trace list according to gn args
8134b1ccf6 CL: Rename ocl_cts_binary to ocl_cts_source_set
a402f9cbca Metal: Do not use number digit separator in .mm
05bd847cd4 Roll vulkan-deps from 4cd63162a07c to 1096ec1aabbb (5 revisions)
06f476ea35 Roll Chromium from 8b70336fb4c3 to 159c891eeeab (662 revisions)
924ee1ba78 CL: Enable CTS over GTest interface
817b7d204b Trace Tests: Skip solar_smash on Intel Windows
b09008fd3e FrameCapture: Warn when shaders are not attached yet
14e4435b27 FrameCapture: Start active queries last in MEC
eb614d7ecb Metal: Avoid leaking library and binary sources
d9af7ac733 Roll vulkan-deps from d1b8acb8cd01 to 4cd63162a07c (10 revisions)
1ae78f5593 Roll Chromium from 75279b66ac13 to 8b70336fb4c3 (552 revisions)
b2d84a6649 Revert "Metal: Avoid leaking library and binary sources"
c7a43ec86e Capture/Replay: Track framebuffers by context
4a835cf266 WebGPU: send uniforms to GPU for use in shader
4707e5bb30 Unskip mini_world for other QCOM devices
267a3daf43 CL/Vulkan: Use enums for cmd exec status instead of bools
05b5873797 CL: Add CL command execution status to the enum list
9cd3dc645e Reland "Vulkan: Enable build on Chrome/Android"
f5b9e0edd8 Metal: Query MSL print env var with bool getter
c46e6bac43 Make intermediate output symbol names consistent
b8b962d2fa Parse function parameters into TPublicType
4f4062aea4 Add support for running the parser generation on Mac
ceb8f1ac16 Roll SwiftShader from 76855a9baecc to d5c428477411 (1 revision)
13f74e2549 Roll vulkan-deps from a2dfb2276ea5 to d1b8acb8cd01 (9 revisions)
0d02f857f1 Test SeparateDeclarations
c9407fec79 Roll Chromium from dcfc04e3c072 to 75279b66ac13 (575 revisions)
e5619a5c48 Use EGL sync global lock for all EGL*sync entrypoint calls
1c70fb79b9 Fix dependency metadata invalid date warnings
f0d8a82065 Fix dependency metadata invalid date warnings
1f82ca25e9 Enable KHR-NoContext* and KHR-Single* tests on Linux Nvidia
f198e807ec CL/VK: Serialize cmds when queue profiling enabled
ac41a84aa0 CL/VK: Fix reflection parsing out-of-order cases
a417229046 CL/VK: Initial impl for migrateMemObjects
1071079a23 CL/VK: Fix frontend cl_mem_flags default access
152f8035a2 CL/VK: Fix missing default device on contextFromType
de28790921 CL/VK: Generalize host transfer sync utility
efcb94abf0 Output the type of constant union
e3011d961c Translator: Optimize size calculation for variable arrays
6359ec1115 Metal: Avoid leaking library and binary sources
ce13a00a2b Roll vulkan-deps from 12e843b4aad1 to a2dfb2276ea5 (5 revisions)
6528879665 Roll Chromium from 4201d3dd229a to dcfc04e3c072 (845 revisions)
7fea539cc9 Vulkan: Remove extra non-conformant flag checks
d30d81d0ba [code health] Remove underscores from test names in ANGLE (1/N)
11d73f1dcf Revert "spirv::Print without ANGLE_ENABLE_ASSERTS -> compile error"
094a0b116e Skip KHR-GLES31.core.tessellation_shader.single.primitive* on win
a08663463c Roll vulkan-deps from 12b75c58255f to 12e843b4aad1 (4 revisions)
fec8786e94 Roll Chromium from 369ac471ea04 to 4201d3dd229a (705 revisions)
2a61126bb3 Remove GLES 3.2 tests from swiftshader backend
2c7e983068 restricted_trace_perf: Setup and wrapper support
bdebee8c1e Tests: add repro for running out of outside RP serials
750d9a24a0 Skip SourceAHBTarget2DGenerateMipmap* tests on S22
d01f510100 Tests: add wrappers for restricted_trace scripts
6cda99d868 Tests: fix run_angle_android_test.py and trace bundle
7ac10ebe8b Roll vulkan-deps from 155bbe2e1429 to 12b75c58255f (31 revisions)
a04cedac0e Roll Chromium from aba74d57387d to 369ac471ea04 (477 revisions)
026ba84810 Manual roll Chromium from 64d6e30da907 to aba74d57387d (848 
revisions)
f44427b5da Vulkan: Fix MSAA glReadPixels into PBOs
d399841a92 Roll SwiftShader from 1495532f997f to 76855a9baecc (1 revision)
cc2edfd112 Fix getPerfMonitorCounterData maxResults, skip AsyncCommandQueue test
644b91f7e0 CL/Vulkan: Implement buffer map/unmap
d44204893a Add check for iOS simulator when initializing caps in metal
6df20e5f9b CL/VK: Add missing HostPtr-BufferVk sync on unmap
2a569b2b71 Vulkan: Document that hex can be viewed with spirv-dis
17a01469ec Vulkan: Bugfix TextureVk::generateMipmap
e2cd908247 Vulkan: Bugfix in setCurrentImageLayout
5a9f361c53 Roll Chromium from 69b5e685119d to 64d6e30da907 (601 revisions)
84a24a1ea6 CL: Implement clone for kernel object
8dae26c65f CL: Add missing validation checks
1daf17b5ad Tests: restore angle_end2end_tests --help on Android
924f207938 Manual roll Chromium from 601f829c4935 to 69b5e685119d (60 revisions)
47fafdb914 Disable tracegz (trace interpreter) by default, remove from CI
e43d359150 Tests: allow choosing Chromium/our test runner + screen checks
7ce8b268f5 Roll vulkan-deps from a52547961655 to 155bbe2e1429 (7 revisions)
d06410dafa Roll Chromium from d8c3950b24a5 to 601f829c4935 (447 revisions)
eccfec936e Metal: gl_ClipDistance fails validation
7483897cc3 CL/Vulkan: Add numeric versioning for extensions
9ce9e678b7 CL/Vulkan: Set storage buffer usage for cl buffers
2f8ad9c104 CL/Vulkan: Add support for sub-buffer creation
3c1e98a312 CL/Vulkan: Fix clEnqueueMapImage/clEnqueueUnmapMemObject
bd9d028522 Remove feature description / condition enums
5242386b0c Manual roll Chromium from 61c4298a5d2e to d8c3950b24a5 (286 
revisions)
2b8d6bbea5 Vulkan: Use UpdateFullTexturesDescriptorSet when cache missed
fbe34df703 Vulkan: More texture descriptorSet code cleanup
79b6c7ab30 CL/Vulkan: Add fillWithPattern interface
1a3fadbf91 Vulkan: Enable imagelessFB for recent QualComm drivers
c0a284034e CL/Vulkan: Enable clEnqueueNDRangeKernel for Images and Samplers
0baeb12e81 CL/Vulkan: Fix ImageDescriptor constructor
c3ff2bbe44 CL/Vulkan: Enable clGetSupportedImageFormats
9db2e88bd8 CL/Vulkan: Add support for required image formats
a05a0e154e Validate PLS shaders against context state
a21b7ad0f2 CL/Vulkan: Add skeleton for CLSamplerVk
b03f014823 Metal: interpolateAtOffset fails validation
c0c541da40 Remove the gl+d3d-only build of the translator
57ce489ff0 CL: Check that arguments are set at enqueue call
5c26ffea1d Vulkan: Optmize descriptorSet cache disable code path
f4a239bce5 Roll vulkan-deps from 977783acab11 to a52547961655 (6 revisions)
2b6e5b2e40 Roll Chromium from c0123634901e to 61c4298a5d2e (219 revisions)
bf29a047db Metal: Remove uniform struct decl separation code
2156cd6e92 Metal: Fix rewritten array variables clashes
7c99c22540 CL/Vulkan: Implement clEnqueue APIs involving images
0624b4fba3 Metal: Make ToposortStructs compile on c++17
20de3a8a10 Manual roll Chromium from ada7221c4738 to c0123634901e (3970 
revisions)
6b9d37627d Vulkan: Optimize full texture clears
91ea8aef46 scripts: Add restricted_trace_perf as data dep
66701c9854 Vulkan: Remove extra non-conformant flag check
02f88b31f1 Improve CanSupportAEP Error Reporting
8d12b278c2 Make separated anonymous in/out structs work better
eaa3d4a9d2 Add llvm-libc BUILD.gn
b8d546b2ed Fix immutable string concats with ints
d4a9fa51cc Vulkan: Re-enable dynamic rendering on newer ARM drivers
7bb1e0f6ce restricted_trace_perf: Allow use of system ANGLE libs
236e0f486a Add fix for create multi-window surfaces cause crash
42bfb55450 Add llvm-libc dependency, now required for libc++
0d914d46ca Roll vulkan-deps from a5edfbb83552 to 977783acab11 (10 revisions)

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