The shaders don't seem to be sticking for me.
Let's say load up 8 ShaderLoaders on new deck. Assign a different shader to each.
Save, quit and restart - all the shaders are the same. Might happen on a deck change too.
Also, and I'm now regretting doing this, I save all shaders with a glsl extension (as opposed to txt) and have to change it to *.* every time. I could rename them all to txt but it'd be good to have a few different extensions and for the ShaderLoader to remember the last used.
I've tested a load of shaders and compared FPS with Magic Visuals. ShaderLoader matches more or less Magic with perhaps 2 or 3 less FPS consistently across the board. Neither Magic nor SL are in the same league as ShaderToy for FPS.