nschweitz/vkwc

Vulkan Wayland Compositor

C

209

269 commits

updated Jan 23, 2024

See the code

README

vkwc

A Vulkan-based wayland compositor with the ability to arbitrarily rotate and translate windows in 3D and apply all kinds of weird effects.

Screenshots

Video of old version

Vulkan Wayland Compositor

It used to have a physics simulation, but I took it out for now. I'll reimplement it eventually™ ;).

Compiling

I wouldn't bother trying, this is a ridiculously hacky codebase that's meant more for me to experiment than anything else. If you really want to suffer, go ahead!

meson build/
ninja -C build
build/vkwc

Run it inside a compositor like Sway, otherwise it'll probably hang and you'll have to hard reboot your system.

I build it with wlroots 0.16.2.

Contributors

nschweitz

268 commits

lolzballs

1 commits

nschweitz/vkwc

Vulkan Wayland Compositor

C

209

269 commits

updated Jan 23, 2024

See the code

README

vkwc

A Vulkan-based wayland compositor with the ability to arbitrarily rotate and translate windows in 3D and apply all kinds of weird effects.

Screenshots

Video of old version

Vulkan Wayland Compositor

It used to have a physics simulation, but I took it out for now. I'll reimplement it eventually™ ;).

Compiling

I wouldn't bother trying, this is a ridiculously hacky codebase that's meant more for me to experiment than anything else. If you really want to suffer, go ahead!

meson build/
ninja -C build
build/vkwc

Run it inside a compositor like Sway, otherwise it'll probably hang and you'll have to hard reboot your system.

I build it with wlroots 0.16.2.

Contributors

nschweitz

268 commits

lolzballs

1 commits

Languages

C

93.2%

GLSL

5.9%