As I mentioned before, I found a few problems with glDrawBuffer and
stereo.  Basically, I've rewritten all the code with deals with
simultaneous drawing to more than one color buffer at a time (ala
glDrawBuffer(GL_FRONT_AND_BACK).  Quad-buffered stereo should be
fully supported in the core code now, though I can't readily test
that.  Software-implemented alpha buffers were also updated to
support quad-buffering.

The SetBuffer() device driver function has changed slightly.
Basically, all implemementations of it must now accept the tokens
GL_FRONT_LEFT and GL_BACK_LEFT instead of GL_FRONT and GL_BACK.
If the driver also supports stereo or simultaneous drawing to multiple
buffers then it will have to handle the other tokens which glDrawPixels
accepts.  The dd.h file documentation has been updated to explain
everything.  I've updated SetBuffer's implementation in the X, OS/Mesa
and 3Dfx/Glide drivers so far.  I'll do the others but won't be able
to test them.

-Brian

----------------------------------------------------------------------
Brian Paul        Avid Technology / Softimage      [EMAIL PROTECTED]

Reply via email to