Announcement

Collapse
No announcement yet.

Various Game Emulators Are Faster On Mesa Drivers Now Thanks To OpenGL Threading

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

  • Various Game Emulators Are Faster On Mesa Drivers Now Thanks To OpenGL Threading

    Phoronix: Various Game Emulators Are Faster On Mesa Drivers Now Thanks To OpenGL Threading

    A few days ago 7 Days to Die saw a performance boost on Mesa Git from its "glthread" threading implementation while now a number of game emulators have seen similar whitelisting...

    Phoronix, Linux Hardware Reviews, Linux hardware benchmarks, Linux server benchmarks, Linux benchmarking, Desktop Linux, Linux performance, Open Source graphics, Linux How To, Ubuntu benchmarks, Ubuntu hardware, Phoronix Test Suite

  • #2
    Why don't the various developers do this themselves since it's so easy to test and use?

    Btw is Nvidia threaded by default?

    Comment


    • #3
      Originally posted by Etherman View Post
      Why don't the various developers do this themselves since it's so easy to test and use?
      I think games ported by Feral do, as for others it does not really matter much for them.

      Btw is Nvidia threaded by default?
      Afaik no as it can and will affect negatively some games, like any other driver-side optimization.
      Phoronix, Linux Hardware Reviews, Linux hardware benchmarks, Linux server benchmarks, Linux benchmarking, Desktop Linux, Linux performance, Open Source graphics, Linux How To, Ubuntu benchmarks, Ubuntu hardware, Phoronix Test Suite

      Comment


      • #4
        Originally posted by Etherman View Post
        Why don't the various developers do this themselves since it's so easy to test and use?
        Because of lazyness... This flag provided a noticeable speedup for years, at least for dolphin.

        Comment


        • #5
          Originally posted by degasus View Post

          Because of lazyness... This flag provided a noticeable speedup for years, at least for dolphin.
          Anyone can submit changes to free software emulators.

          Comment


          • #6
            At least one of them must use ARB_multi_bind, since the commit before this one enabled support for that extension with the threaded implementation. So it wasn't quite as simple as just enabling the option.

            Comment


            • #7
              yuzu might also have to use EXT_direct_state_access over ARB_direct_state_access at some point to be able to use DSA on compatibility profile only features (legacy attributes). It's nice that also has been added recently.

              Comment

              Working...
              X