glsl solver