I think I've finally wrapped up some Mesa and GLX issues that have been
floating around for a while.  For whoever's interested, here's the story:

1. Last summer I started to implement some new GLX features in the mesa-35
   branch.  One thing I did was to add a 'currentReadable' field to the
   __GLXContextRec structure.  I didn't realize this would break libGL/DRI
   driver compatibility at the time.  But it probably would have been caught
   when we got close to merging this into the DRI trunk.

2. A few months ago, the mesa-35 branch was reincarnated as the mesa-40
   branch and this change got brought over.  Around that time, Keith found
   the compatibility problem.  I suggested a repair, but it seemed to get
   lost.  Jens picked up the problem more recently and fixed it.

3. However, Jens's patch unnecessarily removed the currentReadable field
   from the stand-alone/fake-GLX code in Mesa.  An understandable thing,
   considering how complicated this code is.

4. This morning I reconciled all the changes and updated the Mesa CVS code
   (both the 4_0_branch and trunk) and the DRI trunk code.  Now, the code
   is all sync'd up and seems to work.

5. I haven't updated the tcl branch yet.  I will in a bit.  I don't know 
   how closely the mach64 branch is tracking the trunk, so these changes
   may or may not be of interest there.

-Brian

_______________________________________________
Dri-devel mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/dri-devel

Reply via email to