Skip to main content

concinnity_render/vulkan/
mod.rs

1//! GPU-free, CPU-side pieces of the Vulkan backend: the repr(C) uniform structs
2//! mirrored in the GLSL shaders (std140/std430 layouts) and the per-pass
3//! GPU-timing slot arithmetic. The blocks every backend shares live in
4//! `crate::uniforms`. None of these touch a
5//! Vulkan device or command buffer, and they are unit-tested without a GPU. They
6//! live in concinnity-render (not the excluded concinnity-device crate) and are
7//! compiled unconditionally, so their layout tests run on every platform's CI and
8//! count toward coverage. The Vulkan backend re-exports them under `vulkan` so it
9//! keeps its existing `pass_timing` / `uniforms` paths.
10
11pub mod pass_timing;
12pub mod uniforms;