Thanks to visit codestin.com
Credit goes to lib.rs

#vulkan #vulkano #renderer

aetna-vulkano

Aetna — Vulkan backend via vulkano + naga WGSL→SPIR-V (native only)

8 releases

Uses new Rust 2024

new 0.3.6 May 17, 2026
0.3.5 May 15, 2026
0.2.0 May 6, 2026

#852 in GUI

MIT/Apache

2.5MB
55K SLoC

Native Vulkan backend for custom Aetna hosts.

Most applications should implement aetna_core::App and run it through aetna-winit-wgpu. Use this crate directly when you are validating backend parity or embedding Aetna into an existing Vulkan renderer built on vulkano.

The public entry point is Runner. Its surface mirrors aetna-wgpu::Runner where the GPU APIs allow it: the host owns the window, device, queue, swapchain, and event loop; the runner owns Aetna interaction state, layout/draw-op preparation, Vulkan pipelines, text atlas images, and icon rendering.

WGSL remains the shader source language. This backend uses naga to compile WGSL to SPIR-V when building pipelines so custom shader fixtures can be shared with the wgpu backend.


Aetna badge icon

aetna-vulkano

Showcase — Settings section. The same fixture renders identically through wgpu and vulkano

Native Vulkan backend for Aetna using vulkano.

Most applications should use aetna-core plus aetna-winit-wgpu. Use this crate directly when validating backend parity or writing a custom Vulkan host.

The public entry point mirrors aetna-wgpu::Runner where the GPU API allows it. A host owns the window, device, queue, swapchain, and event loop; the runner owns Aetna interaction state, layout/draw-op preparation, Vulkan pipelines, text atlas images, and icon rendering.

WGSL remains the shader source language. This backend uses naga to compile WGSL to SPIR-V when building pipelines.

Dependencies

~59MB
~1M SLoC