Write GLSL Code directly in a marco!
Vulkan API bindings generated entirely from vk.xml, with a complete safe RAII wrapper covering compute and graphics: instance/device/queue, buffer, image, sampler, render pass, framebuffer, graphics + compute pipelines, swapchain, a VMA-style sub-allocator with TLSF + linear pools and defragmentation, sync primitives (fences, binary + timeline semaphores, sync2 barriers), query pools, and optional GLSL/WGSL/HLSL→SPIR-V compilation via naga or shaderc. Supports Vulkan 1.2.175 onward — swap vk.xml and rebuild.
Compile a GLSL shader into SPIR-V and include it as a u32 array.
Rust bindings for shaderc with runtime dynamic loading
Shaderc system library FFI with runtime dynamic loading
Rust bindings for shaderc
Shaderc system library FFI, building, and linking
Convenience wrapper for shaderc in Rust
Raw bindings to SPIRV-Cross
Safe Rust bindings to SPIRV-Cross
Macros for generating SPIR-V shader binaries from GLSL at compile time for use with Vulkan. To use this crate, you must also use the glsl-to-spirv-macros-impl crate.
Rust bindings to glslang
No description provided.
No description provided.
No description provided.
No description provided.
No description provided.
No description provided.
No description provided.
No description provided.
No description provided.
No description provided.
No description provided.
No description provided.