Shadersave is a Windows screensaver that can run Shadertoy shaders locally under OpenGL 4.3 core.
Warning
This is still under development and does not have most features implemented.
- Get buffers and channels working.
- Rewrite shadertoy loader.
- Implement remaining global variables.
- Get basic conversion code working.
- Get OpenGL renderer working.
- Clean up the code.
- Add support for loading from files instead of resources.
- Add config dialogue using Win32.
- Come up with something to get full 144Hz displaying.
- Audio and VR shaders will not be supported.
- Mouse and/or keyboard input wont be supported for obvious reasons.
- Cubemap shaders will not be supported.
- Some shaders may require minor tweaks due to global naming conflicts.
To build this, you need Visual Studio 2022 with the C++ workload installed alongside the Windows 11 SDK.
You must also place the libraries below in a "lib" folder.
I still haven't heard of ways to debug screensavers properly.
pow(The Shining, 2.0) by dean_the_coder
Barber by okro
Cook-Torrance by xbe
Splitting DNA by BigWIngs