Slashdot Mirror


Open-Source Mesa 3D Library/Drivers Now Support OpenGL 4

An anonymous reader writes: The Mesa 3D project that is the basis of the open-source Linux/BSD graphics drivers now supports OpenGL 4.0 and most of OpenGL 4.1~4.2. The OpenGL 4.0 enablement code landed in Mesa Git yesterday/today and more GL 4.1/4.2 patches are currently being reviewed for the Intel, Radeon, and Nouveau open-source GPU drivers.

30 comments

  1. Re:OpenGL is for luddites by Anonymous Coward · · Score: 0

    There's an app for that.

  2. Re:3D is for cows. by Anonymous Coward · · Score: 0

    Hi user sexconker (1179573)

    http://news.slashdot.org/comme...

  3. Re:3D is for cows. by behrooz0az · · Score: 0, Offtopic

    Un-fucking believable, He has +5 posts that I have moded up myself, sun of a bitch.
    You're a fucking real-life sociopath.
    Best blending-in shit I've seen by a troll.
    I don't know if I should applaud you for your ability to lead two lives or hate You...

    --
    Moderating "-1, Disagree" is simple censorship. Have the guts to post your opinion. -- Spazmania (174582)
  4. Re:3D is for cows. by behrooz0az · · Score: 0

    btw, this is the cow-man: http://slashdot.org/~sexconker

    --
    Moderating "-1, Disagree" is simple censorship. Have the guts to post your opinion. -- Spazmania (174582)
  5. Most? by Anonymous Coward · · Score: 3, Informative

    Not only does core Mesa support most of 4.1-4.2, they support most of 4.3-4.5. The problem is every few generations of OpenGL there is a developer intensive extension to get in. Compute Shader in 4.3 it probably the next monster they are going to get stuck at.

    1. Re:Most? by John.Banister · · Score: 1

      So, how developer intensive will the switch to Vulkan be?

    2. Re:Most? by Tough+Love · · Score: 4, Interesting

      4.1 is nothing to be ashamed of. ES 2.0 compatibility is the elephant in that room. Program binaries, per-stage programs and multiple viewports are all worth the price of admission (free)

      --
      When all you have is a hammer, every problem starts to look like a thumb.
    3. Re:Most? by Anonymous Coward · · Score: 1

      Hard to say as it is not fully released yet. Valve has a version targeting intel that they said would be released when the spec is. Depending how complete it is it could be done on release.

  6. Cool, So How Can I Use It? by LifesABeach · · Score: 1

    I'm staring at my Nexus 7 and GLES30. So how can I go to GLES40?

    1. Re:Cool, So How Can I Use It? by Anonymous Coward · · Score: 0

      OpenGL and OpenGL ES are different.

    2. Re:Cool, So How Can I Use It? by Anonymous Coward · · Score: 0

      The current version of GLES is 3.1 so you are pretty close. Mesa doesn't support all of ES 3.1 yet either. There are a lot of GL 4.3 extensions in ES 3.1

    3. Re:Cool, So How Can I Use It? by Narishma · · Score: 1

      You can't, since GLES40 doesn't exist.

      --
      Mada mada dane.
    4. Re:Cool, So How Can I Use It? by Tough+Love · · Score: 1

      ES 3.1 is current, you don't go higher than that for the time being. OpenGL 4.1 has "full compatibility with OpenGL ES 3.0 APIs", which I interpret as "strict superset", and 4.3 has the same relationship with ES 3.1. Additionally, a shim is available to provide.

      Wikipedia covers this here and here. Keep abreast of how Mesa is coming along here.

      Or just keep reading those Phoronix articles.

      --
      When all you have is a hammer, every problem starts to look like a thumb.
    5. Re:Cool, So How Can I Use It? by Tough+Love · · Score: 1

      ...a shim is available to provide ES with OpenGL compatibility, apparently all the way through to OGL 4.5. Not sure what ES versions are currently supported, it looks like ES 2. No data on how well this works. The primary purpose would appear to be, to help you be lazy with OpenGL ports. Better to write to the natively supported OGL subset, which will serve your project well for the future. Not to denigrate the value of Regal - no doubt it is a godsend for someone.

      --
      When all you have is a hammer, every problem starts to look like a thumb.
    6. Re:Cool, So How Can I Use It? by Tough+Love · · Score: 2

      OpenGL and OpenGL ES are different.

      You can view ES as a "purified" form of OpenGL. Though it came into being as a superset of a subset, these days it tracks a pragmatic subset of OGL very well. It's not an exaggeration to call ES a triumph of cooperation between developers, industry and the standards organization.

      --
      When all you have is a hammer, every problem starts to look like a thumb.
  7. Re:3D is for cows. by jones_supa · · Score: 0

    Meeh. It's not necessarily him. sexconker said that he threw some cow comments in the mix just for the laughs. The original spammer is probably some other person. sexconker seems like a sane person to me.

    Hey, at least the weird BSD spam seems to be gone for good (the one with random words and the word "BSD" there somewhere).

  8. Re:3D is for cows. by maestroX · · Score: 0

    Yes Super Hamster,

    I'm suuurre yours fitted without problem.

    Cheers,
    Your optometrist.

  9. Re:3D is for cows. by behrooz0az · · Score: 0

    and the hosts file guy. I hated that one more. the scrolling...

    --
    Moderating "-1, Disagree" is simple censorship. Have the guts to post your opinion. -- Spazmania (174582)
  10. Staying 5 years behind... by Kjella · · Score: 1

    Mesa has been about 5 years behind OpenGL, seems this follows the trend, not sure if that's a good or a bad thing. After all it's not falling behind but it really doesn't seem to be closing any gaps either. So 4.0 is DirectX11 generation hardware, CodeWeavers have said they hope to have DX11 support in WINE within a year. That would be nice, several games I play that are no-go in WINE and would be at least one obstacle in going back to Linux.

    --
    Live today, because you never know what tomorrow brings
    1. Re:Staying 5 years behind... by Anonymous Coward · · Score: 0

      Mesa developers aren't like apple that tend to take on all the next versions extensions before moving on. So the pool of extensions left are getting very small even if the version number doesn't change fast. Yes they are a few years behind on some extensions but they also had some of 4.5 done when released.

    2. Re:Staying 5 years behind... by Tough+Love · · Score: 1

      Mesa has been about 5 years behind OpenGL, seems this follows the trend, not sure if that's a good or a bad thing.

      How about: good and bad, mostly good. I find that Mesa is really nice to work with. I have one project that has tracked it all the way from OGL 1.1 to 10.5 as of today, with nary a bump on the road. From time to time I have needed to mess with extensions in order to "tunnel" through to OpenGL versions still not fully supported by Mesa, but this has been a relatively painless process. Never once did I old code break, even with a bunch of ARBs bolted on. I wish all libraries were as nice to work with as Mesa. Heck, I wish any other library was as nice.

      --
      When all you have is a hammer, every problem starts to look like a thumb.
    3. Re: Staying 5 years behind... by Anonymous Coward · · Score: 2, Informative

      Mesa IS the native driver for Intel. Mesa has some software reference drivers, but it isn't supposed to be relegated to reference status only. If it was, they're doing it wrong, because reference platforms should come early, not years after the production drivers have had versions EOL with a higher level of support.

  11. Re: Sucks to be you. by Anonymous Coward · · Score: 0

    How is it a waste of time? Existing apps won't magically be compatible with Vulkan when it's released, you still need support for conventional OpenGL.

  12. Re:3D is for cows. by Anonymous Coward · · Score: 0

    You are all cows. Cows say moo. MOOOOOOO! MOOOOOOOO! Moo cows MOOOOOOO! Moo say the cows. YOU COWS!!

  13. Re: Sucks to be you. by Anonymous Coward · · Score: 0

    They'll support whatever it is they're currently using. I don't expect the big 3 are going to waste much time on driver support for conventional OpenGL into the future once they've got Vulkan up and running. It's a huge effort for them.