atagen

monolith

public
Star0
Watch0
82c94edb8c503ce7c87c5fbd1a00410265cbad05
1
ssh://brewery@pls.lobotomise.me:33/atagen/monolith.git
crates/render-vk/src/lib.rsRust22 lines606 B
1
//! Vulkan renderer implementing smithay's renderer traits.
2
//!
3
//! A frame records its draws as a list of operations and submits them in one
4
//! command buffer when it finishes, returning a fence as its sync point.
5
6
mod barrier;
7
mod device;
8
mod dmabuf;
9
mod error;
10
mod format;
11
mod frame;
12
mod image;
13
mod pipeline;
14
mod renderer;
15
mod sync;
16
mod transform;
17
18
pub use dmabuf::VulkanAllocator;
19
pub use error::Error;
20
pub use frame::{Effect, Transition, VulkanFrame};
21
pub use image::{VulkanImage, VulkanMapping, VulkanTarget, VulkanTexture};
22
pub use renderer::{DmabufImporter, ShmStager, StagedShm, VulkanRenderer};