- Add LOGLEVEL tooltype. - Add ARexx port. - Add twister and tunnel shaders. - Check CTRL-C signal during event handling. - Display VSYNC status on window info bar. - Fix issue with FPS counter when starting in fullscreen mode.
I got some ideas I would be very happy if you could add to Shaderjoy -
1. Show/hide the code edit window part.
2. Show loaded shader name. EDIT: Oooops already there, saw it now, but maybe you can add it to the window title bar when/if you add show/hide code window part. ;)
3. Shader loader/randomizer, assign a path too a folder and load/randomize shaders.
When I listen to mods in Milkytracker I always run Shaderjoy side by side for effects, kinda demoisch! ;)
And thank you for this piece of software, amazing what you´ve accomplished in a very short(public)time.
I can't give any estimate, but I'm not currently working on sound (sorry). It needs both time and motivation. What I have currently is datatype-based sample loader and audio player but it's not of course sufficient. Need to consider which format to support, datatypes have their own issues and FFT is still not implemented. GPU synth might be doable after all, but I haven't had time to test proposed workarounds.
@khayoz
1. You mean from the GUI?
3. After latest release, I have added LOAD_PROJECT ARexx command so it might be scriptable "soon". Need to think about C++-based randomizer.
Show GLSL Help like shadertoy.com (? Button in the lower right corner) by clicking the button "GLSL Help".
The "GLSL Help" Button could be placed to the existing Buttons (Pause, Rewind and Compile) below the editor.
Simple Version: After clicking the "GLSL Help" Button the GLSL ES Specification is being shown in a new Window.
Outstanding Version: After clicking the "GLSL Help" Button pause the rendering of the active Shader. Display the GLSL ES Specification inside the shader rendering rectangle. Add some button to leave "GLSL Help".
1.23 - Start using stb_image_write.h to save PNG screenshot. - Add LOAD_PROJECT and SAVE_SCREENSHOT ARexx commands. - Make About window asynchronous. - Add BORDERLESS tooltype. - Remove support for ogles2.library versions older than 3.0 - Disable vertical flipping of FBOs when ogles2.library version is greater than 3.1. - Remove workarounds for older library versions.
@Capehill I may forgot something, but for now with 1.23 if i run it and D&D shaders in this window, while they works as expected, it bring me "GetAttr failed" error window. I remember we have something of that sort before, and it was fixed. But dunno maybe me do something wrong ?
GetAttr issue happens because program tries to query non-existing ClickTab gadget (in case there is no editor). I guess this was more broken before 1.17 (shader loading failed?) but it seems error print was not removed earlier.
- Add GLSL Help button: a URL (khronos.org) will be opened. - Add PUBSCREEN tooltype. - Add editor toggle menu option in window mode. - Disable blanker using application.library. - Fix some CppCheck findings. - Fix "GetAttr fail" issue which happened when user dropped a file without editor view. - Compile with GCC 11 - thanks to all people working on the SDK!