Branch: refs/heads/main
Home: https://github.com/WebKit/WebKit
Commit: 9822105897819cb825c57913bd0c043014e8fcac
https://github.com/WebKit/WebKit/commit/9822105897819cb825c57913bd0c043014e8fcac
Author: Kimmo Kinnunen <[email protected]>
Date: 2025-06-05 (Thu, 05 Jun 2025)
Changed paths:
M Source/ThirdParty/ANGLE/ANGLE.xcodeproj/project.pbxproj
M Source/ThirdParty/ANGLE/WebKit/End2EndTestsSourcesPlatform.cpp
M Source/ThirdParty/ANGLE/WebKit/SourcesPlatform-mm.mm
M Source/ThirdParty/ANGLE/WebKit/TestUtilSourcesPlatform.mm
M Source/ThirdParty/ANGLE/WebKit/TranslatorFuzzer.cpp
M Source/ThirdParty/ANGLE/WebKit/TranslatorFuzzerCoverage.mm
M Source/ThirdParty/ANGLE/WebKit/TranslatorFuzzerDumpTestCase.cpp
M Source/ThirdParty/ANGLE/WebKit/TranslatorFuzzerStats.cpp
M Source/ThirdParty/ANGLE/WebKit/TranslatorFuzzerSupport.h
M Source/ThirdParty/ANGLE/WebKit/UtilsSourcesPlatform-mm.mm
M Source/ThirdParty/ANGLE/changes.diff
M Source/ThirdParty/ANGLE/gni-to-cmake.py
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/GLenum_value_to_string_map.json
M
Source/ThirdParty/ANGLE/scripts/code_generation_hashes/interpreter_utils.json
M Source/ThirdParty/ANGLE/scripts/code_generation_hashes/proc_table.json
M Source/ThirdParty/ANGLE/scripts/gl_angle_ext.xml
M Source/ThirdParty/ANGLE/scripts/registry_xml.py
M Source/ThirdParty/ANGLE/src/common/debug.cpp
M Source/ThirdParty/ANGLE/src/common/debug.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/log_utils.h
M Source/ThirdParty/ANGLE/src/compiler/translator/InfoSink.h
M Source/ThirdParty/ANGLE/src/compiler/translator/msl/EmitMetal.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/Framebuffer.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/formatutils.cpp
M Source/ThirdParty/ANGLE/src/libANGLE/gles_extensions_autogen.cpp
M Source/ThirdParty/ANGLE/src/libANGLE/renderer/gl/FunctionsGL.cpp
M Source/ThirdParty/ANGLE/src/libANGLE/renderer/gl/StateManagerGL.cpp
M Source/ThirdParty/ANGLE/src/libANGLE/renderer/metal/ContextMtl.mm
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/ImageMtl.mm
M Source/ThirdParty/ANGLE/src/libANGLE/renderer/metal/SurfaceMtl.mm
M Source/ThirdParty/ANGLE/src/libANGLE/renderer/metal/VertexArrayMtl.mm
M Source/ThirdParty/ANGLE/src/libANGLE/renderer/metal/mtl_command_buffer.h
M Source/ThirdParty/ANGLE/src/libANGLE/renderer/metal/mtl_command_buffer.mm
M Source/ThirdParty/ANGLE/src/libANGLE/renderer/metal/mtl_format_utils.mm
M Source/ThirdParty/ANGLE/src/libANGLE/renderer/metal/mtl_render_utils.mm
M Source/ThirdParty/ANGLE/src/libANGLE/renderer/metal/mtl_resources.h
M Source/ThirdParty/ANGLE/src/libANGLE/renderer/metal/mtl_state_cache.h
M Source/ThirdParty/ANGLE/src/libANGLE/validationES2.cpp
M Source/ThirdParty/ANGLE/src/libANGLE/validationESEXT_autogen.h
M Source/ThirdParty/ANGLE/src/libGLESv2/entry_points_gles_ext_autogen.cpp
M Source/ThirdParty/ANGLE/src/libGLESv2/libGLESv2_autogen.cpp
M Source/ThirdParty/ANGLE/src/tests/angle_end2end_tests.gni
M Source/ThirdParty/ANGLE/src/tests/gl_tests/PixelLocalStorageTest.cpp
M Source/ThirdParty/ANGLE/src/tests/gl_tests/TextureTest.cpp
M Source/ThirdParty/ANGLE/src/tests/gl_tests/TimeoutDrawTest.cpp
M Source/ThirdParty/ANGLE/src/tests/gl_tests/UniformTest.cpp
M Source/ThirdParty/ANGLE/util/capture/frame_capture_replay_autogen.cpp
M Source/ThirdParty/ANGLE/util/capture/trace_gles_loader_autogen.cpp
M Source/ThirdParty/ANGLE/util/capture/trace_gles_loader_autogen.h
M Source/ThirdParty/ANGLE/util/gles_loader_autogen.cpp
M Source/ThirdParty/ANGLE/util/gles_loader_autogen.h
M Source/ThirdParty/ANGLE/util/ios/ios_main.mm
Log Message:
-----------
ANGLE: Make upstream compilable with WebKit changes
https://bugs.webkit.org/show_bug.cgi?id=294070
rdar://problem/152646468
Unreviewed, TBR ANGLE reviewers.
Support running gclient sync over WebKit checkout grafted on top of
upstream ANGLE at fork point.
Does following non-semantic changes:
- Regenerate the project with scripts/run_code_generation.py
- Runs git cl format, formats the existing WebKit -only changes.
- Make upstream compilation work
- Add missing gl_tests: ImageTestMetal, GLSLUBTest to WebKit project
files.
* Source/ThirdParty/ANGLE/ANGLE.xcodeproj/project.pbxproj:
* Source/ThirdParty/ANGLE/WebKit/End2EndTestsSourcesPlatform.cpp:
* Source/ThirdParty/ANGLE/WebKit/SourcesPlatform-mm.mm:
* Source/ThirdParty/ANGLE/WebKit/TestUtilSourcesPlatform.mm:
* Source/ThirdParty/ANGLE/WebKit/TranslatorFuzzer.cpp:
(sh:: const):
(sh::mutateOptions):
(sh::initializeValidFuzzerOptions):
(sh::mutate):
(sh::initializeTranslators):
(sh::getTranslator):
(sh::initializeFuzzer):
(filterOptions):
(resolveShaderOutput):
(LLVMFuzzerCustomMutator):
(LLVMFuzzerTestOneInput):
* Source/ThirdParty/ANGLE/WebKit/TranslatorFuzzerCoverage.mm:
(LLVMFuzzerMutate):
(-[TranslatorFuzzerCoverage setUp]):
(-[TranslatorFuzzerCoverage tearDown]):
(-[TranslatorFuzzerCoverage testFuzzerCorpusCoverage]):
* Source/ThirdParty/ANGLE/WebKit/TranslatorFuzzerDumpTestCase.cpp:
(LLVMFuzzerMutate):
* Source/ThirdParty/ANGLE/WebKit/TranslatorFuzzerStats.cpp:
(LLVMFuzzerMutate):
(getRSSKB):
(main):
* Source/ThirdParty/ANGLE/WebKit/TranslatorFuzzerSupport.h:
(GLSLDumpHeader::GLSLDumpHeader):
(GLSLDumpHeader::write):
* Source/ThirdParty/ANGLE/WebKit/UtilsSourcesPlatform-mm.mm:
* Source/ThirdParty/ANGLE/gni-to-cmake.py:
(Stmt):
(Expr):
(Expr.__repr__):
(Parser.parse):
(GnParser):
(GnParser.t_NAME):
(GnParser.p_primary_expr_sliteral):
(GnParser.p_error):
(ImportGni):
(ImportGni._import_gni):
(ImportGni.fold):
(load_gn):
(CMakeExprOps):
(CMakeExprOps.fold):
(convert_to_cmake_ops):
(ExcludeStmts):
(ExcludeStmts.fold):
(exclude_stmts):
(CMakeWriter):
(CMakeWriter.__init__):
(CMakeWriter.visit):
*
Source/ThirdParty/ANGLE/scripts/code_generation_hashes/ANGLE_shader_preprocessor.json:
*
Source/ThirdParty/ANGLE/scripts/code_generation_hashes/ANGLE_shader_translator.json:
* Source/ThirdParty/ANGLE/scripts/code_generation_hashes/Extension_files.json:
* Source/ThirdParty/ANGLE/scripts/code_generation_hashes/GL_EGL_WGL_loader.json:
*
Source/ThirdParty/ANGLE/scripts/code_generation_hashes/GL_EGL_entry_points.json:
*
Source/ThirdParty/ANGLE/scripts/code_generation_hashes/GLenum_value_to_string_map.json:
* Source/ThirdParty/ANGLE/scripts/code_generation_hashes/interpreter_utils.json:
* Source/ThirdParty/ANGLE/scripts/code_generation_hashes/proc_table.json:
* Source/ThirdParty/ANGLE/scripts/gl_angle_ext.xml:
* Source/ThirdParty/ANGLE/scripts/registry_xml.py:
* Source/ThirdParty/ANGLE/src/common/debug.cpp:
(AreAssertionsEnabled):
* Source/ThirdParty/ANGLE/src/common/debug.h:
* Source/ThirdParty/ANGLE/src/common/frame_capture_utils_autogen.cpp:
(angle::WriteParamCaptureReplay):
(angle::ParamTypeToString):
* Source/ThirdParty/ANGLE/src/common/frame_capture_utils_autogen.h:
(angle::GLMTLRasterizationRateMapANGLE>):
(angle::GLSETBLOBPROCANGLE>):
(angle::AccessParamValue):
(angle::SetParamVal<ParamType::TGLSETBLOBPROCANGLE>):
(angle::InitParamValue):
* Source/ThirdParty/ANGLE/src/common/log_utils.h:
* Source/ThirdParty/ANGLE/src/compiler/translator/InfoSink.h:
(sh::fractionalPart):
* Source/ThirdParty/ANGLE/src/compiler/translator/msl/EmitMetal.cpp:
(GenMetalTraverser::GenMetalTraverser):
(GenMetalTraverser::visitAggregate):
* Source/ThirdParty/ANGLE/src/libANGLE/Context.cpp:
(gl::Context::bindMetalRasterizationRateMap):
* Source/ThirdParty/ANGLE/src/libANGLE/Context_gles_ext_autogen.h:
* Source/ThirdParty/ANGLE/src/libANGLE/Framebuffer.cpp:
* Source/ThirdParty/ANGLE/src/libANGLE/capture/capture_gles_ext_autogen.cpp:
(gl::CaptureBindMetalRasterizationRateMapANGLE):
* Source/ThirdParty/ANGLE/src/libANGLE/capture/capture_gles_ext_autogen.h:
* Source/ThirdParty/ANGLE/src/libANGLE/formatutils.cpp:
(gl::EquivalentBlitInternalFormat):
* Source/ThirdParty/ANGLE/src/libANGLE/gles_extensions_autogen.cpp:
(gl::GetExtensionInfoMap):
* Source/ThirdParty/ANGLE/src/libANGLE/renderer/gl/FunctionsGL.cpp:
(rx::GetIndexedExtensions):
* Source/ThirdParty/ANGLE/src/libANGLE/renderer/gl/StateManagerGL.cpp:
(rx::StateManagerGL::syncState):
* Source/ThirdParty/ANGLE/src/libANGLE/renderer/metal/ContextMtl.mm:
(rx::ContextMtl::bindMetalRasterizationRateMap):
(rx::ContextMtl::setupDrawImpl):
* Source/ThirdParty/ANGLE/src/libANGLE/renderer/metal/DisplayMtl.mm:
(rx::DisplayMtl::testDeviceLost):
(rx::DisplayMtl::restoreLostDevice):
(rx::DisplayMtl::initializeExtensions const):
* Source/ThirdParty/ANGLE/src/libANGLE/renderer/metal/FrameBufferMtl.mm:
(rx::FramebufferMtl::readPixelsToPBO const):
(rx::FramebufferMtl::unresolveIfNeeded):
* Source/ThirdParty/ANGLE/src/libANGLE/renderer/metal/ImageMtl.mm:
(rx::TextureImageSiblingMtl::ValidateClientBuffer):
(rx::TextureImageSiblingMtl::initImpl):
* Source/ThirdParty/ANGLE/src/libANGLE/renderer/metal/SurfaceMtl.mm:
(rx::WindowSurfaceMtl::obtainNextDrawable):
* Source/ThirdParty/ANGLE/src/libANGLE/renderer/metal/VertexArrayMtl.mm:
(rx::VertexArrayMtl::convertVertexBufferGPU):
* Source/ThirdParty/ANGLE/src/libANGLE/renderer/metal/mtl_command_buffer.h:
* Source/ThirdParty/ANGLE/src/libANGLE/renderer/metal/mtl_command_buffer.mm:
(rx::mtl::CommandQueue::onCommandBufferCompleted):
(rx::mtl::RenderCommandEncoder::setScissorRect):
(rx::mtl::RenderCommandEncoder::rasterizationRateMapForPass const):
* Source/ThirdParty/ANGLE/src/libANGLE/renderer/metal/mtl_format_utils.mm:
(rx::mtl::Format::isViewCompatible const):
* Source/ThirdParty/ANGLE/src/libANGLE/renderer/metal/mtl_render_utils.mm:
(rx::mtl::MipmapUtils::generateMipmapCS):
* Source/ThirdParty/ANGLE/src/libANGLE/renderer/metal/mtl_resources.h:
* Source/ThirdParty/ANGLE/src/libANGLE/renderer/metal/mtl_state_cache.h:
* Source/ThirdParty/ANGLE/src/libANGLE/validationES2.cpp:
(gl::ValidateBindMetalRasterizationRateMapANGLE):
* Source/ThirdParty/ANGLE/src/libANGLE/validationESEXT_autogen.h:
* Source/ThirdParty/ANGLE/src/libGLESv2/entry_points_gles_ext_autogen.cpp:
* Source/ThirdParty/ANGLE/src/libGLESv2/libGLESv2_autogen.cpp:
* Source/ThirdParty/ANGLE/src/tests/angle_end2end_tests.gni:
* Source/ThirdParty/ANGLE/src/tests/gl_tests/PixelLocalStorageTest.cpp:
* Source/ThirdParty/ANGLE/src/tests/gl_tests/TextureTest.cpp:
* Source/ThirdParty/ANGLE/src/tests/gl_tests/TimeoutDrawTest.cpp:
(angle::TEST_P):
* Source/ThirdParty/ANGLE/src/tests/gl_tests/UniformTest.cpp:
* Source/ThirdParty/ANGLE/util/capture/frame_capture_replay_autogen.cpp:
(angle::ReplayTraceFunctionCall):
* Source/ThirdParty/ANGLE/util/capture/trace_gles_loader_autogen.cpp:
* Source/ThirdParty/ANGLE/util/capture/trace_gles_loader_autogen.h:
* Source/ThirdParty/ANGLE/util/gles_loader_autogen.cpp:
* Source/ThirdParty/ANGLE/util/gles_loader_autogen.h:
* Source/ThirdParty/ANGLE/util/ios/ios_main.mm:
(-[AngleUtilAppDelegate application:didFinishLaunchingWithOptions:]):
(ios_main):
Canonical link: https://commits.webkit.org/295881@main
To unsubscribe from these emails, change your notification settings at
https://github.com/WebKit/WebKit/settings/notifications
_______________________________________________
webkit-changes mailing list
[email protected]
https://lists.webkit.org/mailman/listinfo/webkit-changes