Results 1 to 10 of 10

Thread: More GL3 Work Lands In Mesa

  1. #1
    Join Date
    Jan 2007
    Posts
    14,376

    Default More GL3 Work Lands In Mesa

    Phoronix: More GL3 Work Lands In Mesa

    For those not paying attention to the Mesa Git repository, Ian Romanick has landed more OpenGL 3.0 support work into the open-source code-base...

    http://www.phoronix.com/vr.php?view=MTAzNjQ

  2. #2
    Join Date
    Nov 2008
    Location
    Madison, WI, USA
    Posts
    862

    Default

    Quote Originally Posted by phoronix View Post
    Phoronix: More GL3 Work Lands In Mesa

    For those not paying attention to the Mesa Git repository, Ian Romanick has landed more OpenGL 3.0 support work into the open-source code-base...

    http://www.phoronix.com/vr.php?view=MTAzNjQ
    Sweet. We're getting down there...

    According to mesa/docs/GL3.txt, we've still got:
    GLSL 1.30 (GL_EXT_gpu_shader4, etc.) started
    Non-normalized Integer texture/framebuffer formats ~50% done
    sRGB framebuffer format (GL_EXT_framebuffer_sRGB) core GL done (i965, gallium), GLX todo
    glVertexAttribI commands DONE (but converts int
    values to floats)
    Depth format cube textures not started
    GLX_ARB_create_context (GLX 1.4 is required) not started

    I'm pretty sure that this list is out of date, as I thought that GLSL 1.3 was completed, and obviously the GLX_ARB_create_context part has been started (and possibly completed... I haven't tested it myself).

    The only thing that concerns me is that I'll have to wait for r600g to catch up to Intel as far as driver-specific support (there's a few parts that have only been implemented for specific chip families according to this document). Even if only Intel is at GL 3.0, that's a huge step forward for Mesa, and should allow the gallium drivers to catch up in a shorter amount of time.

  3. #3
    Join Date
    Oct 2008
    Location
    Sweden
    Posts
    983

  4. #4
    Join Date
    May 2011
    Posts
    42

    Default

    Currently Mesa from Git breaks OpenGL support in Wine, none of games work. Oddly enough, native Linux games like Nexuiz or OpenArena have no problems, hence looks like this is a bug in Wine rather than in Mesa.

  5. #5
    Join Date
    Oct 2008
    Location
    Sweden
    Posts
    983

    Default

    Quote Originally Posted by Reloaded211 View Post
    Currently Mesa from Git breaks OpenGL support in Wine, none of games work. Oddly enough, native Linux games like Nexuiz or OpenArena have no problems, hence looks like this is a bug in Wine rather than in Mesa.
    Be sure to file a bug, preferably with a bisect if you know how.

  6. #6
    Join Date
    Jun 2010
    Location
    ฿ 16LDJ6Hrd1oN3nCoFL7BypHSEYL84ca1JR
    Posts
    1,026

    Default

    Quote Originally Posted by Reloaded211 View Post
    Currently Mesa from Git breaks OpenGL support in Wine, none of games work. Oddly enough, native Linux games like Nexuiz or OpenArena have no problems, hence looks like this is a bug in Wine rather than in Mesa.
    Can you please try starting wine with "WINEDEBUG=+all wine some_windows_binary.exe &> debugoutput.txt"? I have the same problem with wine not working with mesa git, but with WINEDEBUG=+all (piped to a file maybe), it works, but very slow of course. But when the output of WINEDEBUG=+all is piped to /dev/null it does not work anymore...?

  7. #7
    Join Date
    Jun 2010
    Posts
    145

    Default

    Is this just some work on the context creation, or is the implementation done? I will check it out when it's done.

  8. #8
    Join Date
    May 2011
    Posts
    42

    Default

    Quote Originally Posted by whizse View Post
    Be sure to file a bug, preferably with a bisect if you know how.
    Git bisect probably isn't needed because it's not a commit that causes this, Wine's opengl32.dll just isn't compatible with current Mesa git. Anyway, filed a bug report:

    http://bugs.winehq.org/show_bug.cgi?id=29527

    They suggest recompiling Wine.

  9. #9
    Join Date
    May 2011
    Posts
    42

    Default

    Quote Originally Posted by ChrisXY View Post
    Can you please try starting wine with "WINEDEBUG=+all wine some_windows_binary.exe &> debugoutput.txt"?
    No, this doesn't work for me. If I install an earlier version of Mesa from Archlinux radeon repo, everything works fine.

  10. #10
    Join Date
    May 2011
    Posts
    42

    Default

    Turns out that libxcb 1.8 is needed for Wine to work with Mesa 7.12-devel as of now. After updating it, everything works fine.

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •