Originally Posted by Geri
Maybe people are wondering:
It really is only a libGL.so.1 and nothing else. It doesn't even need much fancy stuff
You can use LD_PRELOAD if you don't want to replace system files.
% ldd libGL.so.1
ldd: warning: you do not have execution permission for `./libGL.so.1'
linux-gate.so.1 => (0xf7741000)
libX11.so.6 => /usr/lib32/libX11.so.6 (0xf7431000)
libstdc++.so.6 => /usr/lib32/libstdc++.so.6 (0xf7348000)
libm.so.6 => /usr/lib32/libm.so.6 (0xf731a000)
libgcc_s.so.1 => /usr/lib32/libgcc_s.so.1 (0xf72ff000)
libpthread.so.0 => /usr/lib32/libpthread.so.0 (0xf72e3000)
libc.so.6 => /usr/lib32/libc.so.6 (0xf7140000)
libxcb.so.1 => /usr/lib32/libxcb.so.1 (0xf711e000)
libdl.so.2 => /usr/lib32/libdl.so.2 (0xf7119000)
libXau.so.6 => /usr/lib32/libXau.so.6 (0xf7115000)
libXdmcp.so.6 => /usr/lib32/libXdmcp.so.6 (0xf710d000)
It does say on his website that it's only OpenGL version 1.4...
% LD_PRELOAD=/home/chris/TitaniumGL_linux_version/libGL.so.1 glxinfo32| grep -E 'version|render'
direct rendering: Yes
server glx version string: 1.3
client glx version string: GLX_ARB_create_context GLX_ARB_get_proc_address GLX_SGIX_fbconfig
GLX version: 1.2
OpenGL renderer string: TitaniumGL/4 THREADs/SOFTWARE RENDERING/4 TMUs
OpenGL version string: 1.4 v2009-2012/3/08 (c)Kovacs Gergo
He says it's not for glxgears but it runs (but looks funny :)):
I don't have many 32 bit games here... The secondlife client runs but rendering is very much not accurate, but somewhat runs.
% LD_PRELOAD=/home/chris/TitaniumGL_linux_version/libGL.so.1 glxgears32
915 frames in 5.0 seconds = 182.916 FPS
899 frames in 5.0 seconds = 179.675 FPS
832 frames in 5.0 seconds = 166.311 FP
Every time I close an X window using that library it opens the homepage in my browser wtf.