Skip to content
A source code template to create FreeframeGL plugins from GLSL Sandbox and ShaderToy shaders.
Branch: master
Clone or download
leadedge New shadertoy uniforms
iTime, iDeltaTime, iFrame, iFrameRate, iSampleRate
Latest commit 32f8cd1 Nov 21, 2017
Type Name Latest commit message Commit time
Failed to load latest commit information.
FFGL project only uses FFGL-1.6 sources, removed 1.5 sources Feb 25, 2015
build/osx Project and makefile update Feb 25, 2015
ShaderMaker..sln Initial commit Jan 23, 2015
ShaderMaker.pdf Corrected texture change test in ProcessOpenGL Apr 13, 2015
lgpl-3.0.txt Initial commit Jan 23, 2015


A source code template to create FreeframeGL plugins from GLSL Sandbox and ShaderToy shaders.

For the shaders that you find useful with "ShaderLoader" and will use a lot, it is useful to have a dedicated FreeFrameGL plugin that does not not rely on a shader file.


This is a Visual Studio C++ project that can make any number of them. Download everything and unzip into in any folder, open the VS2010 solution file with Visual Studio and change to "release", it should build OK as-is. More examples are in the source file.


In build/osx there are both and XCode project and a makefile. In both cases, the resulting bundle will be created in Binaries/osx.

How to use

To make your own shader plugin, all you do is copy/paste the shader code into the source file, change the plugin information and rename the resulting dll. There are some things to take note of, but hopefully the code and documentation are clear enough.

Refer to the documentation for further details.


Implementation by Lynn Jarvis
MacOSX port by Amaury Hazan
The MacOSX port was supported by Coldcut/Ninja Tune as a contribution to the Visuals Community

You can’t perform that action at this time.