I have two builds of Mesa to compare make linux make linux-dri (the equivalent of the mesa GL libs that come with my x86_64 FC5 system -- which also demonstrate the problem). I build my app as g++ test.cxx -lGL -lX11 -Wl,-rpath=/path/to/whichever/libGL.so/lib with the different libGL.so's I have. Building mesa with "make linux" provides a libGL.so that doesn't have the problem. Building mesa with "make linux-dri" provides a libGL.so that does have the problem. Using NVidia's libGL.so doesn't have the problem. I'm using NVidia glx X server extension with either a GeForce 7, or Quadro FX. Even displaying remotely on another machine (NVidia glx again) has problems when using Mesa w/ dri. When I call glXDestroyPbuffer, I get the following error and the program aborts: X Error of failed request: BadLength (poly request too large or internal Xlib length error) Major opcode of failed request: 145 (GLX) Minor opcode of failed request: 28 () Serial number of failed request: 32 Current serial number in output stream: 33
Created attachment 6333 [details] test.cxx Attaching the test.cxx source file to demonstrate the problem.
Mass version move, cvs -> git
I can't reproduce this here and it should work. If it's still a problem, please reopen.
Use of freedesktop.org services, including Bugzilla, is subject to our Code of Conduct. How we collect and use information is described in our Privacy Policy.