commit | 73b98aba549ad8aa8264f116323ef417a1bcd60b | [log] [tgz] |
---|---|---|
author | Adam Gousetis <adamgousetis@google.com> | Fri May 17 20:56:49 2019 +0000 |
committer | CQ bot account: commit-bot@chromium.org <commit-bot@chromium.org> | Fri May 17 20:56:49 2019 +0000 |
tree | d8d2279721a1fcc1040fe2f9d77ddc07d847f9d2 | |
parent | 18402d4dcfc1c11c799b4493d1d710cedc60d192 [diff] |
[Scenic][SCN-713] Direct YUV support This is a working (though hacky in places) implementation of direct YUV support, where a host image, on a UMA platform, is imported directly as device memory and used as the source for a sampler, without any copies involved. However, it does so by both punching a not-so-pretty hole through Escher, and relies on quite a bit of hardcoded behavior to maintain some optimality. Further refinments are documented in a series of jira bugs noted in the comments (e.g. ES-199, ES-200, ES-201, SCN-1380, SCN-1387. SCN-1403). Tests: New host_image_unittest, new scenic_pixel_test, extended shader_program_unittest (which also effectively does an integration test with the pipeline caching), run on multiple devices and as part of CQ, as well as a manual test of use_media_decoder, along with manual checks for Vulkan validation errors. SCN-713 #done WAS-Change-Id: I2557909245af036bba8d3b8ac9441dd05b6b92bd Direct YUV test flow with sampler WAS-Change-Id: I1e30f65e84ac13e90475df321909c5ccf0010df0 Change-Id: I8956205f73482b47589c28a6c170a93ab0884b17
Pink + Purple == Fuchsia (a new operating system)
Fuchsia is a modular, capability-based operating system. Fuchsia runs on modern 64-bit Intel and ARM processors.
Fuchsia is an open source project with a code of conduct that we expect everyone who interacts with the project to respect.
See Getting Started.
See the documentation.