[Mesa-users] glXCreatePbuffer fails on Ubuntu 12.04 VM
Maik Riechert
maik.riechert at arcor.de
Mon Mar 25 13:37:55 PDT 2013
Am 25.03.2013 17:57, schrieb Maik Riechert:
>> I just tried src/xdemos/pbdemo and src/xdemos/glxpbdemo and both worked
>> for me. I'm using a Ubuntu 12.10 VM and Mesa 9.1.
>>
>> I take it there's no Mesa 9.x package available? Can you trying
>> building a newer Mesa release?
>
> Accidently sent this part to Brian directly:
>
> "I just installed the packages from
> https://launchpad.net/~oibaf/+archive/graphics-drivers/ i.e. Mesa 9.2
> (git), llvm-3.2 etc. but I still get the same error.
>
> I will also try it on a local desktop VM with 12.04. Maybe there's just
> something wrong with the cloud VMs."
>
>
> Ok, I have made some progress now. On my desktop VM with Mesa 8.0.4 and
> regular X server (but also with llvm and LIBGL_ALWAYS_SOFTWARE=1) it
> works! But when I start up xvfb on a different display (:99), change the
> DISPLAY var, the tests are failing again. So it must be somehow related
> to Xvfb. Right?
I think I know what's wrong. I just tried running the test program using
xvfb-run and it just worked. As this is just a wrapper script for
starting and stopping Xvfb I was really confused. I was using this before:
https://github.com/travis-ci/travis-cookbooks/blob/master/ci_environment/xserver/files/default/etc/init.d/xvfb.sh
The difference between both scripts is 1024x768x16 vs 1024x768x32.
glXGetFBConfigAttrib() in both cases chose 0x69 which is (glxinfo)
0x069 0 tc 0 24 0 r . . 8 8 8 0 . . 0 32 0 0 0 0 0 0 0
None
Am I rightly assuming that an Xvfb server started with a depth of 16bit
cannot use this fb config? That is, it's a bug because it listed it?
Should I go to x.org with this?
More information about the mesa-users
mailing list