Released a few weeks back, SHADERed is a free and open source editing environment for developing shaders, both HLSL and GLSL. SHADERed enables you to create shaders on the fly with a real-time view of the results. Currently it is Windows only, but the code is currently being ported from D3D to OpenG+SDL so this could change in the future.
Features of SHADERed include:
- instantly see changes
- vertex, pixel and geometry shaders
- render states
- audio file support
- load obj 3d model files
- load your own textures into shaders
- render results to render texture (or screen)
- create and edit your own input variables
- shader statistics
- code editor with compilation and error reporting
- custom themes and templates
SHADERed is available on Github here. The code is available under the liberal MIT license. Compiled binaries for Windows are available here. Check the video below to see SHADERed in action.