cartan-gpu 0.5.1

Portable GPU compute primitives for the cartan ecosystem: wgpu device/buffer/kernel abstractions plus VkFFT-backed FFT.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#![cfg(feature = "vkfft")]
use cartan_gpu::{Device, VkFftBackend};

#[test]
fn vkfft_backend_new() {
    eprintln!("test starting");
    let dev = match Device::new() {
        Ok(d) => d,
        Err(cartan_gpu::GpuError::NoAdapter) => return,
        Err(e) => panic!("{e}"),
    };
    eprintln!("device created");
    let _fft = VkFftBackend::new(&dev).unwrap();
    eprintln!("backend created");
}