OS X OS X Ditching OpenGL ?

Discussion in 'Mac and PC Games' started by Th3taJ, Jul 17, 2014.

  1. Th3taJ macrumors member

    Th3taJ

    Joined:
    Jul 14, 2014
    Location:
    Milford, NH
    #1
    Apple’s recent WWDC event they announced a competitor to DirectX called “Metal” ?

    Anyone know much about this?

    Will it makes a difference in gaming on a Mac?
     
  2. Wardenski macrumors 6502

    Joined:
    Jan 22, 2012
    #2
    It is designed primarily for iOS games.

    I don't this will have much impact. I can't imagine very many developers getting behind metal for OSX, seems like it would be a lot of effort for little gain.

    I can't recall when Apple talked about playing games on a Mac, their all about iOS these days regarding games.
     
  3. simsaladimbamba

    Joined:
    Nov 28, 2010
    Location:
    located
    #3
    Metal is a technology aimed at iOS, not really a competitor to DirectX, since it is meant for classic computers.
     
  4. goMac macrumors 603

    Joined:
    Apr 15, 2004
    #4
    Nope. Metal doesn't even work on the Mac, and OpenGL isn't going anywhere.

    Metal, FYI only works on the iPhone 5S and iPad Air at this time.
     
  5. Menge macrumors 6502a

    Menge

    Joined:
    Dec 22, 2008
    Location:
    Amsterdam
    #5
    Metal right now is Apple A7-only. It doesn't exist for OS X.

    The main problem with bringing Metal to OS X is that Metal assumes unified memory (as in the machine's architecture doesn't differentiate between Video Memory and CPU Memory). PC architecture separates those two because on dedicated video cards, that memory is actually physically separate. And even on integrated GPUs, the memory is treated by the underlying architecture as being separated.

    Metal also makes some assumptions regarding how the GPU itself works — which might not be true for nVidia/AMD GPUs.

    So: no. Metal won't replace OpenGL soon. Maybe in a couple of years, if Apple can convince GPU manufacturers to adopt some different architectures.
     
  6. soulsyphon macrumors regular

    Joined:
    May 3, 2014
    #6
    no metal won't replace opengl. end of story. you clearly didn't understand what metal was for.
     
  7. Th3taJ thread starter macrumors member

    Th3taJ

    Joined:
    Jul 14, 2014
    Location:
    Milford, NH
    #7
    Let me quote myself:

    Obviously, I don't understand what metal is for! :rolleyes:

    That's why I did it...that's why I asked.:)
     
  8. marksatt macrumors regular

    Joined:
    Jun 26, 2013
    Location:
    Epic UK
    #8
    Metal is a new proprietary API designed by Apple to provide low-level, low-CPU overhead access to graphics hardware. Only iOS A7 (and presumably onward) devices are supported in iOS 8 as I'd imagine that a new, quite specific, driver model is required to achieve this.

    Epic demoed Unreal 4 running on Metal because for UE4 games on iOS, Metal should enable games to make better use of the GPU so they can run faster and/or render greater detail. In many ways it is much more important to have low driver overhead on mobile because the CPUs are so comparatively anaemic when compared to desktop machines or even laptops. Not to mention the vastly larger market.

    There's no Mac version, OS X still ships with OpenGL 4.1 as the only graphics API. However, AMD's Mantle on Windows demonstrates that it should be possible to develop a similar API on desktop. The trick will be supporting more than one specific GPU architecture. You'd still need some abstraction as other posters mention - but the big wins are to be found by realigning API design toward the workings of modern GPUs and pushing much more responsibility for correctness onto the graphics programmer and away from the driver programmer. That could eliminate a lot of the state validation and error checking that an API like OpenGL has to perform, which is potentially just wasted time. Microsoft announced a similar approach for Direct3D 12 and hopefully Khronos follow suit with the OpenGL 5 specification so these improvements should eventually arrive on desktop platforms in some form.
     
  9. N19h7m4r3 macrumors 65816

    N19h7m4r3

    Joined:
    Dec 15, 2012
    #9
    They're already on it, and NVIDIA, AMD and Intel are helping.

    http://blogs.nvidia.com/blog/2014/03/20/opengl-gdc2014/

    As always the main issue with OpenGL is getting all relevant parties to agree common route that works.
     

Share This Page