Branch: refs/heads/main Home: https://github.com/WebKit/WebKit Commit: a30b362a22515764d1dfa2fe4018fb716d11a702 https://github.com/WebKit/WebKit/commit/a30b362a22515764d1dfa2fe4018fb716d11a702 Author: Dan Glastonbury <d...@apple.com> Date: 2023-01-31 (Tue, 31 Jan 2023)
Changed paths: 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/GLESv2.cmake M Source/ThirdParty/ANGLE/changes.diff M Source/ThirdParty/ANGLE/doc/ExtensionSupport.md A Source/ThirdParty/ANGLE/extensions/ANGLE_shader_binary.txt M Source/ThirdParty/ANGLE/include/GLES2/gl2ext_angle.h M Source/ThirdParty/ANGLE/include/GLSLANG/ShaderLang.h M Source/ThirdParty/ANGLE/include/platform/FrontendFeatures_autogen.h M Source/ThirdParty/ANGLE/include/platform/frontend_features.json M Source/ThirdParty/ANGLE/scripts/code_generation_hashes/ANGLE_features.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/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_format_table.json M Source/ThirdParty/ANGLE/scripts/code_generation_hashes/OpenGL_dispatch_table.json M Source/ThirdParty/ANGLE/scripts/code_generation_hashes/Static_builtins.json M Source/ThirdParty/ANGLE/scripts/code_generation_hashes/Test_spec_JSON.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/proc_table.json M Source/ThirdParty/ANGLE/scripts/code_generation_hashes/restricted_traces.json M Source/ThirdParty/ANGLE/scripts/extension_data/pixel_6_android_13.json M Source/ThirdParty/ANGLE/scripts/extension_data/swiftshader_linux.json M Source/ThirdParty/ANGLE/scripts/extension_data/swiftshader_win10.json M Source/ThirdParty/ANGLE/scripts/extension_data/swiftshader_win10_gles1.json M Source/ThirdParty/ANGLE/scripts/registry_xml.py M Source/ThirdParty/ANGLE/src/angle_code_affecting_program_serialize.xcfilelist M Source/ThirdParty/ANGLE/src/angle_commit.h M Source/ThirdParty/ANGLE/src/commit_id.py M Source/ThirdParty/ANGLE/src/common/ANGLEShaderProgramVersion.h M Source/ThirdParty/ANGLE/src/common/Optional.h M Source/ThirdParty/ANGLE/src/common/PoolAlloc_unittest.cpp M Source/ThirdParty/ANGLE/src/common/apple_platform_utils.mm M Source/ThirdParty/ANGLE/src/common/gl_enum_utils_autogen.cpp M Source/ThirdParty/ANGLE/src/common/platform.h M Source/ThirdParty/ANGLE/src/common/utilities.cpp M Source/ThirdParty/ANGLE/src/common/utilities.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/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/OutputSPIRV.cpp 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_ESSL_autogen.cpp M Source/ThirdParty/ANGLE/src/compiler/translator/SymbolTable_autogen.cpp M Source/ThirdParty/ANGLE/src/compiler/translator/TranslatorMetalDirect.cpp M Source/ThirdParty/ANGLE/src/compiler/translator/TranslatorMetalDirect/EmitMetal.cpp M Source/ThirdParty/ANGLE/src/compiler/translator/TranslatorMetalDirect/ModifyStruct.cpp M Source/ThirdParty/ANGLE/src/compiler/translator/TranslatorMetalDirect/Pipeline.cpp M Source/ThirdParty/ANGLE/src/compiler/translator/TranslatorMetalDirect/ProgramPrelude.cpp M Source/ThirdParty/ANGLE/src/compiler/translator/TranslatorMetalDirect/RewritePipelines.cpp M Source/ThirdParty/ANGLE/src/compiler/translator/TranslatorVulkan.cpp M Source/ThirdParty/ANGLE/src/compiler/translator/ValidateAST.cpp M Source/ThirdParty/ANGLE/src/compiler/translator/blocklayout.cpp M Source/ThirdParty/ANGLE/src/compiler/translator/blocklayout.h M Source/ThirdParty/ANGLE/src/compiler/translator/builtin_variables.json R Source/ThirdParty/ANGLE/src/compiler/translator/tree_ops/NameNamelessUniformBuffers.cpp R Source/ThirdParty/ANGLE/src/compiler/translator/tree_ops/NameNamelessUniformBuffers.h M Source/ThirdParty/ANGLE/src/compiler/translator/tree_ops/vulkan/ReplaceForShaderFramebufferFetch.cpp M Source/ThirdParty/ANGLE/src/compiler/translator/tree_ops/vulkan/ReplaceForShaderFramebufferFetch.h M Source/ThirdParty/ANGLE/src/compiler/translator/util.cpp M Source/ThirdParty/ANGLE/src/libANGLE/Caps.cpp M Source/ThirdParty/ANGLE/src/libANGLE/Compiler.cpp M Source/ThirdParty/ANGLE/src/libANGLE/Constants.h M Source/ThirdParty/ANGLE/src/libANGLE/Context.cpp M Source/ThirdParty/ANGLE/src/libANGLE/Context_gl.cpp M Source/ThirdParty/ANGLE/src/libANGLE/Context_gles_1_0.cpp M Source/ThirdParty/ANGLE/src/libANGLE/Context_gles_ext_autogen.h M Source/ThirdParty/ANGLE/src/libANGLE/ErrorStrings.h M Source/ThirdParty/ANGLE/src/libANGLE/GLES1Renderer.cpp M Source/ThirdParty/ANGLE/src/libANGLE/Program.cpp M Source/ThirdParty/ANGLE/src/libANGLE/Shader.cpp M Source/ThirdParty/ANGLE/src/libANGLE/Shader.h M Source/ThirdParty/ANGLE/src/libANGLE/State.cpp M Source/ThirdParty/ANGLE/src/libANGLE/State.h M Source/ThirdParty/ANGLE/src/libANGLE/angletypes.cpp M Source/ThirdParty/ANGLE/src/libANGLE/angletypes.h M Source/ThirdParty/ANGLE/src/libANGLE/capture/FrameCapture.cpp M Source/ThirdParty/ANGLE/src/libANGLE/capture/capture_gles_ext_autogen.h M Source/ThirdParty/ANGLE/src/libANGLE/capture/serialize.cpp M Source/ThirdParty/ANGLE/src/libANGLE/format_map_autogen.cpp M Source/ThirdParty/ANGLE/src/libANGLE/format_map_data.json M Source/ThirdParty/ANGLE/src/libANGLE/formatutils.cpp M Source/ThirdParty/ANGLE/src/libANGLE/gles_extensions_autogen.cpp M Source/ThirdParty/ANGLE/src/libANGLE/gles_extensions_autogen.h M Source/ThirdParty/ANGLE/src/libANGLE/queryutils.cpp M Source/ThirdParty/ANGLE/src/libANGLE/renderer/d3d/d3d11/RenderStateCache.cpp M Source/ThirdParty/ANGLE/src/libANGLE/renderer/d3d/d3d11/ResourceManager11.cpp M Source/ThirdParty/ANGLE/src/libANGLE/renderer/d3d/d3d11/StateManager11.cpp M Source/ThirdParty/ANGLE/src/libANGLE/renderer/d3d/d3d11/renderer11_utils.cpp M Source/ThirdParty/ANGLE/src/libANGLE/renderer/gl/DispatchTableGL_autogen.cpp M Source/ThirdParty/ANGLE/src/libANGLE/renderer/gl/DispatchTableGL_autogen.h M Source/ThirdParty/ANGLE/src/libANGLE/renderer/gl/StateManagerGL.cpp M Source/ThirdParty/ANGLE/src/libANGLE/renderer/gl/StateManagerGL.h M Source/ThirdParty/ANGLE/src/libANGLE/renderer/gl/formatutilsgl.cpp M Source/ThirdParty/ANGLE/src/libANGLE/renderer/gl/functionsgl_typedefs.h M Source/ThirdParty/ANGLE/src/libANGLE/renderer/gl/gl_bindings_data.json M Source/ThirdParty/ANGLE/src/libANGLE/renderer/gl/null_functions.cpp M Source/ThirdParty/ANGLE/src/libANGLE/renderer/gl/null_functions.h M Source/ThirdParty/ANGLE/src/libANGLE/renderer/gl/renderergl_utils.cpp M Source/ThirdParty/ANGLE/src/libANGLE/renderer/metal/BufferMtl.h M Source/ThirdParty/ANGLE/src/libANGLE/renderer/metal/BufferMtl.mm 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/ProgramMtl.h M Source/ThirdParty/ANGLE/src/libANGLE/renderer/metal/ProgramMtl.mm M Source/ThirdParty/ANGLE/src/libANGLE/renderer/metal/ProvokingVertexHelper.h M Source/ThirdParty/ANGLE/src/libANGLE/renderer/metal/ProvokingVertexHelper.mm A Source/ThirdParty/ANGLE/src/libANGLE/renderer/metal/blocklayoutMetal.cpp A Source/ThirdParty/ANGLE/src/libANGLE/renderer/metal/blocklayoutMetal.h A Source/ThirdParty/ANGLE/src/libANGLE/renderer/metal/doc/ValidationLayers.md M Source/ThirdParty/ANGLE/src/libANGLE/renderer/metal/gen_mtl_format_table.py M Source/ThirdParty/ANGLE/src/libANGLE/renderer/metal/metal_backend.gni M Source/ThirdParty/ANGLE/src/libANGLE/renderer/metal/mtl_format_map.json M Source/ThirdParty/ANGLE/src/libANGLE/renderer/metal/mtl_format_table_autogen.mm M Source/ThirdParty/ANGLE/src/libANGLE/renderer/metal/mtl_msl_utils.h M Source/ThirdParty/ANGLE/src/libANGLE/renderer/metal/mtl_msl_utils.mm M Source/ThirdParty/ANGLE/src/libANGLE/renderer/metal/mtl_utils.mm A Source/ThirdParty/ANGLE/src/libANGLE/renderer/metal/renderermtl_utils.cpp A Source/ThirdParty/ANGLE/src/libANGLE/renderer/metal/renderermtl_utils.h M Source/ThirdParty/ANGLE/src/libANGLE/renderer/vulkan/CommandProcessor.cpp M Source/ThirdParty/ANGLE/src/libANGLE/renderer/vulkan/CommandProcessor.h M Source/ThirdParty/ANGLE/src/libANGLE/renderer/vulkan/ContextVk.cpp M Source/ThirdParty/ANGLE/src/libANGLE/renderer/vulkan/ContextVk.h M Source/ThirdParty/ANGLE/src/libANGLE/renderer/vulkan/ProgramExecutableVk.cpp M Source/ThirdParty/ANGLE/src/libANGLE/renderer/vulkan/QueryVk.cpp M Source/ThirdParty/ANGLE/src/libANGLE/renderer/vulkan/RendererVk.cpp M Source/ThirdParty/ANGLE/src/libANGLE/renderer/vulkan/RendererVk.h M Source/ThirdParty/ANGLE/src/libANGLE/renderer/vulkan/SemaphoreVk.cpp M Source/ThirdParty/ANGLE/src/libANGLE/renderer/vulkan/SyncVk.cpp 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_utils.h M Source/ThirdParty/ANGLE/src/libANGLE/validationES2.cpp M Source/ThirdParty/ANGLE/src/libANGLE/validationESEXT_autogen.h M Source/ThirdParty/ANGLE/src/libGLESv2.gni M Source/ThirdParty/ANGLE/src/libGLESv2/entry_points_gles_ext_autogen.cpp M Source/ThirdParty/ANGLE/src/libGLESv2/entry_points_gles_ext_autogen.h M Source/ThirdParty/ANGLE/src/libGLESv2/libGLESv2_autogen.cpp M Source/ThirdParty/ANGLE/src/libGLESv2/libGLESv2_autogen.def M Source/ThirdParty/ANGLE/src/libGLESv2/libGLESv2_no_capture_autogen.def M Source/ThirdParty/ANGLE/src/libGLESv2/libGLESv2_vulkan_secondaries_autogen.def M Source/ThirdParty/ANGLE/src/libGLESv2/libGLESv2_with_capture_autogen.def M Source/ThirdParty/ANGLE/src/libGLESv2/opengl32_autogen.def M Source/ThirdParty/ANGLE/src/libGLESv2/opengl32_with_wgl_autogen.def M Source/ThirdParty/ANGLE/src/tests/BUILD.gn 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_white_box_tests.gni M Source/ThirdParty/ANGLE/src/tests/capture_replay_tests/capture_replay_expectations.txt M Source/ThirdParty/ANGLE/src/tests/deqp_support/deqp_gles31_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/EGLMultiContextTest.cpp M Source/ThirdParty/ANGLE/src/tests/gl_tests/FramebufferFetchTest.cpp A Source/ThirdParty/ANGLE/src/tests/gl_tests/PolygonOffsetClampTest.cpp A Source/ThirdParty/ANGLE/src/tests/gl_tests/ShaderBinaryTest.cpp M Source/ThirdParty/ANGLE/src/tests/gl_tests/StateChangeTest.cpp A Source/ThirdParty/ANGLE/src/tests/gl_tests/VulkanSharedFenceTest.cpp M Source/ThirdParty/ANGLE/src/tests/perf_tests/TracePerfTest.cpp A Source/ThirdParty/ANGLE/src/tests/restricted_traces/check_trace_diffs.py M Source/ThirdParty/ANGLE/src/tests/restricted_traces/restricted_traces.json A Source/ThirdParty/ANGLE/src/tests/restricted_traces/tests.csv M Source/ThirdParty/ANGLE/util/angle_features_autogen.cpp M Source/ThirdParty/ANGLE/util/angle_features_autogen.h Log Message: ----------- [ANGLE] Update ANGLE to 2023-01-30 (786d237f39f1ea0d85781c039d4218fcd2679156) https://bugs.webkit.org/show_bug.cgi?id=251415 rdar://problem/104850019 Reviewed by Kimmo Kinnunen. Update ANGLE to 2023-01-30 (786d237f39f1ea0d85781c039d4218fcd2679156) Contains upstream commits: git log --oneline e5671e16b83ff26b25c2a831ff9cdc3930f8c06d..786d237f39f1ea0d85781c039d4218fcd2679156 --pretty=%h %s 786d237f3 Vulkan: Fixed bug in rx::vk::SharedFence with repeated init(). dbd47e378 Revert "Metal: Avoid leaking buffers for GPU access for non-discrete" dd8021d98 Added "git worktree" support into "commit_id.py". 73cc578b4 Disable mutable texture upload due to render issue b8bfe6f6c Metal: rewrite default uniforms and uniform blocks 53b659501 Vulkan: Fold ThreadSafeCommandProcessor back to CommandProcessor 6fb2da906 Do not use std::locale in Vulkan memory allocation tracker 0cdecfad0 Vulkan: Merge ThreadSafeCommandQueue back into CommandQueue 7101b3747 Vulkan: Enable AndroidNativeFence_ClientWait test 2e685d6cd Roll VK-GL-CTS from 821e153ac85a to bbf05746bf87 (8 revisions) e8afed5b9 Roll Chromium from fb367de4643f to 97cd4b79248f (792 revisions) 69eab34b0 Vulkan: Fixed UB creating VkPipeline in warmUpPipelineCache(). 4b72bd1b8 Roll vulkan-deps from d723200bd4b5 to be674ea25e15 (14 revisions) 0cde45b7c Metal: Lazily grab the shader lib for provoking vertex helper e1d5d8c08 Include stdint.h instead of cstdint in platform.h 369b320f9 Metal: Avoid leaking buffers for GPU access for non-discrete 4716d85e1 Tests: Add LIMBO trace b96d19559 Implement GL_ARM_shader_framebuffer_fetch 60ad92e43 Tests: Add Goddess Of Victory: Nikke trace 54f446394 Vulkan: Make RendererVk only have one CommandQueue object 06720c9bc Add binding to DescriptorInfoDesc. 0931b6799 FrameCapture: Update shader capture for CRLF a8146c5d0 Roll vulkan-deps from 8a9f79f08d79 to d723200bd4b5 (1 revision) 3d182016f Roll Chromium from 5c03f547ddf9 to fb367de4643f (549 revisions) 83150e249 Roll vulkan-deps from a2f348c2039f to 8a9f79f08d79 (22 revisions) 1d9b8d802 Reland "Add support for glShaderBinary" 17ac69431 Move d3d11 BCX textures to the "UNREACHABLE" section for clears 6938b883f Tests: Add Dragon Ball Z Dokkan Battle trace 081764c84 Remove checks for A8 devices 6eb6cb2ed Declare size_t in Constants.h by including stddef.h 128eb01dd Vulkan: Only call checkCompletedCommands if needed. bed19c471 Tests: Add Bubble Shooter and Friends trace 226fd6667 Vulkan: Make CommandProcessor::checkCompletedCommands immediate check 63d9675f0 Add documentation for enabling Metal validation layers. ef0fe6388 Implement EXT_polygon_offset_clamp 9edc4686a Vulkan: Fix SharedFence::mRefCountedFence leak 0133b6f18 Add GL_ARM_shader_framebuffer_fetch builtins 18657894b Add features to dump and replace shader source. 862e3e95c Skip failing capture/replay multithreaded test dfcdae3bf FrameCapture: Add blend state updates to resetCalls. 0c9cbf39f Revert "Add support for glShaderBinary" 5e43562b5 Roll Chromium from 701fadbce737 to 5c03f547ddf9 (614 revisions) b64b573ba Capture/Replay: disable more multi-threaded tests. 00b94fdae Vulkan: CommandProcessor::WaitForWorkComplete only if needed 1e3197f47 Metal: Remove the UNIMPLEMENTED from setBinaryRetrievableHint 228973e73 Add support for glShaderBinary 1d9984bd4 Vulkan: Make CommandProcessor use ThreadSafeCommandQueue 6a5e61cd2 Vulkan: Make ThreadSafeCommandQueue's wait without lock c9094ca6b Skip flaky tests dEQP-GLES31.functional.image_load_store.buffer* 11608a8b7 Adjust STENCIL_INDEX8 caps f26cfec91 Roll Chromium from 7d74066a9406 to 701fadbce737 (593 revisions) 660e4a7c0 Don't override D16_UNORM to D32_FLOAT on Apple GPUs. Canonical link: https://commits.webkit.org/259617@main _______________________________________________ webkit-changes mailing list webkit-changes@lists.webkit.org https://lists.webkit.org/mailman/listinfo/webkit-changes