Announcement

Collapse
No announcement yet.

Intel Expresses Interest In AMD's Mantle API

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

  • tuubi
    replied
    Originally posted by profoundWHALE View Post
    INCOMING WALL OF TEXT
    No kidding...

    Originally posted by profoundWHALE View Post
    So, tell me what you guys think and correct me if I confused some term or something like that.
    Mostly you seem confused about the whole concept of an API. These "ways" of yours do not make any actual sense.

    I'm not trying to be a dick here, so no reason to take offense.

    Leave a comment:


  • profoundWHALE
    replied
    INCOMING WALL OF TEXT

    So here's the ways I can see this going as far as Mantle on Linux is concerned:
    1) Port Mantle
    - problems here with Catalyst (especially if they make them ~90% open source) and Open Source drivers
    - if done through extensions there can be compatibility or dependency issues (I think?)
    + it's faster to implement

    2) Write a Linux specific Mantle API along with their Catalyst replacement (the talked about mostly open source replacement)
    + less driver issues and guaranteed compatibility (which leads to)
    + better performance
    - it'll take a while before we even get an alpha or beta version of either of these, possibly by the time Directx 12 comes out

    3) Include Mantle API as part of an OpenGL 5 spec
    + Makes life easier for porters from Windows
    - Does not fix the fragmentation issue
    ~ AMD/NVidia/Intel will be pressured to either support Mantle or drop OpenGL 5 altogether. If they drop support, it would effectively fragment OpenGL even more because you can bet that people would come up with an OpenGL 5 without Mantle.
    ~ If they do include support, then OpenGL 5 would take center stage and a lot of ARM manufacturers would likely jump on board.
    - Would come out basically by the time Directx 12 would

    | Or my favourite |

    Rewrite OpenGL5 - Include checks for compatibility with things like Mantle, and then either asks the user to select Mantle or OpenGL, or automatically choses what should be fastest. (basically OpenGL 5 will have a legacy code 'converter', but will check for the hardware compatibility and if it is less than OpenGL 5, it will automatically 'convert' OpenGL 5 code to whatever legacy code it uses). It will also do the reverse for legacy code so that AMD/NVidia/Intel only need to worry about supporting OpenGL 5.
    Replace Catalyst with that mostly open source and little bit proprietary one they're talking about. Without having to keep all the legacy stuff.

    This is the only way OpenGL can save itself. If OpenGL 5 is the one that decides how to deal with legacy code, there would be no more fragmentation. Because it can deal with legacy code, people writing game engines or games in general don't have to worry about being compatible with older hardware. And again, it means that AMD/NVidia/Intel don't have to worry about being compatible with older versions of OpenGL.

    Problem: When playing a game with legacy code (either new hardware playing an old game, or older powerful hardware playing a new game) there's bound to be something breaking or just general weirdness. All they have to do is keep it playable.

    Solution: The open source community updating a database of exceptions that are specific to certain hardware/games to get around it.

    And if this was all being worked on now, it'll probably be done about the same time as Dx12. A release candidate that only contains the OpenGL 5 spec and Mantle API compatibility (and whatever other APIs) could be out before then.

    TL;DR OpenGL 5 needs to be rewritten from scratch, but to be successful it also needs to somehow be fast, compatible in some way with legacy code, all while keeping down or eliminating fragmentation.

    So, tell me what you guys think and correct me if I confused some term or something like that.

    Leave a comment:


  • zeealpal
    replied
    Originally posted by amehaye View Post
    Isn't Mantle based on HLSL?
    This could be yet another 'trojan horse' inside Linux, as HLSL is controlled by Microsoft.
    Sure, but why would AMD alter Mantle to every change MS does to HLSL? Didn't they base it off HLSL partly to make it easier to develop for?

    Leave a comment:


  • chithanh
    replied
    Originally posted by sarmad View Post
    OpenGL is not currently consistent, but AMD can work on improving their drivers and making them consistent instead of fragmenting their attention between OpenGL and Mantle.
    Do you assume that it is AMD's fault that OpenGL is inconsistent across vendors? What can AMD do to make OpenGL consistent between Intel and NVidia?

    Originally posted by Nille View Post
    If the current generation is capable of mantle, the i don't see a reason why not someone implement for the Intel mesa driver.
    Maybe the same reason why nobody implements OpenGL 3.0 in Intel GMA HD/Ironlake: http://www.phoronix.com/scan.php?pag...tem&px=MTMxMDQ
    Someone has to do the work, and if there is no commercial interest in the hardware any more, that someone not going to be Intel. And if the task is too complex, then it won't be done by volunteers either.

    Leave a comment:


  • Nille
    replied
    Originally posted by AnonymousCoward View Post
    IMHO they could add GLSL support too.
    And then you has to rewrite all Shaders for each platform. And you get the one of the problems with Mantle too. Each vendor build his own Shader Compiler and each one produce different code.

    If they what to fix that issue, i would prefer a FOSS-HLSL Shader Compiler.

    Leave a comment:


  • AnonymousCoward
    replied
    IMHO they could add GLSL support too.

    Leave a comment:


  • Nille
    replied
    Originally posted by amehaye View Post
    Isn't Mantle based on HLSL?
    This could be yet another 'trojan horse' inside Linux, as HLSL is controlled by Microsoft.
    Thats why they think only about a Linux Port and not that they actually do it.

    Leave a comment:


  • amehaye
    replied
    Isn't Mantle based on HLSL?
    This could be yet another 'trojan horse' inside Linux, as HLSL is controlled by Microsoft.

    Leave a comment:


  • Ardje
    replied
    I can see a plus into not opening the specs yet.
    If the specs are not completely laid out in concrete yet, some troll actually might figure out where it is going, and patent the hell out of it.
    Then wait a few years, and then boom, everybody can pay up.
    As long as soft patents exist, it is too dangerous to publish incomplete specs.

    Leave a comment:


  • Nille
    replied
    Originally posted by ayandon View Post
    Do not expect Intel will implement Mantle in their old i3/i5/i7 processors.
    This will be only for current 4th generation or future 5th generation processors which I can not afford
    If the current generation is capable of mantle, the i don't see a reason why not someone implement for the Intel mesa driver.

    Leave a comment:

Working...
X