1
3
Fork
You've already forked glonkers
0
Create windows and wallpapers with glsl fragment shaders
  • C 98.7%
  • Roff 0.6%
  • Makefile 0.4%
  • Nix 0.3%
Find a file
2026年05月10日 15:37:31 +02:00
examples correct line numbers on errors 2026年05月10日 15:37:31 +02:00
protocols makefile does wayland-scanner stuff 2025年12月17日 17:03:01 +01:00
.envrc initial commit 2025年12月08日 02:37:34 +01:00
.gitignore docs and stuff 2026年02月28日 03:48:51 +01:00
flake.lock wonderful 2026年01月03日 17:20:17 +01:00
flake.nix texture support 2026年03月12日 14:03:37 +01:00
glonkers.1 docs 2026年03月22日 13:26:05 +01:00
glonkers.c renderer state now allocates itself 2026年03月23日 15:38:07 +01:00
LICENSE license 2026年03月15日 17:12:07 +01:00
Makefile stb image in its own compilation unit 2026年03月13日 11:21:10 +01:00
README.md correct line numbers on errors 2026年05月10日 15:37:31 +02:00
renderer.c correct line numbers on errors 2026年05月10日 15:37:31 +02:00
renderer.h renderer state now allocates itself 2026年03月23日 15:38:07 +01:00
run.sh cleanup 2025年12月20日 17:31:22 +01:00
showcase.png cool 2025年12月29日 15:24:58 +01:00
stb_image.c stb image in its own compilation unit 2026年03月13日 11:21:10 +01:00
stb_image.h texture support 2026年03月12日 14:03:37 +01:00
wayland.c removed startig width/height 2026年03月16日 17:18:42 +01:00
wayland.h parsing output arguments 2026年02月22日 18:08:24 +01:00

Glonkers

Glonkers displays a supplied shader file either as a wallpaper (using --layer) or as a normal window (using --window, default).

Glonkers tries to be compatible with shaders from shadertoy.com, but not every feature is available yet.

Required libraries are: libwayland, wayland-scanner, wayland-protocols, pkg-config, libGL. Run make to output the binary glonkers.

TODO

  • Wrapper that will curl a shadertoy shader then using that with glonkers.
  • Fix line numbers reported on shader compilation failure.
  • Multiple shaders that can output to a buffer that can be used as a sampler for another shader.
  • Separate files for helper functions.

Swag: Showcase of glonkers

Thanks