Page 1 of 2 12 LastLast
Results 1 to 10 of 61

Thread: Wine's Big Command Stream D3D Patch-Set Updated

Hybrid View

  1. #1
    Join Date
    Jan 2007
    Posts
    14,649

    Default Wine's Big Command Stream D3D Patch-Set Updated

    Phoronix: Wine's Big Command Stream D3D Patch-Set Updated

    It's been a while since last having anything to report on with the planned patch-set for Wine that provides significant Direct3D performance improvements via work on the D3D command stream. Fortunately, the patches have been updated and now offer better support as well...

    http://www.phoronix.com/vr.php?view=MTU2Nzg

  2. #2
    Join Date
    Sep 2008
    Location
    Vilnius, Lithuania
    Posts
    2,541

    Default

    No immediate plans to pull in PulseAudio support or fixes for popup window input, either... Gah...

  3. #3
    Join Date
    Jul 2012
    Posts
    599

    Default

    WHY in Hell are these patches not mainlined in WINE ?!?

    Is the patche's code in any way "tainted" ?!?
    If not....JUST F*****G DO IT

  4. #4

    Default

    Quote Originally Posted by AJSB View Post
    WHY in Hell are these patches not mainlined in WINE ?!?

    Is the patche's code in any way "tainted" ?!?
    If not....JUST F*****G DO IT
    Posting here wont make a difference, go send a mail to the wine mailing lists.

  5. #5

    Default

    Just dumping huge amount of code into our codebase is not how we operate. That invites technical and legal issues.

    Anyone who looks at my patches on Github will see that there are numerous areas where work is needed. Anyone who then looks at wine-patches will see that I am submitting those patches, step by step. Anyone who compares this to the git commit log will see that they are getting committed. And anyone reading wine-devel will see where remaining challenges are.

    It will take a while. Most likely months. I've uploaded the current hacky patches as a courtesy to Wine users. Enjoy :-)

  6. #6
    Join Date
    Oct 2013
    Posts
    373

    Default tested it on TR2013

    Forced TR RenderAPI to 9. enabled HKEY_CURRENT_USER/Software/Wine/Direct3D/CSMT="enabled" and run benchmark. also, both disabled GLSL, since i have NVidia 9800GT. NVidia and GLSL in wine don't really play well, halves the framerate

    Wine 1.7.10 (tr patch) min=25.9, max=60.0
    dx9 Git version (+tr patch) min=30.1, max=60.0
    disabling StrictDrawOrdering produced exact same results
    max is capped by v-sync, still game overall has more stable experience

    compiled it without cl

  7. #7
    Join Date
    Feb 2013
    Posts
    314

    Default

    Is this compatible with the more recent versions of wine? I know the old one was incompatible with wine > 1.7.4(?)
    Last edited by peppercats; 01-11-2014 at 09:09 PM.

  8. #8
    Join Date
    Oct 2011
    Location
    Germany
    Posts
    239

    Default

    Quote Originally Posted by stefandoesinger View Post
    Just dumping huge amount of code into our codebase is not how we operate. That invites technical and legal issues.

    Anyone who looks at my patches on Github will see that there are numerous areas where work is needed. Anyone who then looks at wine-patches will see that I am submitting those patches, step by step. Anyone who compares this to the git commit log will see that they are getting committed. And anyone reading wine-devel will see where remaining challenges are.

    It will take a while. Most likely months. I've uploaded the current hacky patches as a courtesy to Wine users. Enjoy :-)
    I tried your patches with wine 1.7.10 in Wow I got some micro lags when playing with more than 5 player (10+)?
    How __GL_THREADED_OPTIMISATIONS affect your patch or how is it with the patch from http://bugs.winehq.org/show_bug.cgi?id=11674#c263?

  9. #9
    Join Date
    Oct 2011
    Posts
    67

    Default

    The CSMT code as shipped in Crossover 13 is quite good but there are cases where it had to be turned off in some crossties because the applications exhibited either weird behaviour or performance issues.

    It's probably not yet integrated into Wine because they feel that the code needs a bit more work.

    That being said, there's no one stopping other projects applying Stefan's patches to create custom wine builds. PlayOnLinux/Mac already does custom builds, for example.

  10. #10
    Join Date
    Jun 2009
    Location
    Estonia
    Posts
    141

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •