commit | 1317636fc88c8daf89272427b6e1c284755b077c | [log] [tgz] |
---|---|---|
author | Yunchao He <yunchao.he@intel.com> | Wed Jun 23 17:12:53 2021 +0000 |
committer | Dawn LUCI CQ <dawn-scoped@luci-project-accounts.iam.gserviceaccount.com> | Wed Jun 23 17:12:53 2021 +0000 |
tree | 472c21aa56a64b3b8a910759eacab4b0226155d8 | |
parent | 00c999acd55bfe3050569b04033a7226abcf488d [diff] |
Add a few tests for copies and fix bugs found by new tests This change adds a few tests to cover more copy scenarios like copy between different mip levels of the same texture, copies between 3D texture and 2D Array textures for partial copies, non-zero offset (copy origin), non-zero mip level, etc. The new tests expose a bug, which is fixed by this change. It also re-arranges the tests, in order to put all tests into corresponding categories like T2B, B2T and T2T tests. Within each category, tests are in the sequence of 2D texture tests, 2D array texture tests, and 3D texture tests. Bug: dawn:547 Change-Id: I624a8814d91950e69126705611f02e258eaf216b Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/55540 Commit-Queue: Yunchao He <yunchao.he@intel.com> Reviewed-by: Corentin Wallez <cwallez@chromium.org>
Dawn is an open-source and cross-platform implementation of the work-in-progress 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)
(TODO)
Apache 2.0 Public License, please see LICENSE.
This is not an officially supported Google product.