Roll ANGLE from 52d177bd7e42 to e357a3a4893e (117 revisions) https://chromium.googlesource.com/angle/angle.git/+log/52d177bd7e42..e357a3a4893e 2026-05-28 bajones@chromium.org Disable msvc warning 4715 harder 2026-05-28 abdolrashidi@google.com Vulkan: Add option to use BVB2 w/o binding stride 2026-05-27 cnorthrop@google.com Tests: Add dynamic write static read of varying array on 565 2026-05-27 abdolrashidi@google.com Vulkan: Fix deferred clear for multiview FBOs 2026-05-27 abdolrashidi@google.com Vulkan: Disable input binding stride on older ARM 2026-05-27 geofflang@chromium.org Validate that TF buffers cannot be modified when TF is unbound. 2026-05-27 angle-autoroll@skia-public.iam.gserviceaccount.com Roll vulkan-deps from 04c5fab2c5a3 to 4029144db7a0 (4 revisions) 2026-05-27 angle-autoroll@skia-public.iam.gserviceaccount.com Roll SwiftShader from f9d5d49a3c59 to 9898204d91d6 (1 revision) 2026-05-27 angle-autoroll@skia-public.iam.gserviceaccount.com Roll Chromium from 41b0762bf450 to 0e65a7575c25 (799 revisions) 2026-05-27 syoussefi@chromium.org Vulkan: Fix typo in feature name 2026-05-27 ballway@google.com Vulkan: Fix external format resolve for ANV 2026-05-26 yuxinhu@google.com Fine-grained control on SpirvDepthStencilInputRemover 2026-05-26 jisunnie.lee@samsung.com Vulkan: Do not ghost images unused by active render passes 2026-05-26 bsheedy@chromium.org Remove Android perf tester //infra/specs entries 2026-05-26 syoussefi@chromium.org Vulkan: Account for base instance when streaming client-mem attribs 2026-05-26 gaiko@google.com [angle] Reject Internal textures in chromium copy 2026-05-26 syoussefi@chromium.org Translator: Disallow equality check on structs-with-samplers 2026-05-26 bsheedy@chromium.org Remove legacy Android perf testers 2026-05-26 joel.winarske@gmail.com Wayland support 2026-05-26 amaiorano@google.com Vulkan: fix potential OOB read in reformatStagedBufferUpdates (again) 2026-05-26 geofflang@chromium.org Validate unique framebuffer attachments for hardened contexts. 2026-05-26 angle-autoroll@skia-public.iam.gserviceaccount.com Roll vulkan-deps from 26c4192d920d to 04c5fab2c5a3 (3 revisions) 2026-05-26 angle-autoroll@skia-public.iam.gserviceaccount.com Roll Chromium from c14e16093c01 to 41b0762bf450 (319 revisions) 2026-05-25 zork@google.com Vulkan: Fix UAF in flushAndSubmitCommands 2026-05-25 syoussefi@chromium.org Translator: Fail compilation with (a, struct_with_sampler).field 2026-05-25 angle-autoroll@skia-public.iam.gserviceaccount.com Roll vulkan-deps from a93c3df47640 to 26c4192d920d (3 revisions) 2026-05-25 kkinnunen@apple.com Metal: Avoid using pointers in BufferPool::allocate 2026-05-25 angle-autoroll@skia-public.iam.gserviceaccount.com Roll Chromium from 2976e22e8416 to c14e16093c01 (881 revisions) 2026-05-23 geofflang@chromium.org GL: Sync program state after transform feedback. 2026-05-22 syoussefi@chromium.org Test that YUV framebuffer readback to PBO works 2026-05-22 lexa.knyazev@gmail.com Do not expose GL_EXT_texture_norm16 on ES 2.0 2026-05-22 bsheedy@chromium.org Add src-side Android perf testers 2026-05-22 angle-autoroll@skia-public.iam.gserviceaccount.com Manual roll vulkan-deps from df04fe18c28e to a93c3df47640 (47 revisions) 2026-05-22 lexa.knyazev@gmail.com Remove GL_NV_depth_buffer_float2 2026-05-22 ynovikov@chromium.org Revert "Metal: Populate format channel, pixelBytes" 2026-05-22 ynovikov@chromium.org Suppress iOS failures 2026-05-22 angle-autoroll@skia-public.iam.gserviceaccount.com Roll Chromium from 5e4cafd98729 to 2976e22e8416 (666 revisions) 2026-05-22 lehoangquyen@chromium.org skip init if the scissored clear covers all attachments 2026-05-22 lehoangquyen@chromium.org Metal: Fix uninitialized textures on invalidate. 2026-05-22 syoussefi@chromium.org Ensure maxColorAttachments == mDrawBufferStates in Caps 2026-05-21 syoussefi@chromium.org Translator: Fix crash with (sideeffect,uniform) 2026-05-21 syoussefi@chromium.org Translator: Don't cap object sizes to INT_MAX 2026-05-21 ynovikov@chromium.org Suppress Pixel 10 failures 2026-05-21 kkinnunen@apple.com Reland: Metal: Make StateCache descriptors hash consistent 2026-05-21 a@tuxpa.in Close X11 client connection after XNVCtrl calls 2026-05-21 mark@lunarg.com ANGLE Tracer: Use eglimage data from bind time for AHBs 2026-05-21 angle-autoroll@skia-public.iam.gserviceaccount.com Roll Chromium from eb70045c0af6 to 5e4cafd98729 (677 revisions) 2026-05-21 kkinnunen@apple.com RenderOnceChangeXfbBufferRenderAgain fails validation 2026-05-21 angle-autoroll@skia-public.iam.gserviceaccount.com Manual roll vulkan-deps from 6e632b815d91 to df04fe18c28e (5 revisions) 2026-05-21 agrieve@chromium.org No compressed_symbols when use_mold (take 2) 2026-05-21 solti@google.com Skip PointSizeDefaultWhenNotSet on Android Vulkan 2026-05-20 bsheedy@chromium.org Switch Clang dependency to GCS 2026-05-20 vasilyt@chromium.org Vulkan: Fix stride for vkGetQueryPoolResults 2026-05-20 angle-autoroll@skia-public.iam.gserviceaccount.com Manual roll VK-GL-CTS from e782ba27124b to 01471f4b3846 (3 revisions) 2026-05-20 kkinnunen@apple.com Metal: Avoid repeated byte index buffer conversion 2026-05-20 kkinnunen@apple.com Metal: Populate format channel, pixelBytes 2026-05-20 lehoangquyen@chromium.org Metal: Fix crash when setting non-zero base level on IOSurface. 2026-05-20 kkinnunen@apple.com Fix BaseInstance validation formula 2026-05-20 angle-autoroll@skia-public.iam.gserviceaccount.com Roll Chromium from 6401ece8543e to eb70045c0af6 (752 revisions) 2026-05-20 kkinnunen@apple.com Avoid SKIP_IMAGES, IMAGE_HEIGHT with TexImage2D 2026-05-20 kkinnunen@apple.com Avoid skips in WebGLCompatibilityTest 2026-05-20 kbr@chromium.org Remove BlendState struct in favor of BlendStateExt. 2026-05-19 cclao@google.com Vukan: Don't update default attributes for unused attributes 2026-05-19 abdolrashidi@google.com Vulkan: Exclude BGR565 preference for external 2026-05-19 geofflang@chromium.org GL: Disable EXT_clear_texture on all IMG GPUs. 2026-05-19 abdolrashidi@google.com Add tests regarding shader input subtraction 2026-05-19 kbr@chromium.org Revert "Make "packed" and "shared" reserved keywords in WebGL shaders." 2026-05-19 lehoangquyen@chromium.org Metal: Fix baseVertex type in RenderCommandEncoder 2026-05-19 roberto_rodriguez2@apple.com Metal: Acquire drawable after swap 2026-05-19 geofflang@chromium.org D3D11: Avoid partial init state in Blit11. 2026-05-19 kkinnunen@apple.com Metal: Always initialize gl_PointSize 2026-05-19 lehoangquyen@chromium.org Metal: Fix texture storage desynchronization bug 2026-05-19 kkinnunen@apple.com Metal: Add GL_RGBX8_ANGLE if swizzle is supported 2026-05-19 angle-autoroll@skia-public.iam.gserviceaccount.com Roll Chromium from b87460c901a4 to 6401ece8543e (656 revisions) 2026-05-19 kkinnunen@apple.com Metal: BufferSlice to associate BufferRef, offset 2026-05-19 abdolrashidi@google.com Update the doc regarding dEQP test on Android 2026-05-18 bsheedy@chromium.org Remove legacy Win/Clang/dbg //infra/specs entries 2026-05-18 kbr@chromium.org Fix offset bug in queueBlitCopyDataToBuffer. 2026-05-18 bsheedy@chromium.org Remove legacy Win/Clang/debug builders 2026-05-18 angle-autoroll@skia-public.iam.gserviceaccount.com Roll Chromium from 8af0e1445595 to b87460c901a4 (843 revisions) 2026-05-17 syoussefi@chromium.org Vulkan: Fix missing external format with yuv rendering 2026-05-16 syoussefi@chromium.org Vulkan: Changing max level should not respecify import EGL image 2026-05-16 syoussefi@chromium.org MSL: Don't take globals as loop vars in loop-forward-progress 2026-05-15 jdduke@google.com Android: Remove legacy proguard_compatibility usage 2026-05-15 syoussefi@chromium.org Translator: Disallow structs-with-sampelrs in constructors 2026-05-15 lehoangquyen@chromium.org Metal: Fix potential OOB write in Transform Feedback 2026-05-15 bsheedy@chromium.org Add src-side Win/Clang/debug builders 2026-05-15 syoussefi@chromium.org Vulkan: Don't use renderable-format-fallback for external images 2026-05-15 syoussefi@chromium.org Vulkan: Track *effective* base/max levels 2026-05-15 syoussefi@chromium.org Always clamp max level to base level in getEffectiveMaxLevel 2026-05-15 syoussefi@chromium.org Vulkan: Fix emulation of gl_InstanceID 2026-05-15 angle-autoroll@skia-public.iam.gserviceaccount.com Roll Chromium from ccf61c9ca847 to 8af0e1445595 (613 revisions) 2026-05-15 syoussefi@chromium.org Vulkan: Treat out-of-fd as out-of-memory 2026-05-15 cclao@google.com Vulkan: Fix ImageTest.SourceNativeClientBufferTargetExternal failure 2026-05-15 abdolrashidi@google.com Set hardened context config in trace tests if none 2026-05-14 cclao@google.com Vulkan: Check bufferFormatProperties.formatFeatures for renderable 2026-05-14 syoussefi@chromium.org Vulkan: Add baseInstance/instanceCount to setupLineLoopDraw 2026-05-14 syoussefi@chromium.org Vulkan: Account for base instance when streaming attribs 2026-05-14 geofflang@chromium.org Validate cube map faces for copying feedback loops 2026-05-14 abdolrashidi@google.com Skip primitive restart tests on S24 2026-05-14 cclao@google.com Vulkan: Ensure we clean up mHandle when Event::init() fail 2026-05-14 geofflang@chromium.org Generate errors for feedback loops on hardened contexts. 2026-05-14 geofflang@chromium.org Make hardened context a config parameter in tests. 2026-05-14 angle-autoroll@skia-public.iam.gserviceaccount.com Roll Chromium from 62999daf4f4f to ccf61c9ca847 (728 revisions) 2026-05-14 lehoangquyen@chromium.org Metal: fix primitive restart with converted indices 2026-05-14 bsheedy@chromium.org Remove legacy Linux/perf //infra/specs entries 2026-05-14 agrieve@chromium.org No compressed_symbols when use_mold 2026-05-14 geofflang@chromium.org Validate texture size limits for glCopyTextureCHROMIUM 2026-05-13 geofflang@chromium.org GL: More checks for GL errors after buffer/texture allocs 2026-05-13 kkinnunen@apple.com Fix ShiftInstancedArrayDataWithOffsetSlowPath 2026-05-13 rkonda2@apple.com Metal: Initialize missing return values 2026-05-13 syoussefi@chromium.org Stop revalidating the sync object in ClientWaitSync 2026-05-13 syoussefi@chromium.org Disable msvc warning 4715 2026-05-13 bsheedy@chromium.org Remove legacy Linux/perf builders 2026-05-13 kylechar@google.com Track default attribute invalidation 2026-05-13 angle-autoroll@skia-public.iam.gserviceaccount.com Roll vulkan-deps from 79f05a578b48 to 6e632b815d91 (10 revisions) 2026-05-13 angle-autoroll@skia-public.iam.gserviceaccount.com Roll Chromium from 7921d06b47ba to 62999daf4f4f (478 revisions) If this roll has caused a breakage, revert this CL and stop the roller using the controls here: https://autoroll.skia.org/r/angle-dawn-autoroll Please CC angle-team+autoroll@google.com,bajones@google.com on the revert to ensure that a human is aware of the problem. To file a bug in ANGLE: https://bugs.chromium.org/p/angleproject/issues/entry To file a bug in Dawn: https://bugs.chromium.org/p/dawn/issues/entry To report a problem with the AutoRoller itself, please file a bug: https://issues.skia.org/issues/new?component=1389291&template=1850622 Documentation for the AutoRoller is here: https://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md Bug: None Tbr: bajones@google.com Change-Id: Id95231d616451262f7cb80c461e8d0087d7e51c0 Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/311837 Bot-Commit: dawn-autoroll@skia-public.iam.gserviceaccount.com <dawn-autoroll@skia-public.iam.gserviceaccount.com> Commit-Queue: dawn-autoroll@skia-public.iam.gserviceaccount.com <dawn-autoroll@skia-public.iam.gserviceaccount.com>
Dawn is an open-source and cross-platform implementation of the WebGPU standard. More precisely it implements webgpu.h that is a one-to-one mapping with the WebGPU IDL. Dawn is meant to be integrated as part of a larger system and is the underlying implementation of WebGPU in Chromium.
Dawn provides several WebGPU building blocks:
webgpu.h version that Dawn implements.webgpu.h.Helpful links:
Developer documentation:
User documentation: (TODO, figure out what overlaps with the webgpu.h docs)
BSD 3-Clause License, please see LICENSE.
This is not an officially supported Google product.