Slashdot Mirror


Mesa Finally An OpenGL Implementation (On Intel Hardware)

Mesa 3D has famously always not been technically OpenGL (lacking certification), but times are changing: "This is a great day for Mesa and open-source graphics drivers. Just a tad over a month ago, I submitted OpenGL ES 2.0 conformance test results to Khronos for Intel Sandy Bridge and Ivy Bridge GPUs with Mesa 8.0.4. There were no objections during the 30 day review period, so we are now officially conformant! Finally being on that list is pretty cool. Not only is this great news for my team at Intel, but it's terrific news for Mesa. Mesa has had a long history with OpenGL, the ARB, and Khronos. This is, however, the first time that Mesa has ever, in any way, been listed as a conformant implementation. This is a big boost to Mesa's credibility."

7 of 80 comments (clear)

  1. Great by binarylarry · · Score: 4, Insightful

    It's awesome having a totally open source graphics stack, from Intel's open GPU drivers all the way up to stuff like the OpenGL interface.

    The GPU packaged with the ivy bridge release is almost competent, so I'm excited to see what future generations will bring.

    --
    Mod me down, my New Earth Global Warmingist friends!
  2. What is Mesa? by Hatta · · Score: 4, Interesting

    I never really understood what Mesa was. I thought it was what you installed if you wanted software rendering of OpenGL. If you wanted hardware rendering, you installed drivers for your hardware. But now Mesa is providing hardware accelerated OpenGL? What's the point if we have open source Intel drivers?

    I don't get it.

    --
    Give me Classic Slashdot or give me death!
    1. Re:What is Mesa? by binarylarry · · Score: 4, Informative

      Mesa provides a software renderer. Technically, all opengl implementations are supposed to also provide software implementations of functions not supported in hardware. They're supposed to gracefully fallback to software (and the lovely performance that gets you).

      Mesa's software renderer means that it's easier to write drivers, so you can have a fully working implementation as you reimplement various features with hardware support.

      --
      Mod me down, my New Earth Global Warmingist friends!
    2. Re:What is Mesa? by finity · · Score: 4, Informative

      I've wondered this before too. How does it all fit together. I found this very helpful: http://blog.mecheye.net/2012/06/the-linux-graphics-stack/#rendering-stack

    3. Re:What is Mesa? by finity · · Score: 5, Informative
      Here's the relevant part (sorry, editing on a phone isn't that easy...):

      Now comes the fun part: modern hardware acceleration. I assume everybody already knows what OpenGL is. It’s not a library, there will never be one set of sources to alibGL.so. Each vendor is supposed to provide its ownlibGL.so. NVIDIA provides its own implementation of OpenGL and ships its ownlibGL.so, based on its implementations for Windows and OS X.

      If you are running open-source drivers, yourlibGL.so implementation probably comes from Mesa. Mesa is many things, but one of the major things it provides that it is most famous for is its OpenGL implementation. It is an open-source implementation of the OpenGL API. Mesa itself has multiple backends for which it provides support. It has three CPU-based implementations: swrast (outdated and old, do not use it), softpipe (slow), llvmpipe (potentially fast). Mesa also has hardware-specific drivers. Intel supports Mesa and has built a number of drivers for their chipsets which are shipped inside Mesa. The radeon and nouveau drivers are also supported in Mesa, but are built on a different architecture: gallium.

  3. Re:Credibility? by JDG1980 · · Score: 4, Interesting

    Not to be a jerk but.... Does anyone really think of Intel bestowing credibility in the graphics realm?

    In terms of raw performance? No.

    In terms of stability and compatibility? Yes. Keep in mind, Intel is the largest provider of x86 graphics hardware in the world.

  4. What has /. come to by marsu_k · · Score: 5, Funny

    Now we have Jar-Jar Binks writing headlines