| commit | 0b095928b31253ffc9684e460e08cc5710c2c21c | [log] [tgz] |
|---|---|---|
| author | Ryan Harrison <rharrison@chromium.org> | Sun Aug 03 08:47:27 2025 -0700 |
| committer | Dawn LUCI CQ <dawn-scoped@luci-project-accounts.iam.gserviceaccount.com> | Sun Aug 03 08:47:27 2025 -0700 |
| tree | 801eb403bfd91333ff8c4b1e369c847524c37692 | |
| parent | 3de4294640795796e47ab8e90dcb2c43dde62273 [diff] |
[tint][fuzz] Add testing for gatherWgslFiles Adding this test took me slightly down the rabbit hole, since I wanted to simply check if a dir is empty without needing to walk the directory structure, which should be doable using os.ReadDir. This led me to discovering that our OS wrapper did not implement ReadDir(), which inturn led me to discovering afero's implementation of ReadDir is not API compatible with os's, it actually implements the older `Readdir()` (yes with a lowercase d) from File. So I have added `Readdir` to the wrapper API to match closer the behaviour that is currently going on/what afero acutally implements. And added related testing and updated existing tests I was walking the directory struct manually. Change-Id: I3ca3087db36445ec9c27c95ba361f94a94d4f384 Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/255594 Commit-Queue: Ryan Harrison <rharrison@chromium.org> Reviewed-by: Brian Sheedy <bsheedy@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.