2023-02-13 14:36:50 +11:00
|
|
|
//! This crate implements the librashader transparent cache.
|
|
|
|
//!
|
|
|
|
//! This crate is exempt from semantic versioning guarantees and is an implementation
|
|
|
|
//! detail of librashader runtimes.
|
2023-02-16 16:39:36 +11:00
|
|
|
|
2023-02-16 09:40:24 +11:00
|
|
|
mod cache;
|
2023-02-16 16:39:36 +11:00
|
|
|
|
2023-02-16 09:40:24 +11:00
|
|
|
mod compilation;
|
2023-02-13 14:36:50 +11:00
|
|
|
|
|
|
|
mod cacheable;
|
2023-02-17 09:33:47 +11:00
|
|
|
mod key;
|
2023-02-13 14:36:50 +11:00
|
|
|
|
|
|
|
pub use cacheable::Cacheable;
|
|
|
|
pub use key::CacheKey;
|
|
|
|
|
2023-02-16 09:40:24 +11:00
|
|
|
pub use compilation::CachedCompilation;
|
2023-02-16 16:39:36 +11:00
|
|
|
|
2023-02-16 09:40:24 +11:00
|
|
|
pub use cache::cache_pipeline;
|
|
|
|
pub use cache::cache_shader_object;
|
|
|
|
|
2023-02-13 14:36:50 +11:00
|
|
|
#[cfg(all(target_os = "windows", feature = "d3d"))]
|
|
|
|
mod d3d;
|