Shadow of the Tomb Raider Now Officially Available For Linux

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts
  • sarmad
    Senior Member
    • Jul 2013
    • 1228

    #21
    People were quick to do the benchmark: https://www.youtube.com/watch?v=GjuPA6HrFIU

    Comment

    • lectrode
      Senior Member
      • Sep 2017
      • 141

      #22
      Originally posted by ms178 View Post
      Ok, we do disagree on that first part as for me using this source-level-translation from DX to OGL calls is somewhat important for the overall experience. If both worked equally performant, I also wouldn't care so much about this distinction, but unfortunately there is such a performance impact (and I have observed major differences on my hardware in Company of Heroes 2 which is also a Feral port).
      Pretty much all of Feral's DX->OpenGL ports suffered a notable performance hit. Modern ports from Feral don't suffer from that particular issue, as Vulkan has proven to be much more performant for translating DX calls. The benchmarks linked to by sarmad show Linux native and DX12 battling it out at the top usually staying within 10 FPS of each other, with either outperforming the other depending on which part of the benchmark you're in. I'd say that's pretty damn performant. Feral has more than earned the right to call it "native".

      Comment

      • xcom
        Senior Member
        • Dec 2017
        • 123

        #23
        For me if it can run without X or Xwayland it's native. Proton, Wine runs only with X so its not native. Use of sdl is also a good indicator
        Last edited by xcom; 06 November 2019, 04:26 AM.

        Comment

        • Ifr2
          Junior Member
          • Oct 2019
          • 10

          #24
          Originally posted by sarmad View Post
          People were quick to do the benchmark: https://www.youtube.com/watch?v=GjuPA6HrFIU
          And the avg frame rate is only a 1.6% lower than on Windows. That is an awesome job devs did there.

          Comment

          • F.Ultra
            Senior Member
            • Feb 2010
            • 2040

            #25
            Originally posted by ms178 View Post
            Another reason I am a bit grudgy here is that the performance delta between the Linux and Windows version of one of their ports which I play is massive on my hardware. I'd expect the same or at least similar performance from a "native port".
            You will not see the same performance unless the game is rewritten from scratch with Linux and Vulkan as the intended target. For a game DX12 game like this the game engine have millions of lines of code that have been optimized for DX12.

            Comment

            • xcom
              Senior Member
              • Dec 2017
              • 123

              #26
              Originally posted by F.Ultra View Post

              You will not see the same performance unless the game is rewritten from scratch with Linux and Vulkan as the intended target. For a game DX12 game like this the game engine have millions of lines of code that have been optimized for DX12.
              DX12 games's performance is not the best currently, like Deux EX: MD, RottTR. DEVs are much better in DX11. Ergo I think DX11 -> Vulkan is currently the best option to port a game.
              Maybe DX12 - > Vulkan is easier, but the performance will be worse than DX11.

              Comment

              • CochainComplex
                Senior Member
                • May 2016
                • 2257

                #27
                Originally posted by xcom View Post

                DX12 games's performance is not the best currently, like Deux EX: MD, RottTR. DEVs are much better in DX11. Ergo I think DX11 -> Vulkan is currently the best option to port a game.
                Maybe DX12 - > Vulkan is easier, but the performance will be worse than DX11.
                Maybe, because Optimization was done by GFX Cards producers with drivers (under DX11). Now (DX12), Gamestudios have to do the low level work by their own - which was their wish btw. But this comes with a lot of work on the engine side. Hence, economists are cutting corners by still using dx11 as target api.

                Comment

                • cute2dgirl
                  Junior Member
                  • May 2019
                  • 41

                  #28
                  Originally posted by xcom View Post
                  Maybe DX12 - > Vulkan is easier, but the performance will be worse than DX11.
                  Not in this game, D3D11 is often CPU-limited:
                  Enjoy the videos and music you love, upload original content, and share it all with friends, family, and the world on YouTube.


                  RotTR also runs better with D3D12 than D3D11 on AMD.

                  Comment

                  • aufkrawall
                    Senior Member
                    • Feb 2017
                    • 1600

                    #29
                    It's 39fps LLVM vs. 45fps ACO here after loading the same savegame.
                    So if Michael won't benchmark with ACO, you can add a fair share of performance with at least Polaris.

                    Comment

                    • jrdoane
                      Phoronix Member
                      • Jun 2018
                      • 67

                      #30
                      Originally posted by ms178 View Post

                      Ok, we do disagree on that first part as for me using this source-level-translation from DX to OGL calls is somewhat important for the overall experience. If both worked equally performant, I also wouldn't care so much about this distinction, but unfortunately there is such a performance impact (and I have observed major differences on my hardware in Company of Heroes 2 which is also a Feral port).
                      Being a native binary doesn't automatically mean that performance is good. I can write crap code that performs like garbage, but still runs natively. Good performance isn't a requirement for an application to be running natively.

                      I understand your concern and it's totally valid, but that's not what running "native" means.

                      Comment

                      Working...
                      X