From: Mike A. H. <mh...@re...> - 2001-06-05 12:14:55
|
On Tue, 5 Jun 2001, Marcelo E. Magallon wrote: > > For all of our XFree86 4.x releases, we have shipped XFree86 but > > have replaced the Mesa that comes with it with the standalone > > Mesa from the mesa3d project hacked to support DRI. > > > > The reason for this is that we need software OpenGL working on > > both 4.x and 3.3.6, and DRI hardware acceleration on 4.x. > > Hmmm... isn't this what Brian did? Your problem is that the 3.3.6 > server doesn't have the GLX extension. The proper hack ;-) is to teach > the libGL in the XFree86 4 sources about fakeglx, and I'm under the > impression Brian did this. Brian, can you comment on this? If it is in fact true I'd like to discuss it a bit deeper so that I understand what is going on with it all. > > There were some oddball chicken and egg dependancy problems with > > this solution, and so we've decided instead of having a separate > > Mesa package, to take the Mesa package and fold it into the > > XFree86 src.rpm. > > ugh. I agree. I've successfully got it to build finally, but not without severely evil specfile hacks. > > Here is what would IMHO be the best - at least from my viewpoint > > as a distributor/package maintainer: > > hi from one of the guys that has your job on the Debian side... Hi. ;o) I don't know how Debian handles backwards compatibility with upgrades, etc.. but that is also part of the headache for me. Making sure nothing breaks with this. > > The easiest method (for me) would be if the Mesa that comes with > > XFree86 had the 3.3.6 compatibility built right into it, and was > > perhaps an Imake directive to enable at X build time > > (BuildMesaSupport336?). This would make our hack unnecessary, > > and would make package maintenance much simpler as well. I'd > > much rather spend my time hacking on and contributing to XFree86 > > itself than on packaging nightmares in unfamiliar turf... ;o) > > Again, your problem is that Mesa in the XFree86 4 sources doesn't work > unless the Xserver knows about the GLX extension (IOW, you'll also have Ok. > a problem with an XF4 server that doesn't have the GLX module > installed). Mesa works with 3.3.6 servers because it has a "fake" GLX > inside it, that is, it nevers sends GLX requests to the server, but it > handles all of that internally. Ok, you're refering to standalone Mesa right? Or the one included with XFree86? I'm assuming the former. > And again, I think Brian already did the necessary work... (I haven't > really tested) If that is true then what I am looking for above is already implemented? Does Mesa 3.4.2 that comes with XFree86 4.1.0 support OpenGL on 3.3.6 servers? Brian? If so, I can completely eliminate the separate Mesa package and add a few more names to the people-to-buy-beer list. ;o) ---------------------------------------------------------------------- Mike A. Harris Shipping/mailing address: OS Systems Engineer 190 Pittsburgh Ave., Sault Ste. Marie, Red Hat Inc. Ontario, Canada, P6C 5B3 http://www.redhat.com Phone: (705)949-2136 ---------------------------------------------------------------------- Latest XFree86 test RPMS: ftp://people.redhat.com/mharris/testing |