Revert "Cache VkFramebuffers (reland)" This reverts commit 13600cd646900af9ca24d3c3bcc086f5989d8d33. i.e. https://dawn-review.googlesource.com/c/dawn/+/249354 The "CacheVkFramebuffers" patch causes MSan failures on Linux. See bot results https://ci.chromium.org/ui/p/chromium/builders/try/linux_chromium_msan_rel_ng/10596/test-results GPURendererPixelTest.TrilinearFiltering/SkiaGraphiteDawn ==88770==WARNING: MemorySanitizer: use-of-uninitialized-value #0 0x555559c87396 in dawn::native::vulkan::RecordBeginRenderPass(dawn::native::vulkan::CommandRecordingContext*, dawn::native::vulkan::Device*, dawn::native::BeginRenderPassCmd*) ./../../third_party/dawn/src/dawn/native/vulkan/CommandBufferVk.cpp:493:13 Bug: 429390429 416088623 Change-Id: I01ed66377d384df5eed55b76aa5244cf1c88fc02 Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/250834 Reviewed-by: dan sinclair <dsinclair@chromium.org> Commit-Queue: David Neto <dneto@google.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.