Part of the Khronos Group
OpenGL.org

The Industry's Foundation for High Performance Graphics

from games to virtual reality, mobile phones to supercomputers

Page 1 of 3 123 LastLast
Results 1 to 10 of 22

Thread: Apple capability matrix updated for MacOS 10.7

  1. #1
    Super Moderator Frequent Contributor Groovounet's Avatar
    Join Date
    Jul 2004
    Posts
    936

    Apple capability matrix updated for MacOS 10.7

    I hope nobody had the weird idea on invest in a MacBook using a HD3000 because you are stock to OpenGL 2.1.

    http://developer.apple.com/graphicsi...1070_Core.html

    I seems that Apple choice was to build a new drivers, only running OpenGL 3.2. There are extensions but none which are part of the OpenGL 3.2 core profile. Clear and nice cut.

  2. #2
    Senior Member OpenGL Guru
    Join Date
    May 2009
    Posts
    4,714

    Re: Apple capability matrix updated for MacOS 10.7

    That's highly annoying. No explicit attributes. No texture_sRGB (needed to have S3TC with sRGB). It's better than it was, but not as good as it ought to be.

  3. #3
    Junior Member Newbie
    Join Date
    Sep 2003
    Posts
    9

    Re: Apple capability matrix updated for MacOS 10.7

    Both EXT_texture_sRGB and ARB_framebuffer_sRGB are supported under GL 3.2 (through the core API path)
    as well as GL 2.x (via extensions on supported renderers) on this platform.

  4. #4
    Senior Member OpenGL Guru
    Join Date
    May 2009
    Posts
    4,714

    Re: Apple capability matrix updated for MacOS 10.7

    EXT_texture_sRGB contains enums for DXT compressed sRGB textures. Which are most assuredly not supported via core 3.2. Go ahead, check the spec; you won't find GL_COMPRESSED_SRGB_S3TC_DXT1 anywhere in the specification.

    So effectively, they took out support for sRGB S3TC compressed textures.

  5. #5
    Advanced Member Frequent Contributor arekkusu's Avatar
    Join Date
    Nov 2003
    Posts
    676

    Re: Apple capability matrix updated for MacOS 10.7

    sRGB DXT formats are still supported. They're in the gl3ext.h and they work.

  6. #6
    Senior Member OpenGL Guru
    Join Date
    May 2009
    Posts
    4,714

    Re: Apple capability matrix updated for MacOS 10.7

    sRGB DXT formats are still supported. They're in the gl3ext.h and they work.
    And since no extension is advertised for it, and it's not part of core, it is therefore a driver bug that it works. Calling glCompressedTexImage2D with GL_COMPRESSED_SRGB_S3TC_DXT1_EXT as the internal format should give a GL_INVALID_ENUM error.

  7. #7
    Junior Member Regular Contributor malexander's Avatar
    Join Date
    Aug 2009
    Location
    Ontario
    Posts
    246

    Re: Apple capability matrix updated for MacOS 10.7

    According to this article, GL4.1 on OSX might not be too far away (see "OpenGL 3.2", about halfway down) -- at least for recent AMD and Nvidia equipped systems, that is. The fact that the new Macbook Airs only have Intel GPUs is a little disappointing on this front. Two steps forward, one back

  8. #8
    Super Moderator Frequent Contributor Groovounet's Avatar
    Join Date
    Jul 2004
    Posts
    936

    Re: Apple capability matrix updated for MacOS 10.7

    Define "not too far away"

    More seriously, it takes time to write drivers and I can't picture OpenGL 4.1 on mac in even a year... but I wish!

  9. #9
    Senior Member OpenGL Guru
    Join Date
    May 2009
    Posts
    4,714

    Re: Apple capability matrix updated for MacOS 10.7

    I trust the guys at ArsTech, so if they say it isn't too far away, I'm willing to buy it.

    However, that says nothing about EXT_texture_sRGB and compressed sRGB textures.

    The fact that the new Macbook Airs only have Intel GPUs is a little disappointing on this front.
    The thing is, Intel's HD3000 GPU can handle OpenGL 3.2. Or 3.3. There's no reason it can't. The only reason they seem stuck at 3.1 is because Intel sucks. I would have thought that if anyone could force Intel to write functioning drivers, it would be Apple.

    I guess some things are beyond even Steve Jobs. Or maybe Intel is upset about that whole "we're making fat loads of cash off ARM chips with iOS!" thing...

  10. #10
    Intern Contributor Zenja's Avatar
    Join Date
    Mar 2009
    Location
    Melbourne, Australia
    Posts
    50

    Re: Apple capability matrix updated for MacOS 10.7

    The weirdest puzzle is why 3.2 and not 3.3, since there isn't any hardware requirement between them. 3.3 allows the shaders to use in/inout/out instead of attribute/varying/uniform keywords, which is exactly what we need for OpenGL ES 2.0. So we're still stuck using 2 different shaders, or using definitions to get GLSL keywords.

Posting Permissions

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