Announcement

Collapse
No announcement yet.

Wine problems with new MESA?

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • #16
    Well, I figured out why glxinfo32 (32-bit version) was not working..

    I had libGL.so in /usr/lib32, but no libGL.so.1, so I created a symlink, and glxinfo32 started working:

    glxinfo32 | grep ^OpenGL | egrep 'version|renderer'
    Code:
    OpenGL renderer string: Gallium 0.4 on AMD RV730
    OpenGL version string: 1.4 (2.1 Mesa 7.12-devel (git-37240d2 oneiric-oibaf-ppa))
    Here is the output from the 64-bit version:

    glxinfo | grep ^OpenGL | egrep 'version|renderer'
    Code:
    OpenGL renderer string: Gallium 0.4 on AMD RV730
    OpenGL version string: 2.1 Mesa 7.12-devel (git-37240d2 oneiric-oibaf-ppa)
    OpenGL shading language version string: 1.20
    Seems the 32-bit version doesn't display the shading language string.

    Even after fixing the symlink, wine still aborts with the same error:
    wine war3.exe
    Code:
    err:ole:CoCreateInstance apartment not initialised
    err:module:load_builtin_dll failed to load .so lib for builtin L"OPENGL32.dll": libGL.so.1: cannot open shared object file: No such file or directory
    err:module:import_dll Loading library OPENGL32.dll (which is needed by L"C:\\Program Files\\Warcraft III Reign of Chaos & The Frozen Throne\\Game.dll") failed (error c000007a).

    Comment


    • #17
      Originally posted by gururise View Post
      Well, I figured out why glxinfo32 (32-bit version) was not working..

      I had libGL.so in /usr/lib32, but no libGL.so.1, so I created a symlink, and glxinfo32 started working:

      glxinfo32 | grep ^OpenGL | egrep 'version|renderer'
      Code:
      OpenGL renderer string: Gallium 0.4 on AMD RV730
      OpenGL version string: 1.4 (2.1 Mesa 7.12-devel (git-37240d2 oneiric-oibaf-ppa))
      Something is broken, it's only reporting version 1.4 (probably because you're only getting indirect rendering).

      I don't know what package is responsible for the lib32 stuff (dpkg -S /usr/lib32/libGL.so.1 will tell you) but it should probably be reinstalled or updated.

      Comment


      • #18
        Originally posted by gururise View Post
        Code:
        /usr/lib/x86_64-linux-gnu/libGL.so
        /usr/lib/x86_64-linux-gnu/mesa/libGL.so
        /usr/lib/x86_64-linux-gnu/mesa/libGL.so.1
        /usr/lib/x86_64-linux-gnu/mesa/libGL.so.1.2
        /usr/lib32/libGL.so
        /usr/lib32/mesa/libGL.so.1
        /usr/lib32/mesa/libGL.so.1.2
        Looks like I have the libGL.so in the lib32 dir....
        Wait, what?
        /usr/lib32/mesa/?

        Comment

        Working...
        X