Announcement

Collapse
No announcement yet.

Direct3D Performance Improvements Coming To Wine

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

  • #16
    Originally posted by imamdxl View Post
    Can anyone post the link deb file here, I am crazy to try it out
    http://www.reddit.com/r/linux_gaming...r_wine/cc1fw5y

    Linux gaming reddit is very useful place

    Liam of GamingOnLinux.com - Come by and say hi sometime!

    Comment


    • #17
      Originally posted by sabun View Post
      I was kind of worried with all the support they'd been giving Mac users, that there wouldn't be any performance upgrades us Linux users would enjoy. I'm glad to see that's not the case.

      Been using CrossOver 12.5.0, and have tried COD MW and COD MW2 and while they run, it lags horribly (on a GTX680 with 313 drivers). Hopefully no longer requiring StrictDrawOrdering will help that.


      Is this a step in the direction of Wine supporting Multi-core CPUs? I'm not very tech savvy with regards to Wine development, so I don't really understand. If it is support for Multi-core CPUs, would that mean Guild Wars 2 may finally have a playable framerate?

      I'm definitely looking forward to this, still wish that the CodeWeavers guys would implement some DX11 love before it's too late.
      If you're using Crossover 12.5 you may want to set this registry key for the bottle(s) where you got software that you think might get a boost from what Stefan's patch does.

      Code:
      HKEY_CURRENT_USER/Software/Wine/X11 Driver/NvThreads
      This is a string value and setting its value to 1 enables the "magic". It's the equivalent of setting the __GL_THREADED_OPTIMIZATIONS env variable. As the name suggests, it's only for nvidia users that have the binary blob version 310 and up. I've tested it with SC2 and it doubled my frame rate. However, during the mission "Harvest of screams", when the weather effects happen, your fps will take a dive but it's not connected to the above. Maybe fog and particle effects? I don't know for sure.

      I'm going to try Deus Ex: Human Revolution once again when I get the chance. That was a title that required StrictDrawOrdering and the performance was crap.

      I can't say something for sure about Borderlands 2 though. Maybe after the battle in Overlook (protecting the lun where there's a lot of stuff happening on screen

      Comment


      • #18
        Originally posted by liamdawe View Post
        http://www.reddit.com/r/linux_gaming...r_wine/cc1fw5y

        Linux gaming reddit is very useful place

        Liam of GamingOnLinux.com - Come by and say hi sometime!
        OMG www.gamingonlinux.com is one of the best site ever for Linux

        Thank you so much!!!

        Comment


        • #19
          Originally posted by ripps818 View Post
          Meh, I think it's a bit unrealistic to expect game developers to suddenly start developing for Linux. We're less than 1% on Steam.
          QFT, that's the whole problem with asking for native ports only. Steambox (if it gets ever released) might change that a bit, also the fact that porting to Linux is now much easier than ever but even then Windows will still be the leading platform for DESKTOP gaming. Personally I was hoping for more but there's simply no reason to switch to Linux if all the games you want are on Windows, people would rather upgrade to Windows 8 or stay on Windows 7 for the time being.
          Then again, time is working for Linux as it's very, very strong on the whole mobile sector and here the same rules apply: why should users switch away from Android/iOS to Windows? Especially if you've bought already many games/apps for a specific platform you might hesitate to just abandon it.

          So, I would say that we've lost already when it comes to desktop gaming, granted we'll get ports because it's easier than ever but Linux will never be a very strong desktop gaming platform and many publishers will keep ignoring it. This is why I consider wine as very, very important. And I'm looking quite happily into the future, knowing that Unix (*BSD via iOS & PS4; Linux via Android) is the absolute leader on a future market.

          Comment


          • #20
            Code:
            Intel(R) Core(TM)2 Duo CPU     E7500  @ 2.93GHz
            NVIDIA Corporation G96 [GeForce 9500 GT]
            KWIN without effects, unigine is running in a window at 800x600
            vsync is off
            Just tried, it works as expected, wow.

            Unigine valley under wine at 800x600 on a poor nvidia 9500GT

            __GL_THREADED_OPTIMIZATIONS=0 + WINE + Opengl: 11->25fps
            __GL_THREADED_OPTIMIZATIONS=0 + WINE + D3D + CSMT=disabled: 8->13fps
            __GL_THREADED_OPTIMIZATIONS=0 + WINE + D3D + CSMT=enabled: 11->21fps
            __GL_THREADED_OPTIMIZATIONS=0 + Native Opengl: 12->24fps

            __GL_THREADED_OPTIMIZATIONS=1 + WINE + Opengl: 13->24fps
            __GL_THREADED_OPTIMIZATIONS=1 + WINE + CSMT=disabled: 6->9fps
            __GL_THREADED_OPTIMIZATIONS=1 + WINE + CSMT=enabled: 10->20fps
            __GL_THREADED_OPTIMIZATIONS=1 + Native Opengl: 13->24fps

            So in short in my system:
            Not expected:
            • __GL_THREADED_OPTIMIZATIONS=1 has a bad impact on WINE in all of the cases.

            Expected:
            • CSMT enabled leads to 150..200% D3D wine performances without the new patch.
            • Wine performs as the native version when using the opengl renderer.
            Last edited by kokoko3k; 09-04-2013, 08:46 AM.

            Comment


            • #21
              Originally posted by ripps818 View Post
              Meh, I think it's a bit unrealistic to expect game developers to suddenly start developing for Linux. We're less than 1% on Steam.
              Grumble, grumble... It'd be slightly higher if the Steam survey didn't crash Steam on me every time that it gets to gathering system stats.

              Maybe I'll be able to figure something out:
              Mint 15 + Cinnamon
              Kernel 3.11 x86-64
              Mesa/llvm from git
              Radeon 7850 with radeonsi gallium driver + glamor

              Comment


              • #22
                Is it more like http://bugs.winehq.org/show_bug.cgi?id=11674#c263 ?

                Comment


                • #23
                  I got this in Metro Last Light:

                  Comment


                  • #24
                    Originally posted by varikonniemi View Post
                    This seems really incredible. Having the WINE compatibility layer implementation being faster than native just shows how crappy the windows codebase really is!
                    Call me when every graphical feature is fully supported and working, and the games in question still run faster. You don't get to skip features then claim faster performance.

                    Comment


                    • #25
                      Originally posted by Daktyl198 View Post
                      From what I can tell, this has nothing to do with the graphics drivers, but rather a change to how Wine itself handles the D3D code.

                      Also, the state trackers announced earlier weren't accepted by upstream Wine.
                      Why didn't they accept the state tracker patch? Not that I'm surprised.

                      Comment


                      • #26
                        Originally posted by Dukenukemx View Post
                        Why didn't they accept the state tracker patch? Not that I'm surprised.
                        Because it is not cross platform.

                        Comment


                        • #27
                          Originally posted by ripps818 View Post
                          Meh, I think it's a bit unrealistic to expect game developers to suddenly start developing for Linux. We're less than 1% on Steam.
                          Steam Survey is bugged and Wine users get counted as Windows users.

                          Originally posted by AJSB View Post
                          Waaaa
                          If you can't play it native don't pay for it. Also, it seems you've got some kind of military fetish due to the total lack of variety in your list.

                          Comment


                          • #28
                            Originally posted by bakgwailo View Post
                            Because it is not cross platform.
                            Annnd that's why I'm not surprised.

                            Comment


                            • #29
                              Originally posted by sabun View Post
                              I was kind of worried with all the support they'd been giving Mac users, that there wouldn't be any performance upgrades us Linux users would enjoy. I'm glad to see that's not the case.
                              Wine is multiplatform and the majority of development benefits all platforms (aside from platform-specific stuff). Mac isn't getting any love over linux, except for one stupid commit in Wine that i reverted on my own wine build <and caught wind of it from Marteeen/winepulse developer>; http://repo.or.cz/w/wine/multimedia....f4023d2894b5ea

                              hopefully, they fix that upstream ~ since no audio driver should be requiring 1 sec of latency and certainly a driver only meant for Mac, shouldn't be affecting Linux (which that commit does...lol stupid crap).

                              Originally posted by sabun View Post
                              Is this a step in the direction of Wine supporting Multi-core CPUs? I'm not very tech savvy with regards to Wine development, so I don't really understand. If it is support for Multi-core CPUs, would that mean Guild Wars 2 may finally have a playable framerate?

                              I'm definitely looking forward to this, still wish that the CodeWeavers guys would implement some DX11 love before it's too late.
                              Wine already supports multi-threading (i use it all the time), where the problem lies is that wineserver is not multithreaded, so if an app is making a tonne of calls to wineserver, you can get bottlenecks/thrashing. ~ there are a few patches kicking around to improve SMP performance and move some calls out of Wineserver and onto the apps themselves though <they are out-of-tree patches though>. I know that Alexandre <lead Wine developer> has been working on some sort of multi-wineserver, also -> but it's not available publicly, i don't think. ~ maybe by 2.0 something like that might be integrated, who knows...

                              Comment


                              • #30
                                Ok wow, this stuff really works. Almost always when i see amazing performance boost claims it turns out to be meh or just total nonsense.
                                But both trackmania 1 and 2 are at about the 200% boost mark. Diablo 3 seems unaffected though, but it was also unaffected by the nvidia threading optimizations. If you get it to run with this patch that is because it seems to crash the agent like crazy and that causes the game to crash at launch 9 out of 10 times.
                                Also did a short test with l4d2 and it seems to be a lot faster as well but more like 180%. But that's still nothing compared to the fps the linux version gets.

                                Comment

                                Working...
                                X