Eyuan
open main menu

shaderview

An Emacs package for real-time GLSL shader preview directly in the editor. Live preview at whatever fps you want, hot reload on save, ShaderToy-compatible shaders, mouse interaction, and PNG export.

Three-layer architecture: shaderview.el (Elisp UI), shaderview-module (Rust FFI layer), and eg-core (pure Rust GPU library), with wgpu handling Metal/Vulkan. Supports standard uniforms including iResolution, iTime, iTimeDelta, iFrame, and iMouse. No window switching needed.