/glou

A GLSL shader viewer, and debugger, hopefully.

Primary LanguageRustGNU General Public License v3.0GPL-3.0

glou

docs.rs Crates.io

A GLSL shader viewer, and debugger, hopefully.

What to do

  • Realtime uniform values display.
  • Shader compilation error panel.
  • A Live mode that hides the UI to make shader fullscreen.
  • Support for different uniform naming conventions. (u_time, iTime, etc.)
  • Provide a way to reset the time uniform at will.
  • Include some GLSL methods documentation and typing, with a simple description and a plot of the function.
  • Provide a way to debug in-GPU variables through some hack or method.
  • Add a screenshot/screencapture panel to allow generating exportable images and videos with the specified size. (Even larger than the current screen for example)
  • Support for NewTek NDI to enable sharing shader renders to compliant softwares.
  • Find & fix the memory leaks in the canvas OpenGL code.
  • Investigate rfd prompt memory increases