Announcement

Collapse
No announcement yet.

Intel's GLSL2 Branch Is Merged To Mesa Master

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

  • phoronix
    started a topic Intel's GLSL2 Branch Is Merged To Mesa Master

    Intel's GLSL2 Branch Is Merged To Mesa Master

    Phoronix: Intel's GLSL2 Branch Is Merged To Mesa Master

    As we reported last month, Intel's Open-Source Technology Center developers responsible for working on their open-source Linux graphics stack has been wanting to merge their GLSL2 shader compiler into the mainline Mesa code-base by the end of August so that it can be released as part of Mesa 7.9 by the end of this quarter. Over the night this milestone was hit and the GLSL2 compiler is now in Mesa master and has replaced the antiquated GL Shading Language compiler long used by Mesa...

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

  • rvdboom
    replied
    Thanks, the talloc.pc file worked, though not the trick of passing the ENV variables to configure.
    I'll forward that to the Slack team. They do not give a .pc file yet because talloc is distributed within Samba and obviously used there only. I guess they'll have to adjust.

    Leave a comment:


  • nanonyme
    replied
    Code above is from Fedora package. Curse the edit window.

    Leave a comment:


  • nanonyme
    replied
    Note that another option is creating /usr/lib64/pkgconfig/talloc.pl with contents
    Code:
    prefix=/usr
    exec_prefix=/usr
    libdir=/usr/lib64
    includedir=/usr/include
    
    Name: talloc 
    Description: A hierarchical pool based memory system with destructors
    Version: 2.0.1
    Libs: -L${libdir} -ltalloc
    Cflags: -I${includedir} 
    URL: http://talloc.samba.org/
    But that requires maintenance, in theory anyway. Your distro should really just setup a working pkg-config setup.

    Leave a comment:


  • nanonyme
    replied
    No, I think that's not quite it. Try using it like TALLOC_CFLAGS="-I/usr/include" TALLOC_LIBS="-L/usr/lib64 -ltalloc" or something along the lines.

    Leave a comment:


  • rvdboom
    replied
    Thanks for the reply. I tried that but though it allows me to pass the configure stage, it fails with undefined references at compile time.
    I set something like "TALLOC_CFLAGS='-I/usr/include -l/usr/lib64' TALLOC_LIBS='/usr/lib64/libtalloc.so.2'" before the configure command. I guess I'm not doing this right but couldn't find a proper reference in Google and I'm not a compiler expert at all.

    Leave a comment:


  • nanonyme
    replied
    Configure by default uses pkg-config to locate talloc. If your pkg-config regarding talloc is botched, you need to define TALLOC_CFLAGS and TALLOC_LIBS yourself. (note that usually if those aren't defined, pkg-config is used; hence even if you do have the headers and libs, check will fail)

    Leave a comment:


  • rvdboom
    replied
    Well, I can't seem to be able to compile Mesa-git anymore on my Slackware-current, as the GLSL2 merge has added a hard dependency on talloc, a library distributed within Samba, at least on Slack.
    The configure script does not seem to be able to find the library, while it is located in standard /use/lib64 path, and the headers are in /use/include. The version is 0.2, so it should not be very old.
    configure does not give a clue on why it chokes on this one.
    If anyone has an idea, I'll be gratefull.

    Leave a comment:


  • whizse
    replied
    Originally posted by FallenWizard View Post
    I tried GLSL2 and it's still buggy. All walls in Warsow are black but the game runs a lot faster now.
    Looks like this has been fixed, as I can't reproduce this problem on i965.

    Leave a comment:


  • whizse
    replied
    Originally posted by Beiruty View Post
    What does Intel Benefit from its Army of Open Source OpenGL Devs?
    The same benefit it gets from it's army of Windows developers: a working driver.

    Leave a comment:

Working...
X