[Haskell-cafe] Loops and ray casting with GPipe?

Jarkko Vilhunen vilhunen at gmail.com
Tue Mar 22 10:07:06 CET 2011


With OpenGL shaders it is possible to write code utilizing loops with
unknown number of iterations, I'm wondering if the same can be done
with GPipe? Fractals would be one use case and implicit surfaces
another. Fragment Floats had to be compared with IfB from
Data.Boolean, so I tried something recursive like

foo x = boolean x (foo (x * 0.9)) (x <* 1)

which compiles fine but seems to concentrate on eating stack space
while running :)

More information about the Haskell-Cafe mailing list