commit | f42d92a1d509c50127cc12c59d1f9218617093b6 | [log] [tgz] |
---|---|---|
author | Zhaoming Jiang <zhaoming.jiang@intel.com> | Fri Dec 02 18:11:57 2022 +0000 |
committer | Dawn LUCI CQ <dawn-scoped@luci-project-accounts.iam.gserviceaccount.com> | Fri Dec 02 18:11:57 2022 +0000 |
tree | 28a53091d72d3b7e52815d6b3906ae96888b70ac | |
parent | 3c33cf15e32844d0533ef25afc2e31107548a3bc [diff] |
Tint: Refactor transform VertexPulling and its unit tests This CL prepare transform VertexPulling and its unit tests for implementing f16 pipeline io. This CL distinguishes vertex format type and WGSL variable type of a vertex shader attribute (location input) in VertexPuilling transform as both `f32` and `f16` WGSL types would be mapepd to float vertex format. This CL splits VertexPulling unit tests by base veretx format (SInt, UInt and Float), make it easier to add `f16` tests. Bugs: tint:1473, tint:1502 Change-Id: I649deb61e8eb8dac6ebd653bf77ef96475334a56 Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/112520 Commit-Queue: Zhaoming Jiang <zhaoming.jiang@intel.com> Reviewed-by: Ben Clayton <bclayton@google.com> Kokoro: Kokoro <noreply+kokoro@google.com>
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.