On Sun, Nov 11, 2012 at 17:39:31 +0100, gregor herrmann wrote: > Now that is funny: > > % LIBGL_DRIVERS_PATH=/usr/lib/x86_64-linux-gnu/dri MUMBLE_OVERLAY_DEBUG=1 > mumble-overlay glxgears > > set > MumbleOverlay: Mumble overlay library loaded > MumbleOverlay: Iterating dlsym table 0x7f3a5b463348 0x7f3a5b4636f0 39 > MumbleOverlay: Original dlsym at 0x7f3a5b464030 > MumbleOverlay: Request for symbol __driDriverExtensions > (0x2008880:0x7f3a5b464030) > Running synchronized to the vertical refresh. The framerate should be > approximately the same as the monitor refresh rate. > MumbleOverlay: Current context is: 0x2005950 > MumbleOverlay: GLX version 1.4 > MumbleOverlay: OpenGL Version 3.0 Mesa 8.0.5, Vendor Tungsten Graphics, Inc, > Renderer Mesa DRI Intel(R) Sandybridge Mobile , Shader 1.30 > MumbleOverlay: VERTEX: > MumbleOverlay: FRAGMENT: > X Error of failed request: GLXBadDrawable > Major opcode of failed request: 154 (GLX) > Minor opcode of failed request: 29 (X_GLXGetDrawableAttributes) > Serial number of failed request: 33 > Current serial number in output stream: 33 > > % LIBGL_DRIVERS_PATH=/usr/lib/i386-linux-gnu/dri MUMBLE_OVERLAY_DEBUG=1 > mumble-overlay glxgears > set > MumbleOverlay: Mumble overlay library loaded > MumbleOverlay: Iterating dlsym table 0x7fb7b0677348 0x7fb7b06776f0 39 > MumbleOverlay: Original dlsym at 0x7fb7b0678030 > Running synchronized to the vertical refresh. The framerate should be > approximately the same as the monitor refresh rate. > MumbleOverlay: Current context is: 0xe98940 > MumbleOverlay: GLX version 1.4 > MumbleOverlay: OpenGL Version 1.4 (3.0 Mesa 8.0.5), Vendor Tungsten Graphics, > Inc, Renderer Mesa DRI Intel(R) Sandybridge Mobile , Shader (null) > MumbleOverlay: VERTEX: > MumbleOverlay: FRAGMENT: > MumbleOverlay: connect() failure /home/gregoa/.MumbleOverlayPipe > MumbleOverlay: connect() failure /home/gregoa/.MumbleOverlayPipe > [..] > > > Why would it work with the 32bit "foreign" libraries but not with the > "native" 64bit ones? > Because this is not a '32bit' vs '64bit' test, it's a 'direct' vs 'indirect' test. No surprise that they're different. (Your 64bit libGL won't load a 32bit driver, so changing the driver path means you fall back to indirect.)
Cheers, Julien
signature.asc
Description: Digital signature