May be you got these already, as I shared them as part of the V-Module tool I made public a year ago, (see http://fabriziopoce.com/max.html), but here a few archives with shaders for fractal generation, a number of ported or original effects for matrix/texture/frame manipulation (both supposed to be used with jit.gl.slab) and a few shaders for lighting/materials (for use with jit.gl.shader and 3D objects).

The shader in question (like many other in the same bundle) makes use of the textureSize() GLSL function, which requires Open GL glsl version 1.30 or higher. It is probably not supported on you graphic card GL implementation.

The "0206-fp.kaleid.jxs" for instance does not. You should be able to load this, instead.

If you are practical with glsl you could try to implement a change in the shader to have this:

1) Add this in the vertex shader:
// Create a varying to be passed to the fragment shader
varying vec2 resolution;
….
void main()
{
// Get the texture size in the vertex shader
resolution = vec2 (abs(gl_TextureMatrix[0][0][0]),abs(gl_TextureMatrix[0][1][1]));
…
}

2) Remove this line in the fragment shader:
vec2 resolution = textureSize(tex0,0);

3) Replace the line just removed with this in the fragment shader:
varying vec2 resolution;

This should be supported in older GLSL implementations.

PS: about the help. May I have some time in the furture I will make some notes. For the time being, sorry, but it is what it is……