Checkpoint of pipeline caching for testing purposes only #5292
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Important
This PR is not intended to be merged, and is instead being used to provide a stable reference to the head branch for reference in issues/code
Connections
Description
As part of my work on Vello, I have been optimising our startup time on Android.
One significant aspect of this is Vulkan pipeline caching.
This branch is a checkpoint of a non-idiomatic implementation of this pipeline caching, allowing us to validate that we require wgpu to provide pipeline caching.
Testing
I ran this on Wayland Vulkan (without the env var being provided), and on Android Vulkan (with the env var set)
Checklist
cargo fmt
.cargo clippy
. If applicable, add:--target wasm32-unknown-unknown
--target wasm32-unknown-emscripten
cargo xtask test
to run tests.CHANGELOG.md
. See simple instructions inside file.