commit | d3bebe6cf996439ed197d1c83e323baf8a9a7135 | [log] [tgz] |
---|---|---|
author | Yan,Shaobo <shaobo.yan@intel.com> | Mon May 06 03:57:27 2024 +0000 |
committer | Dawn LUCI CQ <dawn-scoped@luci-project-accounts.iam.gserviceaccount.com> | Mon May 06 03:57:27 2024 +0000 |
tree | 47c958c693782acaeff458235e94fee34faf900f | |
parent | 944a68db9491cf72c2adac6a7d7282b5788fff67 [diff] |
Support Coord Transformation for TextureLoadExternal() TextureLoadExternal() is the helper function to support builtin function TextureLoad() work with ExternalTexture. The major usage of ExternalTexture is storing video related contents. There are videos contains metadata guided player to do some transformation e.g. rotate, mirror before presenting frame on screen. Previous TextureLoadExternal() doesn't has ability to handle these transformations. This CL pass more infos for TextureLoadExternal() so that it could deal with transformation. Bug: chromium:41487285 Change-Id: Ib78148d4499508a3b4db0833cab9971edea65df0 Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/181081 Reviewed-by: Austin Eng <enga@chromium.org> Commit-Queue: Shaobo Yan <shaobo.yan@intel.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.