No, it doesn't.
Type: Posts; User: eile
No, it doesn't.
See glXSwapIntervalSGI. If you can guarantee to call you swapbuffers faster than 16ms, this will give you a steady 60Hz on a 60Hz monitor.
@dukey: The bino stereo movie player does this. The projector has a button to swap left/right for the initial setup, and from thereon you can't miss a frame. Of course you'll have sync-on-retrace on.
There are multiple ways in the consumer space. Splitting your frame left/right or top/bottom is one, HDMI frame packing (really just a 1920x2250 or something framebuffer) another.
There are also...
The gpu association is not needed for on-screen windows on AMD cards. The driver automatically selects the GPU which 'has the most pixels' at window creation time. It's only useful for off-screen...
Afaik this is not possible programmatically.
Not sure what you're referring to. Equalizer does exist and is under active development. This weekend our server did not survive a reboot (first time in seven years...), we're working on it with the...
Open Inventor is a scene graph library layered on top of OpenGL. It provides higher-level semantics for 3D rendering using OpenGL to render.
No, I meant exactly as you described in your previous post. In my understanding this is how it's supposed to work, maybe somebody with more insight on the NVidia driver can comment.
Insert a fence, call glFlush and then poll on the completion of the fence.
There is quite some misinformation in this thread. It highly depends on your OS, and in the case of Windows, on your driver vendor. I've written all that stuff up years ago:...
No, and GLUT is not the OpenGL library. It is the OpenGL Utility Toolkit.
Yes, although the GPU will serialize the execution of the task. Each GL context has its own state and the driver will constantly switch between the two context and reload the state accordingly.
You can use WGL_NV_gpu_affinity to draw to a window directly. Under Windows 7 this was broken, but should work in latest drivers. You have to be careful which dc (window vs. affinity) you use for...
Parallel OpenGL FAQ: http://www.equalizergraphics.com/documentation/parallelOpenGLFAQ.html
Not quite. Toe-in frusta have convergence, but are an approximation of the correct frusta. What I mean are two parallel cuboids which never converge (your first picture without shearing).
To add to the previous post:
If you only modify the left/right your ortho frusta do not converge. If you need them to converge, you can add shearing to your MODELVIEW matrix. I recently...
No, it does not. When doing quad-buffer stereo, GL_BACK is just an alias for GL_BACK_LEFT. [/QUOTE]
Are you sure of this? man glDrawBuffer states:
GL_BACK: Only the back left and back right...
Have you thought about doing the CPU-intensive event processing in a second thread, i.e, doing all X/glX stuff in the main thread and dispatch the work to a second thread?
It should work if you either call XInitThreads() or use a separate Display* connection for each thread.
Alternatively you can use one thread and poll for events using:
while( XPending( display...
It can definitely be a PBuffer. Afair, pixmaps are not hardware-accelerated.
Using a window just seems the most robust path, since this is supported everywhere. I had some troubles with PBuffers...
To make your GL context current, you need a X11 display connection and a drawable. Afaik there is no way around that with GLX. I do use a small unmapped window for FBO rendering.
There might be...
Using the right display string
XOrg works find. Don't enable Xinerama.
More info: http://www.equalizergraphics.com/documentation/parallelOpenGLFAQ.html#multigpu
Don't call glReadBuffer. The bound FBO is your read buffer.