Announcement

Collapse
No announcement yet.

NVIDIA "OpenGL 2016" Driver Leaks Out Early, Adds GLSL SPIR-V Extension

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

  • #11
    Originally posted by artivision View Post
    EDIT: I also propose to Companies like Feral to stop porting games from D3D9 to OGL, it is unnecessary (Gallium Nine). They should port the D3D11-only games that are less restricted and they do not exist on Linux.
    Don't Feral and the other game porting houses make a fair amount of their revenue from Mac/OGL sales, ie port to OGL once then sell on both Mac and Linux ?
    Test signature

    Comment


    • #12
      Originally posted by bridgman View Post

      Don't Feral and the other game porting houses make a fair amount of their revenue from Mac/OGL sales, ie port to OGL once then sell on both Mac and Linux ?
      MAC doesn't have the 80-110% efficiency of the Gallium Nine and AMD, but a 50-60% with CSMT and Nvidia. Porting those D3D9 games to OGL(MAC) will make them only 15% faster than CSMT and not beyond a 70% overall. So they can at least port all D3D11-only games first (those who don't have a D3D9 renderer).

      Comment


      • #13
        AFAIK Feral aren't doing ground up rewrites of the renderer, they're just grafting the existing renderer onto an in house DX9->OGL library similar to winelib. I'm not sure if they've done any DX11 ports?

        EDIT: Actually F1 2015 doesn't have a DX9 renderer, so they must've implemented at least some of the newer versions
        Last edited by patstew; 26 July 2016, 05:46 PM.

        Comment


        • #14
          it is unnecessary (Gallium Nine)
          It would only be unnecessary if Intel would adopt Gallium. Otherwise these porting companies must consider the fact only AMD and Nouveau hardware supports Gallium Nine, and the Nvidia users are almost certainly not using Mesa in the first place.

          Comment


          • #15
            Originally posted by zanny View Post

            It would only be unnecessary if Intel would adopt Gallium. Otherwise these porting companies must consider the fact only AMD and Nouveau hardware supports Gallium Nine, and the Nvidia users are almost certainly not using Mesa in the first place.
            I didn't now that Intel IGPs can play those ports. Maybe they can one or two at the lowest settings. Also Nvidia users have the similar CSMT, maybe Intel to.
            Last edited by artivision; 26 July 2016, 05:52 PM.

            Comment


            • #16
              Originally posted by patstew View Post
              AFAIK Feral aren't doing ground up rewrites of the renderer, they're just grafting the existing renderer onto an in house DX9->OGL library similar to winelib. I'm not sure if they've done any DX11 ports?

              EDIT: Actually F1 2015 doesn't have a DX9 renderer, so they must've implemented at least some of the newer versions
              Probably they do it from the source, this is slightly different than Wine.

              Comment


              • #17
                Originally posted by artivision View Post

                MAC doesn't have the 80-110% efficiency of the Gallium Nine and AMD, but a 50-60% with CSMT and Nvidia. Porting those D3D9 games to OGL(MAC) will make them only 15% faster than CSMT and not beyond a 70% overall. So they can at least port all D3D11-only games first (those who don't have a D3D9 renderer).
                I don't think that a single person gaming on a Mac cares. They just press "buy" in the app store and may not even know it was a ported game.

                Comment


                • #18
                  Originally posted by artivision View Post

                  Probably they do it from the source, this is slightly different than Wine.
                  They actually use something called indirectx, It's not like winelib because it doesn't try to do nearly as much, but it is a library that the game can be compiled against instead of directx itself. So their games are ports, but the d3d code is basically untouched in the source
                  Last edited by duby229; 26 July 2016, 07:05 PM.

                  Comment


                  • #19
                    Originally posted by artivision View Post
                    MAC doesn't have the 80-110% efficiency of the Gallium Nine and AMD, but a 50-60% with CSMT and Nvidia. Porting those D3D9 games to OGL(MAC) will make them only 15% faster than CSMT and not beyond a 70% overall. So they can at least port all D3D11-only games first (those who don't have a D3D9 renderer).
                    Yep, that's fair. AFAICS they do seem to be focusing on DX11-ish games these days.
                    Test signature

                    Comment


                    • #20
                      Originally posted by artivision View Post

                      It is clear that:
                      1) OGL games distributed in SPIR-V will only work with OGL state trackers.
                      2) Vulkan games distributed in SPIR-V will only work with Vulkan front drivers.
                      3) OCL apps distributed in SPIR-V will only work with OCL state trackers.
                      4) Vulkan games distributed in SPIR-V can be made with various languages like GLSL - HLSL and even DotNet.
                      5) There are automated "basic" converters (source based), from D3D to OGL and from both to Vulkan.

                      EDIT: I also propose to Companies like Feral to stop porting games from D3D9 to OGL, it is unnecessary (Gallium Nine). They should port the D3D11-only games that are less restricted and they do not exist on Linux.
                      s/games/shaders/, but yeah.
                      Last edited by Ancurio; 26 July 2016, 11:47 PM.

                      Comment

                      Working...
                      X