Skip to content

A potent GPU accelerated pixelflut client for modern linux written in Rust 🦀

License

Notifications You must be signed in to change notification settings

bits0rcerer/tsunami

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🌊 Tsuanmi 🌊

A potent GPU accelerated Pixelflut client for modern Linux written in Rust 🦀

Highlights

  • GPU acceleration
  • io-uring

But is it fast?

Yes. It even outperforms sturmflut on a Surface Book 2. But I yet have to test it on bigger machines.

Requirements

  • modern linux kernel with io-uring (>6.0, >5.8 may work as well)
  • Vulkan and a GPU
  • krnlc

How to

# compile spirv kernels
krnlc -p epizentrum

# compile tsunami
cargo build --release --package tsunami

# compile with optimization for your CPU
RUSTFLAGS='-C target-cpu=native' cargo build --release --package tsunami

./target/release/tsunami help

Troubleshooting

  • tsunami uses the git version of krnl. So you need krnlc from git as well.
    cargo +nightly-2023-04-15 install --git https://github.com/charles-r-earp/krnl krnlc --no-default-features --features use-installed-tools

About

A potent GPU accelerated pixelflut client for modern linux written in Rust 🦀

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages