Re: [Haskell-cafe] unsafeInterleaveIO and OpenGL

2008-05-10 Thread Peter Verswyvelen
Sounds reasonable. 'unsafeInterleaveIO' defers computation of 'vp' until it is actually needed. At this time the viewport might have changed. That sound reasonable indeed, but the viewport does not change and the values I get are really random. I'll try to make minimal example to demonstrate

Re: [Haskell-cafe] unsafeInterleaveIO and OpenGL

2008-05-09 Thread Henning Thielemann
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

[Haskell-cafe] unsafeInterleaveIO and OpenGL

2008-05-09 Thread Peter Verswyvelen
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. Is this to be expected? Or is it likely a bug on my side? Thanks, Peter ___