commit | 9851be8f04f854c5cc822c293aa6c5b1a5332667 | [log] [tgz] |
---|---|---|
author | Colin Blundell <blundell@chromium.org> | Fri May 17 07:21:22 2024 +0000 |
committer | Dawn LUCI CQ <dawn-scoped@luci-project-accounts.iam.gserviceaccount.com> | Fri May 17 07:21:22 2024 +0000 |
tree | 4ed21ab5bd9f62049b93dd3b16a9bbc38ec119ef | |
parent | 91c9b67a7dbd47e84aab9e63267d79fd594d73ce [diff] |
[Vulkan] Populate YCbCr info in SharedTextureMemory::GetProperties() This CL populates YCbCr info when it is passed into SharedTextureMemory::GetProperties() on Android/Vulkan. The populated information comes from the AHB backing the SharedTextureMemory. We also add a test verifying that the populated info matches that of the AHB backing the STM instance, as well as validation that the passed-in YCbCr info does not have anything chained onto it. Bug: dawn:2476 Change-Id: Ie9536d42d59bc4e1a49d4bc3b4cf98464c89bd33 Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/188240 Reviewed-by: Austin Eng <enga@chromium.org> Commit-Queue: Colin Blundell <blundell@chromium.org>
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.