[webkit-changes] [WebKit/WebKit] ae4021: Update ANGLE to 2024-05-13 (decf0e9d4297fafffcacc9...

Kimmo Kinnunen noreply at github.com
Tue May 14 02:24:24 PDT 2024


  Branch: refs/heads/main
  Home:   https://github.com/WebKit/WebKit
  Commit: ae40218113904d2f72cc9b0b9e2c6009d8479f41
      https://github.com/WebKit/WebKit/commit/ae40218113904d2f72cc9b0b9e2c6009d8479f41
  Author: Kimmo Kinnunen <kkinnunen at apple.com>
  Date:   2024-05-14 (Tue, 14 May 2024)

  Changed paths:
    M Source/ThirdParty/ANGLE/.gitignore
    M Source/ThirdParty/ANGLE/ANGLE.plist
    M Source/ThirdParty/ANGLE/ANGLE.xcodeproj/project.pbxproj
    M Source/ThirdParty/ANGLE/BUILD.gn
    M Source/ThirdParty/ANGLE/CONTRIBUTORS
    M Source/ThirdParty/ANGLE/DEPS
    M Source/ThirdParty/ANGLE/GLESv2.cmake
    M Source/ThirdParty/ANGLE/PlatformWin.cmake
    M Source/ThirdParty/ANGLE/WebKit/ANGLEShaderProgramVersion.h
    M Source/ThirdParty/ANGLE/WebKit/angle_commit.h
    M Source/ThirdParty/ANGLE/build_overrides/dawn.gni
    M Source/ThirdParty/ANGLE/changes.diff
    A Source/ThirdParty/ANGLE/extensions/EGL_ANGLE_no_error.txt
    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/config/generated/luci-milo.cfg
    M Source/ThirdParty/ANGLE/infra/config/main.star
    M Source/ThirdParty/ANGLE/infra/specs/angle.json
    M Source/ThirdParty/ANGLE/infra/specs/mixins.pyl
    M Source/ThirdParty/ANGLE/infra/specs/waterfalls.pyl
    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_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/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/proc_table.json
    M Source/ThirdParty/ANGLE/scripts/code_generation_hashes/restricted_traces.json
    M Source/ThirdParty/ANGLE/scripts/egl_angle_ext.xml
    M Source/ThirdParty/ANGLE/scripts/generate_android_bp.py
    M Source/ThirdParty/ANGLE/scripts/generate_entry_points.py
    M Source/ThirdParty/ANGLE/scripts/registry_xml.py
    M Source/ThirdParty/ANGLE/src/common/MemoryBuffer.cpp
    M Source/ThirdParty/ANGLE/src/common/MemoryBuffer.h
    M Source/ThirdParty/ANGLE/src/common/RingBufferAllocator.cpp
    M Source/ThirdParty/ANGLE/src/common/RingBufferAllocator.h
    R Source/ThirdParty/ANGLE/src/common/Spinlock.h
    M Source/ThirdParty/ANGLE/src/common/SynchronizedValue.h
    M Source/ThirdParty/ANGLE/src/common/angleutils.h
    M Source/ThirdParty/ANGLE/src/common/debug.cpp
    M Source/ThirdParty/ANGLE/src/common/debug.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/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_types.h
    M Source/ThirdParty/ANGLE/src/compiler/translator/Compiler.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/glsl/BuiltInFunctionEmulatorGLSL.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/image_util/AstcDecompressor.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/BlobCache.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/BlobCache.h
    M Source/ThirdParty/ANGLE/src/libANGLE/CLDevice.h
    M Source/ThirdParty/ANGLE/src/libANGLE/CLMemory.h
    M Source/ThirdParty/ANGLE/src/libANGLE/CLProgram.h
    M Source/ThirdParty/ANGLE/src/libANGLE/Caps.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/Caps.h
    M Source/ThirdParty/ANGLE/src/libANGLE/Compiler.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/Context.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/Context.h
    M Source/ThirdParty/ANGLE/src/libANGLE/Debug.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/Debug.h
    M Source/ThirdParty/ANGLE/src/libANGLE/Display.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/Display.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/Image.h
    M Source/ThirdParty/ANGLE/src/libANGLE/MemoryProgramCache.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/Program.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/Program.h
    M Source/ThirdParty/ANGLE/src/libANGLE/ResourceMap.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/FrameCapture.h
    M Source/ThirdParty/ANGLE/src/libANGLE/capture/capture_egl_autogen.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/capture/capture_egl_autogen.h
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/FramebufferImpl.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/FramebufferImpl.h
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/cl/CLContextCL.h
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/d3d/d3d11/Renderer11.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/d3d/d3d9/ShaderCache.h
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/gl/BlitGL.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/gl/BlitGL.h
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/gl/FramebufferGL.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/gl/FramebufferGL.h
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/gl/SurfaceGL.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/gl/TextureGL.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/gl/egl/ImageEGL.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/gl/egl/SurfaceEGL.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/gl/egl/SyncEGL.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.h
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/metal/ContextMtl.mm
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/metal/ImageMtl.mm
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/metal/TextureMtl.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_resources.h
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/metal/mtl_resources.mm
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/renderer_utils.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/renderer_utils.h
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/vulkan/BufferVk.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/CLPlatformVk.h
    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/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/DisplayVk.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/vulkan/FramebufferVk.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/vulkan/MemoryTracking.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/vulkan/MemoryTracking.h
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/vulkan/ProgramExecutableVk.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/vulkan/ProgramVk.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/vulkan/SecondaryCommandBuffer.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/vulkan/SecondaryCommandBuffer.h
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/vulkan/SecondaryCommandPool.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/vulkan/SecondaryCommandPool.h
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/vulkan/Suballocation.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/vulkan/Suballocation.h
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/vulkan/SurfaceVk.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/vulkan/SurfaceVk.h
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/vulkan/TextureVk.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/vulkan/TextureVk.h
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/vulkan/VulkanSecondaryCommandBuffer.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_format_utils.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/vulkan/vk_format_utils.h
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/vulkan/vk_helpers.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/vulkan/vk_helpers.h
    A Source/ThirdParty/ANGLE/src/libANGLE/renderer/vulkan/vk_ref_counted_event.cpp
    A Source/ThirdParty/ANGLE/src/libANGLE/renderer/vulkan/vk_ref_counted_event.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_resource.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/vulkan/vk_wrapper.h
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/vulkan/vulkan_backend.gni
    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/RenderTargetWgpu.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/wgpu/RenderTargetWgpu.h
    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/wgpu_helpers.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/wgpu/wgpu_helpers.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/validationEGL.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/validationEGL_autogen.h
    M Source/ThirdParty/ANGLE/src/libEGL/egl_loader_autogen.cpp
    M Source/ThirdParty/ANGLE/src/libEGL/egl_loader_autogen.h
    M Source/ThirdParty/ANGLE/src/libEGL/libEGL_autogen.cpp
    M Source/ThirdParty/ANGLE/src/libEGL/libEGL_autogen.def
    M Source/ThirdParty/ANGLE/src/libEGL/libEGL_vulkan_secondaries_autogen.def
    M Source/ThirdParty/ANGLE/src/libGLESv2.gni
    M Source/ThirdParty/ANGLE/src/libGLESv2/egl_context_lock_autogen.h
    M Source/ThirdParty/ANGLE/src/libGLESv2/egl_context_lock_impl.h
    M Source/ThirdParty/ANGLE/src/libGLESv2/egl_ext_stubs.cpp
    M Source/ThirdParty/ANGLE/src/libGLESv2/egl_ext_stubs_autogen.h
    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/entry_points_egl_ext_autogen.h
    M Source/ThirdParty/ANGLE/src/libGLESv2/global_state.cpp
    M Source/ThirdParty/ANGLE/src/libGLESv2/global_state.h
    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/proc_table_egl_autogen.cpp
    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/compiler_tests/Parse_test.cpp
    A Source/ThirdParty/ANGLE/src/tests/egl_tests/EGLNoErrorTest.cpp
    M Source/ThirdParty/ANGLE/src/tests/egl_tests/EGLPrintEGLinfoTest.cpp
    M Source/ThirdParty/ANGLE/src/tests/gl_tests/ClearTest.cpp
    M Source/ThirdParty/ANGLE/src/tests/gl_tests/ImageTestMetal.mm
    M Source/ThirdParty/ANGLE/src/tests/gl_tests/RobustResourceInitTest.cpp
    M Source/ThirdParty/ANGLE/src/tests/gl_tests/StateChangeTest.cpp
    M Source/ThirdParty/ANGLE/src/tests/gl_tests/TextureTest.cpp
    M Source/ThirdParty/ANGLE/src/tests/gl_tests/UniformBufferTest.cpp
    M Source/ThirdParty/ANGLE/src/tests/gl_tests/VulkanDescriptorSetTest.cpp
    M Source/ThirdParty/ANGLE/src/tests/gl_tests/VulkanPerformanceCounterTest.cpp
    M Source/ThirdParty/ANGLE/src/tests/perf_tests/TracePerfTest.cpp
    M Source/ThirdParty/ANGLE/src/tests/restricted_traces/restricted_trace_perf.py
    M Source/ThirdParty/ANGLE/src/tests/restricted_traces/restricted_traces.json
    M Source/ThirdParty/ANGLE/src/tests/test_utils/angle_test_instantiate.cpp
    M Source/ThirdParty/ANGLE/util/autogen/angle_features_autogen.cpp
    M Source/ThirdParty/ANGLE/util/autogen/angle_features_autogen.h
    M Source/ThirdParty/ANGLE/util/capture/trace_egl_loader_autogen.cpp
    M Source/ThirdParty/ANGLE/util/capture/trace_egl_loader_autogen.h
    M Source/ThirdParty/ANGLE/util/capture/trace_interpreter_autogen.cpp
    M Source/ThirdParty/ANGLE/util/egl_loader_autogen.cpp
    M Source/ThirdParty/ANGLE/util/egl_loader_autogen.h

  Log Message:
  -----------
  Update ANGLE to 2024-05-13 (decf0e9d4297fafffcacc98b4b9cbc4896962348)
https://bugs.webkit.org/show_bug.cgi?id=274080
rdar://problem/127995658

Reviewed by Dan Glastonbury

Contains upstream commits:
git log --oneline 8332e5b10e4f37bf20f63b0c0e8f8ddcae184b17..decf0e9d4297fafffcacc98b4b9cbc4896962348 --pretty=%h %s
decf0e9d42 Roll vulkan-deps from 643408ea2a06 to 7e66c5e2f87e (5 revisions)
4e887491e1 Revert "Document thread-unsafe iterator access to resource maps"
9eaf12d381 Roll Chromium from 4fea14b56dd7 to e8c93a04c96c (1172 revisions)
c96435eda8 Use Chromium's abseil build files with Dawn.
d1bb6ed839 Document thread-unsafe iterator access to resource maps
8d23fa3f92 Add .gcs_entries to .gitignore
dfddb4f7f4 Roll vulkan-deps from 7c61bb741fb6 to 643408ea2a06 (6 revisions)
4cacc66e70 Remove unused ResourceMap::find
1202055c97 Vulkan: Updates to perf counters
394e8767c6 WebGPU: Fix accumulating mCurrentColorAttachments.
a70ef7fc6e Add EGL_ANGLE_no_error for disabling EGL validation.
2ecfc5a1c2 Issue 8644: Deeply nested iterator declarations can crash
bcb6db5c1a Roll SwiftShader from 76f7f8cfea80 to da334852e705 (5 revisions)
d3b380fc8b Roll vulkan-deps from 44adb2021ffb to 7c61bb741fb6 (6 revisions)
602512a021 Manual roll vulkan-deps from 74fe79763664 to 44adb2021ffb (62 revisions)
36cd4c1f07 Adding basic readPixels.
6a6192c865 Tests: Add native to EGLPrintEGLinfoTest
071e1e83ae EGL: eglCreateSyncKHR uses a return value for the tail call
4c66e8a4ff Roll Chromium from 7a22cfe5a3e7 to 4fea14b56dd7 (650 revisions)
1dc836141f Suppress experimental Linux/Intel failure
1d0ef51841 Fixing glClear tests.
e29d643e52 Vulkan: Fix missing per-present-mode query
3d04180cb5 Vulkan: Add a dedicated garbage list for RefCountedEvents
5b9e7f2043 Vulkan: Release mCurrentEvent before oneOff surface image copy
0905ac0720 Roll third_party/dawn/ ed2c7c713..5406e9dfb (307 commits; 7 trivial rolls)
f3089d1d12 Metal: fix UBO data update undetected between draw calls.
6d10e966db Switch ANGLE to new GPU Android mixins
62eb8fbeec Vulkan: Switch to using zlib::crc32_z for CRC generation
da1fbbc649 Roll Chromium from 4beb6b144a74 to 7a22cfe5a3e7 (616 revisions)
5c78d08420 Android: explicitly disable stack protection
f8f2a10b80 Prepare ANGLE to use new Android mixins
c3a1cae44e Use angle::SimpleMutex everywhere in libGLESv2
a951e0e082 Metal: add test for active blit/compute & render encoder mistracking.
b0875f124a Roll VK-GL-CTS from 17c6e3c4dfad to 9d7b4c3d5533 (11 revisions)
ff0a33cde2 Roll Chromium from dbc600a2b0d5 to 4beb6b144a74 (625 revisions)
465f6b7d2f Android: forward visibility flags
58742dfb79 Use trim() instead of resize()
251067edce Metal: don't break render pass when uploading a texture.
9ccb9b4102 Metal: fix incorrect tracking if blit & render encoder coexist
28d4c3eb68 Vulkan: Remove BarrierType argument from ImageHelper::barrierImpl
ef8d9f10e6 Vulkan: Use DEVICE_ONLY VkEvent when available
5eb3bca0a4 Vulkan: Minor cleanup
4880a6c207 Enhance VulkanPerformanceCounterTest coverage
d30e47727d Vulkan: Add VkCmdWaitEvents for image barriers
ead98ed94e Implement basic texture upload.
81c2b6e73a Vulkan: Account for padBuffersToMaxVertexAttribStride
9f3e3bff37 Manual roll Chromium from b689a9ee3ba2 to dbc600a2b0d5 (109 revisions)
9aa6d3daf6 Add trim support to MemoryBuffer
be9e63ad09 spirv::Print without ANGLE_ENABLE_ASSERTS -> compile error
97aaad3a1d Vulkan: Pack DescriptorSetLayoutDesc layout
04e469bcc1 Roll Chromium from 904b00ce27b4 to b689a9ee3ba2 (548 revisions)
a96e9197f5 Vulkan: Add RefCountedEvent class and VkCmdSetEvent call
e4a12a676c Vulkan: Dynamic depth test + static depth write
e87122056f End ANGLE Mac Intel experiment
04825894d2 Vulkan: Turn SPIR-V limitations to crash instead of security bug
e560647104 Start Linux/Intel experiment
f2182a713e Manual roll Chromium from bc4f0a08ba8d to 904b00ce27b4 (619 revisions)
44bdc2af94 restricted_trace_perf: Write summary for single renderer
caebfea1f9 Vulkan: Make PipelineBarrierArray a class
1bb1ee061f GL: Sync unpack state for glCompressedTexSubImage3D
53811e86cc Roll Chromium from 83c70f11490d to bc4f0a08ba8d (625 revisions)
bb6a5724e6 Use vendor ID to check QCOM device for tests
950afec46e Vulkan: Add VK_KHR_synchronization2 feature flag
2d1bb3e161 CL: Replace Spinlock with angle::SimpleMutex
6658d5e8e5 Tests: Add Modern Combat 5 trace
298b87398d Vulkan: Restrict the ContextVk dependency in CommandBufferHelper
e49b941fef Roll Chromium from 228731187f89 to 83c70f11490d (641 revisions)
b839e05ba7 GLSL: Hardcode emulated atan functions
1064b38d8d Vulkan: Move ImageLayout define to earlier in vk_helpers.h file
4929e1df3e Vulkan: Add feature flag for using event for image barrier
f51f2bc55b Manual roll vulkan-deps from 736920240f0b to 74fe79763664 (13 revisions)
038ad6c755 EGL: Use unlocked tail calls for surface, sync and img calls
978cf07b73 Suppress failures on Pixel 6 AP1A.240405.002
44ce58871c Allow the backend to do resource init for framebuffers.
a0b721bc70 Vulkan: Optimize DescriptorSetLayout with no bindings
2eed792ca6 Vulkan: Use angle::SimpleMutex with async command queue
acb8b33f40 Vulkan: Enable 8/16 bit storage buffer extensions
5907fcfd1f Roll Chromium from 0129806a25c3 to 228731187f89 (630 revisions)

Canonical link: https://commits.webkit.org/278744@main



To unsubscribe from these emails, change your notification settings at https://github.com/WebKit/WebKit/settings/notifications


More information about the webkit-changes mailing list