[Haskell-cafe] unsafeInterleaveIO and OpenGL

Henning Thielemann lemming at henning-thielemann.de
Fri May 9 17:05:04 EDT 2008


On Fri, 9 May 2008, Peter Verswyvelen wrote:

> I'm experiencing strange behavior when executing some Haskell OpenGL code 
> inside unsafeInterleaveIO.
>
> For example,
>
>       vp <- get GL.viewport
>
> returns garbage, as if the opengl context is not correctly set.

Sounds reasonable. 'unsafeInterleaveIO' defers computation of 'vp' until 
it is actually needed. At this time the viewport might have changed.


More information about the Haskell-Cafe mailing list