I have a bit of a conundrum here regarding an experiment I'm doing in
anaglyph. Basically I'm drawing a random dot stereogram with ~100 dots
at 85Hz at 1600x1024 resolution and it's missing all presentation
deadlines. I'm using the 9 stereo mode and kPsychNeedFastBackingStore
so that I can adjust the red and blue intensities for each eye. I'm
only drawing in the center of the screen in an area about 512x512.
Now if instead of opening a full-screen window I use a rect of 512x512
in OpenWindow it runs in realtime, that is, it's not missing the
presentation deadlines. So it appears that it's blitting parts of the
screen that don't actually need to be refreshed on every frame. Thus
the solution appears to be: 1) lower the resolution or 2) use a
non-fullscreen window. However, if I use solution 1), then my pixels
get bigger and I can't correctly adjust stereo disparity, so that's a
no-go. Solution 2) looks like it would work; the problem is that I see
the standard blue chrome of Windows around the window, and that is
highly distracting for the task at hand. If the non-fullscreen window
would be chromeless, then I could present the window above a blank
desktop and it would look just like the fullscreen scenario but it
wouldn't miss deadlines.
Apart from getting a new monitor/video card, how can I make this
experiment run in real time?
Patrick
anaglyph. Basically I'm drawing a random dot stereogram with ~100 dots
at 85Hz at 1600x1024 resolution and it's missing all presentation
deadlines. I'm using the 9 stereo mode and kPsychNeedFastBackingStore
so that I can adjust the red and blue intensities for each eye. I'm
only drawing in the center of the screen in an area about 512x512.
Now if instead of opening a full-screen window I use a rect of 512x512
in OpenWindow it runs in realtime, that is, it's not missing the
presentation deadlines. So it appears that it's blitting parts of the
screen that don't actually need to be refreshed on every frame. Thus
the solution appears to be: 1) lower the resolution or 2) use a
non-fullscreen window. However, if I use solution 1), then my pixels
get bigger and I can't correctly adjust stereo disparity, so that's a
no-go. Solution 2) looks like it would work; the problem is that I see
the standard blue chrome of Windows around the window, and that is
highly distracting for the task at hand. If the non-fullscreen window
would be chromeless, then I could present the window above a blank
desktop and it would look just like the fullscreen scenario but it
wouldn't miss deadlines.
Apart from getting a new monitor/video card, how can I make this
experiment run in real time?
Patrick