concinnity-core 0.19.9

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

pub mod pass_timing;
pub mod uniforms;