Branch: refs/heads/main
Home: https://github.com/WebKit/WebKit
Commit: 8153a3994db56a92417e0f2048fdcb26a92a1710
https://github.com/WebKit/WebKit/commit/8153a3994db56a92417e0f2048fdcb26a92a1710
Author: Kimmo Kinnunen <[email protected]>
Date: 2026-04-08 (Wed, 08 Apr 2026)
Changed paths:
M Source/ThirdParty/ANGLE/ANGLE.plist
M Source/ThirdParty/ANGLE/BUILD.gn
M Source/ThirdParty/ANGLE/DEPS
M Source/ThirdParty/ANGLE/OWNERS
M Source/ThirdParty/ANGLE/WebKit/ANGLEShaderProgramVersion.h
M Source/ThirdParty/ANGLE/WebKit/TranslatorFuzzer.cpp
M Source/ThirdParty/ANGLE/WebKit/TranslatorFuzzerDumpTestCase.cpp
M Source/ThirdParty/ANGLE/WebKit/TranslatorFuzzerSupport.h
M Source/ThirdParty/ANGLE/WebKit/angle_commit.h
M Source/ThirdParty/ANGLE/android/OWNERS
M Source/ThirdParty/ANGLE/changes.diff
M Source/ThirdParty/ANGLE/doc/DebuggingTips.md
M Source/ThirdParty/ANGLE/doc/DevSetupAndroid.md
M Source/ThirdParty/ANGLE/extensions/ANGLE_get_tex_level_parameter.txt
M Source/ThirdParty/ANGLE/extensions/ANGLE_request_extension.txt
M Source/ThirdParty/ANGLE/extensions/ANGLE_robust_client_memory.txt
M Source/ThirdParty/ANGLE/extensions/ANGLE_shader_pixel_local_storage.txt
M Source/ThirdParty/ANGLE/extensions/ANGLE_texture_multisample.txt
M Source/ThirdParty/ANGLE/gni/angle.gni
M Source/ThirdParty/ANGLE/include/GLES/gl.h
M Source/ThirdParty/ANGLE/include/GLES2/gl2.h
M Source/ThirdParty/ANGLE/include/GLES2/gl2ext.h
M Source/ThirdParty/ANGLE/include/GLES2/gl2ext_angle.h
M Source/ThirdParty/ANGLE/include/GLES3/gl3.h
M Source/ThirdParty/ANGLE/include/GLES3/gl31.h
M Source/ThirdParty/ANGLE/include/GLES3/gl32.h
M Source/ThirdParty/ANGLE/include/GLSLANG/ShaderLang.h
M Source/ThirdParty/ANGLE/include/GLSLANG/ShaderVars.h
M Source/ThirdParty/ANGLE/include/angle_cl.h
M Source/ThirdParty/ANGLE/include/platform/PlatformMethods.h
M Source/ThirdParty/ANGLE/include/platform/autogen/FeaturesGL_autogen.h
M Source/ThirdParty/ANGLE/include/platform/autogen/FeaturesVk_autogen.h
M Source/ThirdParty/ANGLE/include/platform/gl_features.json
M Source/ThirdParty/ANGLE/include/platform/vk_features.json
M Source/ThirdParty/ANGLE/infra/config/angle_v2_ci.star
M Source/ThirdParty/ANGLE/infra/config/angle_v2_try.star
A
Source/ThirdParty/ANGLE/infra/config/generated/builders/ci/angle-mac-arm64-builder-rel/gn-args.json
A
Source/ThirdParty/ANGLE/infra/config/generated/builders/ci/angle-mac-x64-builder-rel/gn-args.json
A
Source/ThirdParty/ANGLE/infra/config/generated/builders/ci/angle-win-x64-builder-rel/gn-args.json
M
Source/ThirdParty/ANGLE/infra/config/generated/builders/gn_args_locations.json
A
Source/ThirdParty/ANGLE/infra/config/generated/builders/try/angle-cq-mac-arm64-rel/gn-args.json
A
Source/ThirdParty/ANGLE/infra/config/generated/builders/try/angle-cq-mac-x64-rel/gn-args.json
A
Source/ThirdParty/ANGLE/infra/config/generated/builders/try/angle-cq-win-x64-rel/gn-args.json
A
Source/ThirdParty/ANGLE/infra/config/generated/builders/try/angle-try-linux-x64-intel-uhd630-exp-rel/gn-args.json
A
Source/ThirdParty/ANGLE/infra/config/generated/builders/try/angle-try-linux-x64-nvidia-gtx1660-exp-rel/gn-args.json
A
Source/ThirdParty/ANGLE/infra/config/generated/builders/try/angle-try-mac-arm64-m2-rel/gn-args.json
A
Source/ThirdParty/ANGLE/infra/config/generated/builders/try/angle-try-mac-x64-amd-5300m-exp-rel/gn-args.json
A
Source/ThirdParty/ANGLE/infra/config/generated/builders/try/angle-try-mac-x64-amd-5300m-rel/gn-args.json
A
Source/ThirdParty/ANGLE/infra/config/generated/builders/try/angle-try-mac-x64-amd-555x-rel/gn-args.json
A
Source/ThirdParty/ANGLE/infra/config/generated/builders/try/angle-try-mac-x64-intel-uhd630-exp-rel/gn-args.json
A
Source/ThirdParty/ANGLE/infra/config/generated/builders/try/angle-try-mac-x64-intel-uhd630-rel/gn-args.json
A
Source/ThirdParty/ANGLE/infra/config/generated/builders/try/angle-try-win-x64-intel-uhd630-exp-rel/gn-args.json
A
Source/ThirdParty/ANGLE/infra/config/generated/builders/try/angle-try-win-x64-intel-uhd630-rel/gn-args.json
A
Source/ThirdParty/ANGLE/infra/config/generated/builders/try/angle-try-win-x64-intel-uhd770-rel/gn-args.json
A
Source/ThirdParty/ANGLE/infra/config/generated/builders/try/angle-try-win-x64-nvidia-gtx1660-exp-rel/gn-args.json
A
Source/ThirdParty/ANGLE/infra/config/generated/builders/try/angle-try-win-x64-nvidia-gtx1660-rel/gn-args.json
M Source/ThirdParty/ANGLE/infra/config/generated/luci/commit-queue.cfg
M Source/ThirdParty/ANGLE/infra/config/generated/luci/cr-buildbucket.cfg
M Source/ThirdParty/ANGLE/infra/config/generated/luci/luci-milo.cfg
M Source/ThirdParty/ANGLE/infra/config/generated/luci/luci-scheduler.cfg
M Source/ThirdParty/ANGLE/infra/config/generated/luci/realms.cfg
M Source/ThirdParty/ANGLE/infra/config/gn_args.star
M Source/ThirdParty/ANGLE/infra/config/legacy_builders.star
M Source/ThirdParty/ANGLE/infra/config/main.star
M Source/ThirdParty/ANGLE/infra/specs/angle.json
M Source/ThirdParty/ANGLE/infra/specs/angle_mb_config.pyl
M Source/ThirdParty/ANGLE/infra/specs/ci.json
M Source/ThirdParty/ANGLE/infra/specs/gn_isolate_map.pyl
M Source/ThirdParty/ANGLE/infra/specs/mixins.pyl
M Source/ThirdParty/ANGLE/infra/specs/test_suite_exceptions.pyl
M Source/ThirdParty/ANGLE/infra/specs/waterfalls.pyl
M Source/ThirdParty/ANGLE/samples/shader_translator/shader_translator.cpp
M
Source/ThirdParty/ANGLE/scripts/code_generation_hashes/Extension_files.json
M
Source/ThirdParty/ANGLE/scripts/code_generation_hashes/GL_CTS_(dEQP)_build_files.json
M
Source/ThirdParty/ANGLE/scripts/code_generation_hashes/GL_EGL_WGL_loader.json
M
Source/ThirdParty/ANGLE/scripts/code_generation_hashes/GL_EGL_entry_points.json
M
Source/ThirdParty/ANGLE/scripts/code_generation_hashes/GLenum_value_to_string_map.json
M
Source/ThirdParty/ANGLE/scripts/code_generation_hashes/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/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/entry_point_packed_gl_enums.json
M Source/ThirdParty/ANGLE/scripts/export_targets.py
M Source/ThirdParty/ANGLE/scripts/generate_android_bp.py
M Source/ThirdParty/ANGLE/scripts/generate_entry_points.py
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/trigger.py
M Source/ThirdParty/ANGLE/src/common/CompiledShaderState.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/PoolAlloc.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/gl_enum_utils_autogen.h
M Source/ThirdParty/ANGLE/src/common/hash_utils.h
M Source/ThirdParty/ANGLE/src/common/hash_utils_unittest.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/spirv/gen_spirv_builder_and_parser.py
M
Source/ThirdParty/ANGLE/src/common/spirv/spirv_instruction_builder_autogen.cpp
M
Source/ThirdParty/ANGLE/src/common/spirv/spirv_instruction_builder_autogen.h
M
Source/ThirdParty/ANGLE/src/common/spirv/spirv_instruction_parser_autogen.cpp
M
Source/ThirdParty/ANGLE/src/common/spirv/spirv_instruction_parser_autogen.h
M Source/ThirdParty/ANGLE/src/common/third_party/xxhash/LICENSE
M Source/ThirdParty/ANGLE/src/common/third_party/xxhash/README.chromium
M Source/ThirdParty/ANGLE/src/common/third_party/xxhash/README.md
M Source/ThirdParty/ANGLE/src/common/third_party/xxhash/xxhash.c
M Source/ThirdParty/ANGLE/src/common/third_party/xxhash/xxhash.h
M Source/ThirdParty/ANGLE/src/common/third_party/xxhash/xxhash_fuzzer.cpp
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/BuiltInFunctionEmulator.cpp
M Source/ThirdParty/ANGLE/src/compiler/translator/BuiltInFunctionEmulator.h
M Source/ThirdParty/ANGLE/src/compiler/translator/CollectVariables.cpp
M Source/ThirdParty/ANGLE/src/compiler/translator/CollectVariables.h
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/ParseContext.cpp
M Source/ThirdParty/ANGLE/src/compiler/translator/ShaderVars.cpp
M Source/ThirdParty/ANGLE/src/compiler/translator/glsl/ExtensionGLSL.cpp
M Source/ThirdParty/ANGLE/src/compiler/translator/glsl/OutputGLSL.cpp
M Source/ThirdParty/ANGLE/src/compiler/translator/glsl/OutputGLSLBase.cpp
M Source/ThirdParty/ANGLE/src/compiler/translator/glsl/TranslatorESSL.cpp
M Source/ThirdParty/ANGLE/src/compiler/translator/glsl/TranslatorESSL.h
M Source/ThirdParty/ANGLE/src/compiler/translator/glsl/TranslatorGLSL.cpp
M Source/ThirdParty/ANGLE/src/compiler/translator/glsl/TranslatorGLSL.h
M Source/ThirdParty/ANGLE/src/compiler/translator/glsl/VersionGLSL.cpp
M Source/ThirdParty/ANGLE/src/compiler/translator/glsl/VersionGLSL.h
M Source/ThirdParty/ANGLE/src/compiler/translator/hlsl/ASTMetadataHLSL.cpp
M Source/ThirdParty/ANGLE/src/compiler/translator/hlsl/OutputHLSL.cpp
M Source/ThirdParty/ANGLE/src/compiler/translator/hlsl/OutputHLSL.h
M Source/ThirdParty/ANGLE/src/compiler/translator/ir/BUILD.gn
M Source/ThirdParty/ANGLE/src/compiler/translator/ir/src/ast.rs
M Source/ThirdParty/ANGLE/src/compiler/translator/ir/src/builder.cpp
M Source/ThirdParty/ANGLE/src/compiler/translator/ir/src/builder.h
M Source/ThirdParty/ANGLE/src/compiler/translator/ir/src/builder.rs
M Source/ThirdParty/ANGLE/src/compiler/translator/ir/src/compile.cpp
M Source/ThirdParty/ANGLE/src/compiler/translator/ir/src/compile.rs
M Source/ThirdParty/ANGLE/src/compiler/translator/ir/src/debug.rs
M Source/ThirdParty/ANGLE/src/compiler/translator/ir/src/instruction.rs
M Source/ThirdParty/ANGLE/src/compiler/translator/ir/src/ir.rs
M Source/ThirdParty/ANGLE/src/compiler/translator/ir/src/lib.rs
M Source/ThirdParty/ANGLE/src/compiler/translator/ir/src/output.rs
A Source/ThirdParty/ANGLE/src/compiler/translator/ir/src/output/essl.rs
M Source/ThirdParty/ANGLE/src/compiler/translator/ir/src/output/glsl.rs
A Source/ThirdParty/ANGLE/src/compiler/translator/ir/src/output/hlsl.rs
M
Source/ThirdParty/ANGLE/src/compiler/translator/ir/src/output/ir_to_legacy.cpp
M
Source/ThirdParty/ANGLE/src/compiler/translator/ir/src/output/ir_to_legacy.h
M Source/ThirdParty/ANGLE/src/compiler/translator/ir/src/output/legacy.rs
A Source/ThirdParty/ANGLE/src/compiler/translator/ir/src/output/msl.rs
A Source/ThirdParty/ANGLE/src/compiler/translator/ir/src/output/null.rs
A Source/ThirdParty/ANGLE/src/compiler/translator/ir/src/output/spirv.rs
A Source/ThirdParty/ANGLE/src/compiler/translator/ir/src/output/wgsl.rs
M Source/ThirdParty/ANGLE/src/compiler/translator/ir/src/transform.rs
M Source/ThirdParty/ANGLE/src/compiler/translator/ir/src/transform/astify.rs
A
Source/ThirdParty/ANGLE/src/compiler/translator/ir/src/transform/broadcast_fragcolor.rs
A
Source/ThirdParty/ANGLE/src/compiler/translator/ir/src/transform/clamp_frag_depth.rs
M
Source/ThirdParty/ANGLE/src/compiler/translator/ir/src/transform/clamp_point_size.rs
A
Source/ThirdParty/ANGLE/src/compiler/translator/ir/src/transform/dead_code_eliminate.rs
M
Source/ThirdParty/ANGLE/src/compiler/translator/ir/src/transform/initialize_uninitialized_variables.rs
M
Source/ThirdParty/ANGLE/src/compiler/translator/ir/src/transform/monomorphize_unsupported_functions.rs
A
Source/ThirdParty/ANGLE/src/compiler/translator/ir/src/transform/msl/ensure_loop_forward_progress.rs
R
Source/ThirdParty/ANGLE/src/compiler/translator/ir/src/transform/prune_unused_variables.rs
M
Source/ThirdParty/ANGLE/src/compiler/translator/ir/src/transform/remove_unused_framebuffer_fetch.rs
M
Source/ThirdParty/ANGLE/src/compiler/translator/ir/src/transform/rewrite_pixel_local_storage.rs
M Source/ThirdParty/ANGLE/src/compiler/translator/ir/src/traverser.rs
M Source/ThirdParty/ANGLE/src/compiler/translator/ir/src/util.rs
M Source/ThirdParty/ANGLE/src/compiler/translator/ir/src/validator.rs
M Source/ThirdParty/ANGLE/src/compiler/translator/null/TranslatorNULL.h
M Source/ThirdParty/ANGLE/src/compiler/translator/spirv/BuildSPIRV.cpp
M Source/ThirdParty/ANGLE/src/compiler/translator/spirv/BuildSPIRV.h
M Source/ThirdParty/ANGLE/src/compiler/translator/spirv/OutputSPIRV.cpp
M
Source/ThirdParty/ANGLE/src/compiler/translator/tree_ops/EmulateGLFragColorBroadcast.cpp
M
Source/ThirdParty/ANGLE/src/compiler/translator/tree_ops/EmulateGLFragColorBroadcast.h
M
Source/ThirdParty/ANGLE/src/compiler/translator/tree_ops/PruneEmptyCases.cpp
M
Source/ThirdParty/ANGLE/src/compiler/translator/tree_ops/RemoveInactiveInterfaceVariables.cpp
M
Source/ThirdParty/ANGLE/src/compiler/translator/tree_ops/spirv/FlagSamplersWithTexelFetch.cpp
M Source/ThirdParty/ANGLE/src/compiler/translator/util.cpp
M Source/ThirdParty/ANGLE/src/libANGLE/BlobCache.h
M Source/ThirdParty/ANGLE/src/libANGLE/CLContext.cpp
M Source/ThirdParty/ANGLE/src/libANGLE/CLContext.h
M Source/ThirdParty/ANGLE/src/libANGLE/CLImage.cpp
M Source/ThirdParty/ANGLE/src/libANGLE/CLImage.h
M Source/ThirdParty/ANGLE/src/libANGLE/CLKernel.cpp
M Source/ThirdParty/ANGLE/src/libANGLE/CLKernel.h
M Source/ThirdParty/ANGLE/src/libANGLE/Caps.h
M Source/ThirdParty/ANGLE/src/libANGLE/Context.cpp
M Source/ThirdParty/ANGLE/src/libANGLE/Context.h
M Source/ThirdParty/ANGLE/src/libANGLE/Context_gles_1_0.cpp
M Source/ThirdParty/ANGLE/src/libANGLE/Context_gles_1_0_autogen.h
M Source/ThirdParty/ANGLE/src/libANGLE/Context_gles_2_0_autogen.h
M Source/ThirdParty/ANGLE/src/libANGLE/Context_gles_3_0_autogen.h
M Source/ThirdParty/ANGLE/src/libANGLE/Context_gles_3_1_autogen.h
M Source/ThirdParty/ANGLE/src/libANGLE/Context_gles_3_2_autogen.h
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/ErrorStrings.h
M Source/ThirdParty/ANGLE/src/libANGLE/Framebuffer.cpp
M Source/ThirdParty/ANGLE/src/libANGLE/Framebuffer.h
M Source/ThirdParty/ANGLE/src/libANGLE/FramebufferAttachment.cpp
M Source/ThirdParty/ANGLE/src/libANGLE/FramebufferAttachment.h
M Source/ThirdParty/ANGLE/src/libANGLE/MemoryProgramCache.cpp
M Source/ThirdParty/ANGLE/src/libANGLE/PixelLocalStorage.cpp
M Source/ThirdParty/ANGLE/src/libANGLE/PixelLocalStorage.h
M Source/ThirdParty/ANGLE/src/libANGLE/ResourceManager.cpp
M Source/ThirdParty/ANGLE/src/libANGLE/Shader.cpp
M Source/ThirdParty/ANGLE/src/libANGLE/Shader.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/capture/FrameCaptureCL.cpp
M Source/ThirdParty/ANGLE/src/libANGLE/capture/capture_gles_1_0_autogen.cpp
M Source/ThirdParty/ANGLE/src/libANGLE/capture/capture_gles_1_0_autogen.h
M Source/ThirdParty/ANGLE/src/libANGLE/capture/capture_gles_1_0_params.cpp
M Source/ThirdParty/ANGLE/src/libANGLE/capture/capture_gles_2_0_autogen.cpp
M Source/ThirdParty/ANGLE/src/libANGLE/capture/capture_gles_2_0_autogen.h
M Source/ThirdParty/ANGLE/src/libANGLE/capture/capture_gles_2_0_params.cpp
M Source/ThirdParty/ANGLE/src/libANGLE/capture/capture_gles_3_0_autogen.cpp
M Source/ThirdParty/ANGLE/src/libANGLE/capture/capture_gles_3_0_autogen.h
M Source/ThirdParty/ANGLE/src/libANGLE/capture/capture_gles_3_0_params.cpp
M Source/ThirdParty/ANGLE/src/libANGLE/capture/capture_gles_3_1_autogen.cpp
M Source/ThirdParty/ANGLE/src/libANGLE/capture/capture_gles_3_1_autogen.h
M Source/ThirdParty/ANGLE/src/libANGLE/capture/capture_gles_3_1_params.cpp
M Source/ThirdParty/ANGLE/src/libANGLE/capture/capture_gles_3_2_autogen.cpp
M Source/ThirdParty/ANGLE/src/libANGLE/capture/capture_gles_3_2_autogen.h
M Source/ThirdParty/ANGLE/src/libANGLE/capture/capture_gles_3_2_params.cpp
M Source/ThirdParty/ANGLE/src/libANGLE/capture/capture_gles_ext_autogen.cpp
M Source/ThirdParty/ANGLE/src/libANGLE/capture/capture_gles_ext_autogen.h
M Source/ThirdParty/ANGLE/src/libANGLE/capture/capture_gles_ext_params.cpp
M Source/ThirdParty/ANGLE/src/libANGLE/cl_types.h
M Source/ThirdParty/ANGLE/src/libANGLE/cl_utils.cpp
M Source/ThirdParty/ANGLE/src/libANGLE/cl_utils.h
M Source/ThirdParty/ANGLE/src/libANGLE/formatutils.cpp
M Source/ThirdParty/ANGLE/src/libANGLE/formatutils.h
M Source/ThirdParty/ANGLE/src/libANGLE/gen_extensions.py
M Source/ThirdParty/ANGLE/src/libANGLE/gles_extensions_autogen.cpp
M Source/ThirdParty/ANGLE/src/libANGLE/queryutils.cpp
M Source/ThirdParty/ANGLE/src/libANGLE/queryutils.h
M Source/ThirdParty/ANGLE/src/libANGLE/renderer/d3d/RendererD3D.h
M Source/ThirdParty/ANGLE/src/libANGLE/renderer/d3d/TextureD3D.cpp
M Source/ThirdParty/ANGLE/src/libANGLE/renderer/d3d/VertexBuffer.cpp
M Source/ThirdParty/ANGLE/src/libANGLE/renderer/d3d/VertexBuffer.h
M Source/ThirdParty/ANGLE/src/libANGLE/renderer/d3d/VertexDataManager.cpp
M Source/ThirdParty/ANGLE/src/libANGLE/renderer/d3d/VertexDataManager.h
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/TextureStorage11.cpp
M
Source/ThirdParty/ANGLE/src/libANGLE/renderer/d3d/d3d11/TransformFeedback11.cpp
M Source/ThirdParty/ANGLE/src/libANGLE/renderer/d3d/d3d11/VertexBuffer11.cpp
M Source/ThirdParty/ANGLE/src/libANGLE/renderer/d3d/d3d11/VertexBuffer11.h
M Source/ThirdParty/ANGLE/src/libANGLE/renderer/d3d/d3d9/Renderer9.cpp
M Source/ThirdParty/ANGLE/src/libANGLE/renderer/d3d/d3d9/Renderer9.h
M Source/ThirdParty/ANGLE/src/libANGLE/renderer/d3d/d3d9/VertexBuffer9.cpp
M Source/ThirdParty/ANGLE/src/libANGLE/renderer/d3d/d3d9/VertexBuffer9.h
M Source/ThirdParty/ANGLE/src/libANGLE/renderer/gl/BlitGL.cpp
M Source/ThirdParty/ANGLE/src/libANGLE/renderer/gl/FeatureSupportGL.md
M Source/ThirdParty/ANGLE/src/libANGLE/renderer/gl/FenceNVGL.cpp
M Source/ThirdParty/ANGLE/src/libANGLE/renderer/gl/FunctionsGL.h
M Source/ThirdParty/ANGLE/src/libANGLE/renderer/gl/StateManagerGL.cpp
M Source/ThirdParty/ANGLE/src/libANGLE/renderer/gl/TextureGL.cpp
M Source/ThirdParty/ANGLE/src/libANGLE/renderer/gl/TextureGL.h
M Source/ThirdParty/ANGLE/src/libANGLE/renderer/gl/egl/FunctionsEGL.cpp
M Source/ThirdParty/ANGLE/src/libANGLE/renderer/gl/egl/FunctionsEGL.h
M Source/ThirdParty/ANGLE/src/libANGLE/renderer/gl/gl_backend.gni
A Source/ThirdParty/ANGLE/src/libANGLE/renderer/gl/glx/ContextGLX.cpp
A Source/ThirdParty/ANGLE/src/libANGLE/renderer/gl/glx/ContextGLX.h
M Source/ThirdParty/ANGLE/src/libANGLE/renderer/gl/glx/DisplayGLX.cpp
M Source/ThirdParty/ANGLE/src/libANGLE/renderer/gl/glx/DisplayGLX.h
M Source/ThirdParty/ANGLE/src/libANGLE/renderer/gl/glx/FunctionsGLX.cpp
M Source/ThirdParty/ANGLE/src/libANGLE/renderer/gl/glx/FunctionsGLX.h
A Source/ThirdParty/ANGLE/src/libANGLE/renderer/gl/glx/RendererGLX.cpp
A Source/ThirdParty/ANGLE/src/libANGLE/renderer/gl/glx/RendererGLX.h
M Source/ThirdParty/ANGLE/src/libANGLE/renderer/gl/renderergl_utils.cpp
M Source/ThirdParty/ANGLE/src/libANGLE/renderer/metal/BufferMtl.mm
M Source/ThirdParty/ANGLE/src/libANGLE/renderer/metal/DisplayMtl.h
M Source/ThirdParty/ANGLE/src/libANGLE/renderer/metal/DisplayMtl.mm
M Source/ThirdParty/ANGLE/src/libANGLE/renderer/metal/FrameBufferMtl.mm
M Source/ThirdParty/ANGLE/src/libANGLE/renderer/metal/ShaderMtl.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/gen_mtl_format_table.py
M
Source/ThirdParty/ANGLE/src/libANGLE/renderer/metal/mtl_format_table_autogen.mm
M Source/ThirdParty/ANGLE/src/libANGLE/renderer/metal/mtl_format_utils.mm
M Source/ThirdParty/ANGLE/src/libANGLE/renderer/metal/mtl_utils.mm
M Source/ThirdParty/ANGLE/src/libANGLE/renderer/renderer_utils.cpp
M Source/ThirdParty/ANGLE/src/libANGLE/renderer/vulkan/BufferVk.cpp
M Source/ThirdParty/ANGLE/src/libANGLE/renderer/vulkan/CLCommandQueueVk.cpp
M Source/ThirdParty/ANGLE/src/libANGLE/renderer/vulkan/CLContextVk.cpp
M Source/ThirdParty/ANGLE/src/libANGLE/renderer/vulkan/CLContextVk.h
M Source/ThirdParty/ANGLE/src/libANGLE/renderer/vulkan/CLDeviceVk.cpp
M Source/ThirdParty/ANGLE/src/libANGLE/renderer/vulkan/CLDeviceVk.h
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/CLProgramVk.cpp
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/DriverUniforms.h
M Source/ThirdParty/ANGLE/src/libANGLE/renderer/vulkan/FramebufferVk.cpp
M
Source/ThirdParty/ANGLE/src/libANGLE/renderer/vulkan/ProgramExecutableVk.cpp
M Source/ThirdParty/ANGLE/src/libANGLE/renderer/vulkan/RenderbufferVk.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/UtilsVk.cpp
M Source/ThirdParty/ANGLE/src/libANGLE/renderer/vulkan/VertexArrayVk.cpp
M
Source/ThirdParty/ANGLE/src/libANGLE/renderer/vulkan/android/DisplayVkAndroid.cpp
M Source/ThirdParty/ANGLE/src/libANGLE/renderer/vulkan/cl_types.h
M Source/ThirdParty/ANGLE/src/libANGLE/renderer/vulkan/clspv_utils.cpp
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_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_renderer.h
M Source/ThirdParty/ANGLE/src/libANGLE/renderer/vulkan/vk_utils.cpp
M Source/ThirdParty/ANGLE/src/libANGLE/renderer/vulkan/vk_utils.h
M Source/ThirdParty/ANGLE/src/libANGLE/renderer/wgpu/ContextWgpu.cpp
M Source/ThirdParty/ANGLE/src/libANGLE/renderer/wgpu/ContextWgpu.h
M Source/ThirdParty/ANGLE/src/libANGLE/renderer/wgpu/FramebufferWgpu.cpp
M Source/ThirdParty/ANGLE/src/libANGLE/renderer/wgpu/FramebufferWgpu.h
M Source/ThirdParty/ANGLE/src/libANGLE/renderer/wgpu/RenderbufferWgpu.cpp
M Source/ThirdParty/ANGLE/src/libANGLE/renderer/wgpu/SurfaceWgpu.cpp
M Source/ThirdParty/ANGLE/src/libANGLE/renderer/wgpu/TextureWgpu.cpp
M Source/ThirdParty/ANGLE/src/libANGLE/renderer/wgpu/TextureWgpu.h
M Source/ThirdParty/ANGLE/src/libANGLE/renderer/wgpu/UtilsWgpu.cpp
M Source/ThirdParty/ANGLE/src/libANGLE/renderer/wgpu/UtilsWgpu.h
M Source/ThirdParty/ANGLE/src/libANGLE/renderer/wgpu/wgpu_helpers.cpp
M Source/ThirdParty/ANGLE/src/libANGLE/renderer/wgpu/wgpu_helpers.h
M Source/ThirdParty/ANGLE/src/libANGLE/renderer/wgpu/wgpu_pipeline_state.cpp
M Source/ThirdParty/ANGLE/src/libANGLE/renderer/wgpu/wgpu_pipeline_state.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/validationES.h
M Source/ThirdParty/ANGLE/src/libANGLE/validationES1.cpp
M Source/ThirdParty/ANGLE/src/libANGLE/validationES1_autogen.h
M Source/ThirdParty/ANGLE/src/libANGLE/validationES2.cpp
M Source/ThirdParty/ANGLE/src/libANGLE/validationES2.h
M Source/ThirdParty/ANGLE/src/libANGLE/validationES2_autogen.h
M Source/ThirdParty/ANGLE/src/libANGLE/validationES3.cpp
M Source/ThirdParty/ANGLE/src/libANGLE/validationES31.cpp
M Source/ThirdParty/ANGLE/src/libANGLE/validationES31_autogen.h
M Source/ThirdParty/ANGLE/src/libANGLE/validationES32.cpp
M Source/ThirdParty/ANGLE/src/libANGLE/validationES32_autogen.h
M Source/ThirdParty/ANGLE/src/libANGLE/validationES3_autogen.h
M Source/ThirdParty/ANGLE/src/libANGLE/validationESEXT.cpp
M Source/ThirdParty/ANGLE/src/libANGLE/validationESEXT_autogen.h
M Source/ThirdParty/ANGLE/src/libGLESv2/cl_stubs.cpp
M Source/ThirdParty/ANGLE/src/libGLESv2/egl_stubs_getprocaddress_autogen.cpp
M Source/ThirdParty/ANGLE/src/libGLESv2/entry_points_gles_1_0_autogen.cpp
M Source/ThirdParty/ANGLE/src/libGLESv2/entry_points_gles_1_0_autogen.h
M Source/ThirdParty/ANGLE/src/libGLESv2/entry_points_gles_2_0_autogen.cpp
M Source/ThirdParty/ANGLE/src/libGLESv2/entry_points_gles_3_0_autogen.cpp
M Source/ThirdParty/ANGLE/src/libGLESv2/entry_points_gles_3_1_autogen.cpp
M Source/ThirdParty/ANGLE/src/libGLESv2/entry_points_gles_3_2_autogen.cpp
M Source/ThirdParty/ANGLE/src/libGLESv2/entry_points_gles_ext_autogen.cpp
M Source/ThirdParty/ANGLE/src/libGLESv2/entry_points_gles_ext_autogen.h
M Source/ThirdParty/ANGLE/src/libGLESv2/libGLESv2_autogen.cpp
M Source/ThirdParty/ANGLE/src/libGLESv2/libGLESv2_autogen.def
M Source/ThirdParty/ANGLE/src/libGLESv2/libGLESv2_no_capture_autogen.def
M
Source/ThirdParty/ANGLE/src/libGLESv2/libGLESv2_vulkan_secondaries_autogen.def
M Source/ThirdParty/ANGLE/src/libGLESv2/libGLESv2_with_capture_autogen.def
M Source/ThirdParty/ANGLE/src/tests/angle_end2end_tests.gni
M Source/ThirdParty/ANGLE/src/tests/angle_end2end_tests_expectations.txt
M Source/ThirdParty/ANGLE/src/tests/angle_perftests.gni
M Source/ThirdParty/ANGLE/src/tests/angle_unittests.gni
M
Source/ThirdParty/ANGLE/src/tests/capture_replay_tests/CaptureReplayTests.cpp
M
Source/ThirdParty/ANGLE/src/tests/capture_tests/expected/CapturedTest_ActiveTextures_ES3_Vulkan.json
M
Source/ThirdParty/ANGLE/src/tests/capture_tests/expected/CapturedTest_MultiFrame_ES3_Vulkan.json
M Source/ThirdParty/ANGLE/src/tests/compiler_tests/CollectVariables_test.cpp
M
Source/ThirdParty/ANGLE/src/tests/compiler_tests/ConstructCompiler_test.cpp
R
Source/ThirdParty/ANGLE/src/tests/compiler_tests/GLSLCompatibilityOutput_test.cpp
M Source/ThirdParty/ANGLE/src/tests/compiler_tests/MSLOutput_test.cpp
M Source/ThirdParty/ANGLE/src/tests/compiler_tests/Precise_test.cpp
M Source/ThirdParty/ANGLE/src/tests/compiler_tests/PruneEmptyCases_test.cpp
M
Source/ThirdParty/ANGLE/src/tests/compiler_tests/PruneEmptyDeclarations_test.cpp
M Source/ThirdParty/ANGLE/src/tests/compiler_tests/PruneNoOps_test.cpp
M
Source/ThirdParty/ANGLE/src/tests/compiler_tests/PrunePureLiteralStatements_test.cpp
M Source/ThirdParty/ANGLE/src/tests/compiler_tests/ShCompile_test.cpp
M Source/ThirdParty/ANGLE/src/tests/compiler_tests/ShaderVariable_test.cpp
M
Source/ThirdParty/ANGLE/src/tests/deqp_support/deqp_egl_test_expectations.txt
M
Source/ThirdParty/ANGLE/src/tests/deqp_support/deqp_gles2_test_expectations.txt
M
Source/ThirdParty/ANGLE/src/tests/deqp_support/deqp_gles31_test_expectations.txt
M
Source/ThirdParty/ANGLE/src/tests/deqp_support/deqp_gles3_test_expectations.txt
M
Source/ThirdParty/ANGLE/src/tests/deqp_support/deqp_khr_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/deqp_support/deqp_khr_glesext_test_expectations.txt
A Source/ThirdParty/ANGLE/src/tests/egl_tests/EGLBindTexImageTest.cpp
M Source/ThirdParty/ANGLE/src/tests/egl_tests/EGLBlobCacheTest.cpp
M Source/ThirdParty/ANGLE/src/tests/egl_tests/EGLContextSharingTest.cpp
A Source/ThirdParty/ANGLE/src/tests/egl_tests/EGLContextStateTest.cpp
M Source/ThirdParty/ANGLE/src/tests/egl_tests/EGLMultiContextTest.cpp
A Source/ThirdParty/ANGLE/src/tests/gl_tests/BaseInstanceOverflowTest.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/GLSLOutputTest.cpp
M Source/ThirdParty/ANGLE/src/tests/gl_tests/GLSLTest.cpp
M Source/ThirdParty/ANGLE/src/tests/gl_tests/GLSLValidationTest.cpp
M Source/ThirdParty/ANGLE/src/tests/gl_tests/GetTexLevelParameterTest.cpp
M Source/ThirdParty/ANGLE/src/tests/gl_tests/ImageTest.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/MultithreadingTest.cpp
M Source/ThirdParty/ANGLE/src/tests/gl_tests/PixelLocalStorageTest.cpp
M Source/ThirdParty/ANGLE/src/tests/gl_tests/RequestExtensionTest.cpp
M Source/ThirdParty/ANGLE/src/tests/gl_tests/RobustClientMemoryTest.cpp
M Source/ThirdParty/ANGLE/src/tests/gl_tests/RobustResourceInitTest.cpp
M Source/ThirdParty/ANGLE/src/tests/gl_tests/SRGBTextureTest.cpp
M Source/ThirdParty/ANGLE/src/tests/gl_tests/ShaderAlgorithmTest.cpp
M Source/ThirdParty/ANGLE/src/tests/gl_tests/TextureMultisampleTest.cpp
M Source/ThirdParty/ANGLE/src/tests/gl_tests/TextureTest.cpp
M Source/ThirdParty/ANGLE/src/tests/gl_tests/TransformFeedbackTest.cpp
M Source/ThirdParty/ANGLE/src/tests/gl_tests/UniformBufferTest.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/gl_tests/gles1/TextureParameterTest.cpp
A Source/ThirdParty/ANGLE/src/tests/perf_tests/ComputeGenericHashPerf.cpp
M Source/ThirdParty/ANGLE/src/tests/perf_tests/IndexDataManagerTest.cpp
A Source/ThirdParty/ANGLE/src/tests/perf_tests/StreamingHasherPerf.cpp
M Source/ThirdParty/ANGLE/src/tests/perf_tests/TracePerfTest.cpp
M
Source/ThirdParty/ANGLE/src/tests/perf_tests/angle_trace_tests_expectations.txt
M
Source/ThirdParty/ANGLE/src/tests/restricted_traces/restricted_trace_perf.py
M Source/ThirdParty/ANGLE/src/tests/test_expectations/GPUTestConfig.cpp
M Source/ThirdParty/ANGLE/src/tests/test_expectations/GPUTestConfig.h
M
Source/ThirdParty/ANGLE/src/tests/test_expectations/GPUTestExpectationsParser.cpp
M Source/ThirdParty/ANGLE/src/tests/test_utils/ANGLETest.cpp
M Source/ThirdParty/ANGLE/src/tests/test_utils/ANGLETest.h
M Source/ThirdParty/ANGLE/src/tests/test_utils/compiler_test.cpp
M Source/ThirdParty/ANGLE/src/tests/test_utils/compiler_test.h
M Source/ThirdParty/ANGLE/third_party/OpenCL-ICD-Loader/README.chromium
M Source/ThirdParty/ANGLE/util/EGLWindow.cpp
M Source/ThirdParty/ANGLE/util/EGLWindow.h
M Source/ThirdParty/ANGLE/util/autogen/angle_features_autogen.cpp
M Source/ThirdParty/ANGLE/util/autogen/angle_features_autogen.h
M Source/ThirdParty/ANGLE/util/capture/frame_capture_replay_autogen.cpp
M Source/ThirdParty/ANGLE/util/capture/frame_capture_test_utils.cpp
M Source/ThirdParty/ANGLE/util/capture/trace_gles_loader_autogen.cpp
M Source/ThirdParty/ANGLE/util/capture/trace_gles_loader_autogen.h
M Source/ThirdParty/ANGLE/util/capture/trace_interface.h
M Source/ThirdParty/ANGLE/util/capture/trace_interpreter_autogen.cpp
M Source/ThirdParty/ANGLE/util/gles_loader_autogen.cpp
M Source/ThirdParty/ANGLE/util/gles_loader_autogen.h
M Source/WebCore/html/canvas/WebGL2RenderingContext.cpp
M Source/WebCore/html/canvas/WebGLRenderingContextBase.cpp
M Source/WebCore/platform/graphics/GraphicsContextGL.h
M Source/WebCore/platform/graphics/angle/GraphicsContextGLANGLE.cpp
M Source/WebCore/platform/graphics/angle/GraphicsContextGLANGLE.h
M Source/WebKit/GPUProcess/graphics/RemoteGraphicsContextGL.messages.in
M
Source/WebKit/GPUProcess/graphics/RemoteGraphicsContextGLFunctionsGenerated.cpp
M
Source/WebKit/GPUProcess/graphics/RemoteGraphicsContextGLFunctionsGenerated.h
M Source/WebKit/WebProcess/GPU/graphics/RemoteGraphicsContextGLProxy.h
M
Source/WebKit/WebProcess/GPU/graphics/RemoteGraphicsContextGLProxyFunctionsGenerated.cpp
Log Message:
-----------
Update ANGLE to 2026-03-30 (c5641af1a29a5569f096baba2675e2290865ad14)
https://bugs.webkit.org/show_bug.cgi?id=311166
rdar://173757548
Reviewed by Mike Wyrzykowski
Contains a BufferMtl fix related to calculateRestartRanges using the
BufferMtl size instead of mtl::Buffer size.
Contains upstream commits:
git log --oneline
8dc22feb4412317d6bd4c733ae80a9fa7c93e14b..c5641af1a29a5569f096baba2675e2290865ad14
--pretty=%h %s
c5641af1a2 Roll Chromium from ea098f7af05d to 6c61a80c7186 (967 revisions)
ae5f9f5107 Roll VK-GL-CTS from ffb975f9aa88 to f52e89f88506 (20 revisions)
8d8796935e Vulkan: Fix robust resource init vs invalidate
2b53114def Validate Image Type is supported by GLSL
36e0da9502 Reland "Remove explicitlyCastMediumpFloatTo16Bit workaround feature"
bafb59e142 Implement EGL_ANGLE_context_virtualization on GLX
602e5aeea4 Revert "Vulkan: Expand MSRTSS preference across devices"
651341cbc9 Translator: Disallow yuvCscStandardEXT in constructor args
7b6d03f632 [iOS] Adding deprecation warning suppression MTLPixelFormatPVRTC
8af6a0a93c Translator: Disallow construction of structs with samplers
a7d24e69e8 Terracotta-Phase-1: Use checked math
f052cd6cdc Roll vulkan-deps from 8fd6e1980333 to 008b485ddfe9 (4 revisions)
ed58a1f828 Roll Chromium from 1000bab27fbe to ea098f7af05d (685 revisions)
0755fa4541 IR: Dead-code-eliminate unused do-loop condition blocks
6419fa5cdd IR: Dead-code-eliminate unused loop continue blocks
d7887939a9 OpenCL: Implement clSetContextDestructorCallback
353f6fe8e3 Vulkan: Invalidate sampler if any YCbCr parameter changes
88ff9f4e69 D3D11: Protect against overflows for texture staging buffers
6edf0098f7 Use CheckedNumeric for size calculation in TextureGL.
47db665315 Target macOS 15 or 26 on CI and Try Mac builders
a5f3b203b6 Roll vulkan-deps from 9eca0d5dbbfa to 8fd6e1980333 (5 revisions)
87897e637b Roll Chromium from fb6e84290b6a to 1000bab27fbe (694 revisions)
95a343232b IR Validation: validate no identical types with different IDs
775dcba3bf [sbom-quality] Fix license path for third_party/OpenCL-ICD-Loader
06e6c6b594 D3D11: Fix buffer state tracking in TransformFeedback11.
c75b50f1ce OpenCL: Additional checks to ValidateCreateCommandQueue
86d64be767 Translator: Fix codegen of switch with empty last case
0516270429 IR: Implement basic dead code elimination
251e855fb2 Roll vulkan-deps from 235e641f78a0 to 9eca0d5dbbfa (10 revisions)
e8d161415a Roll Chromium from 2670eca38b9a to fb6e84290b6a (703 revisions)
d48f7325fd Vulkan: Enable protected memory on Intel GPUs on Android
31ef14e935 OpenCL: Add BETA extension define for C/R
33752d3611 OpenCL: Make getSupportedFormats as const
6d8b704e2a Metal: Remove TextureMtl::mFormat
08332c72db Expand CopyTexImage tests for 3D sources
4c2a59f9dc Roll vulkan-deps from 029b62148471 to 235e641f78a0 (10 revisions)
13a0670e4c Roll Chromium from 2cb8be8f2979 to 2670eca38b9a (623 revisions)
56f174d396 Translator: don't size tessellation arrays in CollectVariables
a1e7ff65f4 Translator: Fix crash in `struct S {..}; for (S;..)`
98eaa3b51b IR: Rename prune_unused_variables to dead_code_eliminate
7a109fbf55 Manual Roll vulkan-deps from 0d2e0efef5f2 to 029b62148471
8861d8f9ec GL: Fix queries that determine maxVaryingComponents
bf19caf0b4 Clean up OWNERS
84aec11eaa Translator: Add missing no-l-value validation for many built-ins
e56cbb3ad2 PLS: Use packed enums for parameter queries
046aba0d91 Adjust CopyTexImageTestES3.CopyTexSubImageFromTexture3D
214ca8b60b Roll VK-GL-CTS from fae6131063d2 to ffb975f9aa88 (5 revisions)
4d878a3c28 Roll Chromium from 7d3330d9ed24 to 2cb8be8f2979 (851 revisions)
d05ec6ac7d Add error messages for EGL validation errors
27e97c85d0 Translator: Drop support for GLSL compat, 130 & 140 output
c7ac96e8c6 GL: Workaround mesa bug with glGenerateMipmap
9bbe9ce189 Vulkan: Remove inactive I/O blocks as well
b4fc923e83 Metal: use compile option for retaining inactive fragment outputs
4050c8c0bf Remove GL_PIXEL_LOCAL_FORMAT_ANGLE.
ae66dc5ad3 IR Validation: validate merge_block with input has right precondition
831f0ce1dd Remove is_official_build recommendation from DevSetupAndroid.md
2c0fcdce8c Fix robust init vs arrayed textures vs glClear
b3e2ed2028 Don't use GL_RGBA16 as intermediate format for SRGB mipmaps
44ab659b29 Vulkan: Use getWindowWidth() instead of hardCoded num for surface
6d6212f9a0 Skip GLSL IOBlock GLES test on Pixel 10
e703bebeb8 Roll SwiftShader from 313545f85af7 to 89556131bf9d (1 revision)
18ff4cfe2a Reland "[ANGLE]: Allow matching GL_BGRA_EXT variants for sub-image
updates."
78e484bcde Roll vulkan-deps from 242b87f9ad80 to 0d2e0efef5f2 (12 revisions)
5c58882f65 Roll Chromium from 4b166a1e7dbb to 7d3330d9ed24 (632 revisions)
8715c23343 GL: Assume GL 3.2+ throughout the backend
3ff66e7d83 GL: Assume GL 3.2+ when deciding caps
8668352be0 IR: Fix missing invariant if invariant(all) is specified
ab0ff0f644 PLS: Implicitly disable PLS on all ReadPixels variants
f4c4aaf00c Fix D3D11 integer overflows in streaming vertex buffer path
477f6af8fb GL: Fail context creation if DesktopGL below 3.2
74fdfda3a2 IR Validation: validate merge_block input is set
9bdef4cbfe Revert "[ANGLE]: Allow matching GL_BGRA_EXT variants for sub-image
updates."
139a37f73e Remove DisableExtensionANGLE
849f71287d Remove CompressedTex*RobustANGLE commands
d05275e951 Roll third_party/OpenGL-Registry/src/ d38ff693f..9cb90ca49 (9
commits)
52f052c24e Roll vulkan-deps from 313687770d81 to 242b87f9ad80 (11 revisions)
95be8a24c6 Roll Chromium from c8d5fee03227 to 4b166a1e7dbb (729 revisions)
aef03d88ab Add tricky sRGB decode vs SKIP_DECODE vs texelFetch tests
feb3316505 [ANGLE]: Allow matching GL_BGRA_EXT variants for sub-image updates.
add22f6e29 Roll vulkan-deps from 459765ea146e to 313687770d81 (7 revisions)
ff64d9b2db Roll Chromium from a371ede85b90 to c8d5fee03227 (719 revisions)
f7571cf4c5 Translator: Fix incorrect locations reported in I/O blocks
c83b2d291a IR: Simplify calls to inspect_pointer_access
1b41751c69 IR: Make block field names part of shader interface
cbf5fc6ce4 Skip CopyTexImage Luma GLES test on Pixel 10
faadf15393 IR Validation: validate no branch instruction in the middle of a
block
bf87ec4a02 Translator: Varyings and attrib/output are mutually exclusive
9fd0c25081 Maleoon: Force LUMA workaround for same-texture CopyTexImage2D
40a6a124d5 Roll vulkan-deps from d2a8908cd9d2 to 459765ea146e (9 revisions)
28695c1766 Roll Chromium from eda6e99add2e to a371ede85b90 (636 revisions)
599125448d Vulkan: disable MSRTSS on Lavapipe
f170f6b7e2 Vulkan: disable supportsAndroidNativeFenceSync for Lavapipe
cea6bd31c8 Update scripts/generate_android_bp.py to enable LTO for AOSP
f5d9b050ba Unsuppress dEQP ASTC block size remainder tests
0f5182f344 Vulkan: use thinlto_optimize_max instead of thinlto_optimize_default
12a4e58332 IR validations: validate branch instruction have the right targets
74b9ebf704 Reland "Metal: Use the mtl::Buffer's size when syncing shadow data."
ae7f7cc9a5 Revert "Suppress regressed dEQP-GLES2 test on Pixel 10 and Galaxy
S24"
4198d71ad1 Suppress regressed dEQP-GLES2 test on Pixel 10 and Galaxy S24
ae24ab6e8d Vulkan: Allow S3TC formats without the device feature
8fb26b5fa9 Remove GetnUniform CTS workaround
040cc83d70 Roll vulkan-deps from ff6eb204a9bc to d2a8908cd9d2 (11 revisions)
18a1181cf9 Roll Chromium from dc14e7f56ec9 to eda6e99add2e (825 revisions)
fa4749fb90 Roll VK-GL-CTS from 1cf4ed5bc062 to fae6131063d2 (13 revisions)
ccf2fb5421 IR: Add helpers to query / extract decorations
d1ff98bf78 IR: Skip DCE'ed variables and functions in validator
477265ae11 IR: Remove WorkGroupSize as a built-in
455477231c Vulkan: Adjust sRGB reinterpretation extension checks
276b753455 Vulkan: Enforce BC format support consistency
934bca7d3e [WebGPU] Implement color framebuffer blitting
c1ca080283 GL: Support getting the DRI driver name, part 2
dea74fe378 Roll vulkan-deps from 3ad5a6d56b25 to ff6eb204a9bc (10 revisions)
8880cff171 Roll Chromium from 6be1399c83ba to dc14e7f56ec9 (657 revisions)
a6e5978fc7 Remove win-exp-test infra/specs entries
a9f2ad2101 GL: Support getting the DRI driver name
8fe7de1424 PLS: Implement validation for the AMD-Mac workaround
fc2e9d6218 Remove win-exp-test Starlark definition
1210ebe5f0 Revert "Metal: Use the mtl::Buffer's size when syncing shadow data."
74d08526d9 Add src-side win-exp-test equivalents
92108f0e68 Metal: Round up all buffer sizes to 16 bytes.
7a68f01664 Metal: Use the mtl::Buffer's size when syncing shadow data.
69360e45f6 Roll vulkan-deps from 931133bc6f96 to 3ad5a6d56b25 (8 revisions)
0aa8c4b854 Roll Chromium from f814703923d6 to 6be1399c83ba (701 revisions)
6935aaed65 Suppress flaky end2end test on Linux NVIDIA GL
14802471e3 Vulkan: Don't update driver uniform for new renderPass
563c8f2f88 Vulkan: Choose BlobCacheHasher based on the platform
876dc01a76 Vulkan: Introduce BlobCacheHasher type
6bf5c96ab1 Add StreamingHasher utility
54f436eb6c Add ASTC 3D formats to sRGB conversion helpers
40c3a37dcd Roll vulkan-deps from b55a0e69f29d to 931133bc6f96 (13 revisions)
fb2fe2ad92 Roll Chromium from 87e7333c9482 to f814703923d6 (678 revisions)
41b52b4131 SPIR-V: Use `OpDemoteToHelperInvocationEXT` for discard
405f073968 restricted_trace_perf.py: add --minimal-output command line option
ebe00879d7 restricted_trace_perf.py should only output *_cpuinst if --cpu-inst
d7fccdf89c restricted_trace_perf.py should only output gpu_time if requested
9616f23420 restricted_trace_perf.py should only output columns that requested
8c9aded1f4 Remove win-test infra/specs entries
6cf91667d4 Remove win-test Starlark entry
121efd186b Use ASTC decode precision for 3D formats
3d9433055e Roll vulkan-deps from 9117cef67a60 to b55a0e69f29d (11 revisions)
6732ddc546 Roll Chromium from 2ce98d236ab4 to 87e7333c9482 (682 revisions)
29b36dd0b8 Set false to GL_EXT_disjoint_timer_query in GLES1 context
0989237c88 Simplify compressed format validation for TEXTURE_3D
de831abd83 Promote src-side Win/x64/rel to CQ
f604339d59 Translator: Remove sh::InterfaceBlock::isRowMajorLayout
f0dbfa605e IR Validation: call on_error() when the register is double declared
b1dd8daac2 Vulkan: Fix array compressed tex size for copy
22be752a32 Add src-side win-test equivalents
f5d25e4e89 [ANGLE] Fix WebGL validation for GL_ANGLE_rgbx_internal_format.
6b80496684 Disallow more sampler parameters for MS textures
0d61b30acc Metal: Remove DisplayMtl::initializeLimitations
70738f2fe6 Roll vulkan-deps from b4ca123cdf07 to 9117cef67a60 (30 revisions)
da72cf763a Roll Chromium from d80bbff184b3 to 2ce98d236ab4 (975 revisions)
8288c12816 Roll VK-GL-CTS from 56f34a256843 to 1cf4ed5bc062 (14 revisions)
b1b19492e6 Capture/Replay: Fix replay with extensions disabled
1ac4e91dee Vulkan: clearWithDraw instead of VkCmdClearAttachment for tileMemory
b5deaf6819 OpenCL: Add best-uniform-fit to selectWorkGroupSize
edcf7a3dd9 OpenCL: Enable support for cl_khr_subgroups (pt.2)
4b7aace914 D3D11: fix overflow in line loop and triangle fan
3b562ae1e6 Reland "Use arm_control_flow_integrity = "none" for AOSP autoroller"
8efce79b1c Vulkan: Enable supportsTileMemoryHeap
56c952c65e Vulkan: Cast size calculations to reduce overflow
7c2f664218 IR Validation: validation all registers are declared in scope
fd2ad2e7ce Update ComputeGenericHash(...)
41b11aa5b8 Reland "Update xxhash to version 0.8.3"
2ec1a01ba6 Revert "Use arm_control_flow_integrity = "none" for AOSP autoroller"
b2be60fe4e Roll Chromium from 5cc4d385bebe to d80bbff184b3 (723 revisions)
2b6e1f0176 IR: Port ClampFragDepth
1c59e30325 Remove mac-exp-test infra/specs entries
bed65e003b OpenCL: Extend image format coverage (vulkan)
4db4bdbd21 Turn down legacy mac-exp-test
1380e45e1d Use arm_control_flow_integrity = "none" for AOSP autoroller
b962e29cfb Refactor GetFramebufferPixelLocalStorageParameter validation
c0472e9770 IR Validation: validate all variables are declared in scope
1c9a76ae2d Make sRGB extensions enableable
cc3cf2dced Revert "Update xxhash to version 0.8.3"
08fb195698 Vulkan: Add helper function to log all features
2f6923c442 Move Mac/x64/exp src-side
9b5ca3f703 Revert "Inline xxhash functions"
9a60490d05 FrameCapture: Fix setup for multisampled render to texture
7d46c3eef6 Roll vulkan-deps from b20f7c8d2e1a to b4ca123cdf07 (6 revisions)
36927a73bf Roll Chromium from 04a2fb58acd8 to 5cc4d385bebe (753 revisions)
df21390e47 Fix the rust clippy errors on collapsing `if` to outer `match`
a271d4db7d Vulkan: Log perf msg if blobcache isn't configured correctly
da28ab5fd5 Vulkan: Bugfix in TextureVk::initImage(...) followup
540df10b3f OpenCL: Log any clspv build errors
ae40919f2d PLS: Support unsigned integer queries
0c5448e036 Inline xxhash functions
a0f4e5f3ad Update instructions on using Vulkan API Dump Layer on Android
5267027c1a Update xxhash to version 0.8.3
4afeaa222c OpenCL: Add support for cl_khr_image2d_from_buffer
c880f15d16 Roll vulkan-deps from c86f75f56f22 to b20f7c8d2e1a (11 revisions)
4dc8751fbe Roll Chromium from 90a6d4d513f5 to 04a2fb58acd8 (705 revisions)
f32898ce1c Cast memory mean to int for trace perf
227e4c2c01 Remove mac-test infra/specs references
c618f76d0b D3D11: provide srcBox when blitting from 3D textures
c12f91fb41 D3D11: Prevent DrawIndexedInstanced overflow in tri fan and line loop
248abdcad1 Fix debug layer errors for NPOT textures on base level change
37be986ade Remove legacy Mac/x64 builder
dc1c64941a Refactor GetTexLevelParameter validation
b93f278f6b Fix a minor bug in GetAvailableValidationLayers
c50ac11683 Promote chromium-luci Mac/x64 to CQ
e414accf4c PLS: add implicit-end and rename enum.
f4d3129807 Migrate Mac/x64 src-side
83a9513da7 Roll vulkan-deps from bd2a0f8993f5 to c86f75f56f22 (6 revisions)
92e808c0bc Roll Chromium from 0b8ee538955f to 90a6d4d513f5 (744 revisions)
8490ef548b Disable VK_EXT_graphics_pipeline_library on PVR
64293946b3 restricted_trace_perf: Add libc instruction count
593920c89f Vulkan: update renderArea only when changed
71f8079e12 Vulkan: Only dirty flipXY when it changed.
83896a33aa Update GetTexLevelParameter* and multisample texture ANGLE specs
22f1460781 Roll Chromium from 7d6f99b1bd5d to 0b8ee538955f (934 revisions)
583a9c6993 Promote angle_deqp_egl_vulkan_tests skip to Stable
4de47461e4 Vulkan: Cap memory allocation size to 1GB
425ea1de41 Roll vulkan-deps from 2d365e2fbc40 to bd2a0f8993f5 (13 revisions)
46ee9ac68f Refactor [Get]TexParameter robust validation
5bb2293b44 Roll VK-GL-CTS from a5bb86be1089 to 56f34a256843 (10 revisions)
8807d22fb5 Translator: Mark all fields of blocks as active or none
30c15858a5 Vulkan: Invalidate driver uniforms when UtilsVk calls pushConstants
6c0595a82d Translator: left-over cleanup of EXT_shader_pls
965a7ffe7d Remove legacy Mac/arm64 infra/specs content
a326d25100 Remove mac-arm64-test definition
4559f27772 Vulkan: Condition dyn buf init size on alloc limit
2209cb3987 Remove experimental SwiftShader testers
b530568deb Refactor SamplerParameter* validation
2b4fecd360 Promote chromium-luci Mac/arm64 to CQ
6cf30964b6 Enable preferGPUForCopyBufferSubData for glCopyBufferSubData
17710e031b Vulkan: Force submit commands during eglBindTexImage
4315db1b93 Skip flaky end2end test on Pixel 10 Vulkan
b00c8f1bb4 IR: Generate `for` loops in AST
af0d6e1906 Add chromium-luci Mac/arm64 builders
9c69b5bc50 IR: Port EnsureLoopForwardProgress
49528ea7b5 Translator: Move GLSL built-in emulation out of common path
70d8d53b67 Suppress flaky end2end test on Linux NVIDIA Vulkan
cc991781ee Roll SwiftShader from 242a8121f8ea to 313545f85af7 (1 revision)
03c04057ff Roll vulkan-deps from 5a44f54576eb to 2d365e2fbc40 (11 revisions)
77a1e90bf7 Roll Chromium from 8a93b9645c0c to 7d6f99b1bd5d (276 revisions)
9bc89f63a9 Translator: Remove global allocator lock/unlock
2805c81195 restricted_trace_perf: simpleperf without root
62f0f79b7d WebGPU: OpenGLES 3.0 support for scissored/masked clears
5f07567bcd Manual roll Chromium from 38da8d4652a2 to 8a93b9645c0c (1115
revisions)
06087fadb4 restricted_trace_perf: Support highly variable data
0887107546 restricted_trace_perf: Update safe_cast_float
bc81d7ddf3 Refactor GetSamplerParameter* validation
780bcd7b11 restricted_trace_perf: Add run-to-key-frame
16ef961b53 Remove linux-exp-test infra/specs entries
3c48b5f1e9 Remove linux-exp-test
d60c75e511 Migrate linux-exp-test to Starlark
4e950924c6 restricted_trace_perf: Allow summarize without collection
a90d6e4f6f IR Validation: refactor validate*opcode_instruction_typed_id*
b17ee0e7b9 restricted_trace_perf: Add infra power measurements
81d957ba85 Skip 32 bad angle_restricted_trace_gold_tests on Pixel 10
82e3cbbb4c Roll SwiftShader from b7b7fd22e5f2 to 242a8121f8ea (1 revision)
d1fd817b97 Roll vulkan-deps from b73fd5ddcde4 to 5a44f54576eb (5 revisions)
d4f16103da Refactor GetInternalformativRobust validation
a85075171c IR: Misc helpers
1f84f5a466 restricted_trace_perf: Move main to the end of the file
d5f67f17ee Reland "Promote chromium-luci linux trace to CQ"
dfb14310c4 Refactor GetActiveUniformBlockiv validation
64b49c7acc IR: Helper to inspect pointer access
baaa34a9a0 IR: Add helper to trace back the instructions
4e623053ea Conditionally compile validator.rs based on
angle_debug_layers_enabled
dd4339d558 Vulkan: Fix supportsDynamicRenderingLocalRead feature dependency
ae2c4700d4 suppress known E2E test failures
dd58a72292 Roll vulkan-deps from 07eb8d45649f to b73fd5ddcde4 (11 revisions)
a3f6a88f7a Roll Chromium from ebfd3308c3f2 to 38da8d4652a2 (754 revisions)
f187d43386 Refactor GetProgramivRobust validation
a8b99447d3 HLSL: Fix discontinuous loop detection
acaa6e3ef3 IR: Prepare for per-generator transformations
154fd406ec IR: Add a ForLoopVariable variable scope
9203f468e6 IR: Improve codegen for ++ and --
10d6b74ac7 Refactor GetShaderiv validation
5fb347a4cf Remove remaining linux-amd/linux-test references
274fd9b355 IR: Port EmulateGLFragColorBroadcast
169449a495 IR: Automatically validate the IR after every transformation
732db73ead IR: Enforce Rust analyzer checks
c5d8a1fa6b Suppress flaky end2end test on Linux NVIDIA Vulkan
27e6173a05 Vulkan: Add feature to disable implicit submission of commands
06e7009e76 Enable tests on Pixel 10 ANGLE bot
711a89e1a3 Refactor GetQuery* validation
ef27863545 Roll vulkan-deps from 5e878eccf3b0 to 07eb8d45649f (3 revisions)
7f6ac2a84d Roll Chromium from 8db4f23cbf3e to ebfd3308c3f2 (643 revisions)
Canonical link: https://commits.webkit.org/310766@main
To unsubscribe from these emails, change your notification settings at
https://github.com/WebKit/WebKit/settings/notifications