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

Thread: Valve's Direct3D-OpenGL Layer Will Likely Not Benefit Wine

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

    Default Valve's Direct3D-OpenGL Layer Will Likely Not Benefit Wine

    Phoronix: Valve's Direct3D-OpenGL Layer Will Likely Not Benefit Wine

    A few days ago Valve open-sourced their Direct3D to OpenGL translation layer. While there was some hope that it would benefit Wine, that doesn't appear to be the case...

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

  2. #2
    Join Date
    Apr 2013
    Posts
    221

    Default good shape?

    good shape wine diretx9.0? i have diferent opinion, when it works it works bad, really bad, really bad fps. valve port games? well they work well very well, i miss something here?

  3. #3
    Join Date
    Feb 2014
    Posts
    116

    Default

    Quote Originally Posted by Andrecorreia View Post
    good shape wine diretx9.0? i have diferent opinion, when it works it works bad, really bad, really bad fps. valve port games? well they work well very well, i miss something here?
    well... i may be wrong but wine "emulates" everything to run on linux wich makes it very complex and hard, and valves thing only "emulates" DirectX and everything else is native.
    this may explain why its better even tho is "worst".
    i may be wrong, but im sure someone will correct me if i am

  4. #4
    Join Date
    Jun 2009
    Posts
    159

    Default

    Quote Originally Posted by Andrecorreia View Post
    good shape wine diretx9.0? i have diferent opinion, when it works it works bad, really bad, really bad fps. valve port games? well they work well very well, i miss something here?
    I have different opinion


    Many games had working at this time, if you want know see my youtube channel



    or my blog with results since 2009



    However issues can be still present example (from my own experience on wine): lanten bug on alan wake, MPEG support sequences, 360 mouse movement degree error on some games at fullscreen and other things (and many of them not by solve in short time, big changes on wine requires big time of work)

    But in middle of this many games work and results can by change of one game to another game






  5. #5

    Default

    Quote Originally Posted by Andrecorreia View Post
    good shape wine diretx9.0? i have diferent opinion, when it works it works bad, really bad, really bad fps. valve port games? well they work well very well, i miss something here?
    I'm guessing you are not using CSMT? Performance between Source games run under Wine with CSMT and native Linux is actually quite close.

  6. #6
    Join Date
    Jun 2009
    Posts
    159

    Default

    Quote Originally Posted by TheSoulz View Post
    well... i may be wrong but wine "emulates" everything to run on linux wich makes it very complex and hard, and valves thing only "emulates" DirectX and everything else is native.
    this may explain why its better even tho is "worst".
    i may be wrong, but im sure someone will correct me if i am
    Dont exactly, WINE (Wine Is a Not Emulator) work translating directx calls to opengl but this process cause overhead (in some games is less in others is much)




  7. #7
    Join Date
    Mar 2011
    Posts
    378

    Default

    Quote Originally Posted by pinguinpc View Post
    WINE (Wine Is a Not Emulator) work translating directx calls to opengl
    ToGL does the same, check page 22 and 23[]. I think the point from TheSoulz was that Wine has to translate more (all the Windows APIs). Also my question from here[] (why does Valve release a stripped-down version optimized for Dota 2 instead of the full source) still stands.

    [] https://developer.nvidia.com/sites/d...to%20Linux.pdf
    [] http://www.phoronix.com/forums/showt...066#post404066

  8. #8
    Join Date
    Feb 2014
    Posts
    116

    Default

    Quote Originally Posted by TAXI View Post
    ToGL does the same, check page 22 and 23[]. I think the point from TheSoulz was that Wine has to translate more (all the Windows APIs). Also my question from here[] (why does Valve release a stripped-down version optimized for Dota 2 instead of the full source) still stands.

    [] https://developer.nvidia.com/sites/d...to%20Linux.pdf
    [] http://www.phoronix.com/forums/showt...066#post404066
    this is exacly what i meant

  9. #9
    Join Date
    Aug 2011
    Posts
    529

    Default

    ToGL benefiting Wine? Who the hell comes up with that kind of nonsense?
    Also, unless your Direct3D engine targets the decade old 9.0c the way Valve does to support WinXP users, ToGL is of absolutely no use to you. The code drop in general was merely "for reference"; as already mentioned, it is optimized only for the API usages the Source engine has and was never meant to be a complete 9.0c implementation.

  10. #10
    Join Date
    Apr 2011
    Posts
    35

    Default

    If nobody bitched about it, you probably still wouldn't write summaries after your 10 page testing orgies, so here is another one:
    First thing: Dude, learn your prepositions. Don't use "per"! You are pretty much the only person on this mudball who uses it (in every f* article!) and you're doing it wrong, which sickens my Asperger.
    If you write about articles without going into details (like in a passing mention), use "as per" or better "via" (or even better: cite! Use scholar.google.com and look how it is done) and if you point out stuff "in" other articles, forget your latin and use "in". Yeah... best forget your latin forever and always use "in". Or hire/marry a journalist/writer if you can't write.

    Second thing: The Wine D3D support is almost complete and acts like an external library which makes it useful for general use, while this translation foo is used as part of the game's engine code and pretty much tailored to the Valve games. This explains why it is limited and not useful for wine.

Posting Permissions

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