Originally posted by degasus
View Post
Announcement
Collapse
No announcement yet.
Gallium3D's Direct3D 9 Support Is Coming Along Well
Collapse
X
-
Originally posted by degasus View PostAlso to standart wine. Standart wine with nvidia is much faster than nine in CPU bound usages.
Originally posted by mannerov View PostNine cannot do miracles. It can be improved to have even lower cpu usage, but the gallium driver is also a limiting factor on this point.
But to Stefen's point, if Gallium drivers had the same speed/overhead as nvidia blobs, nine would still add a bonus performance boost, wouldn't it? If so, why can't it be a good idea to fix issues on both sides of the fences? (or at least one till the other gets its fixes)
Comment
-
Originally posted by SpyroRyder View PostBecause this is a key piece of what Wine is used for, to default and rely on a set of software that is both out of their control programming wise and also out of their control as to what version an individual user might have is a little worrying.
Originally posted by SpyroRyder View PostIf the version the user needs is in Mesa 11.2 (to pick a future release) but the user only has mesa 11.0 then all they are going to see is wine not working and thus blame wine.
Comment
-
Originally posted by mannerov View Post. In a highly cpu limited scenario, Win still beats Gallium Nine by a lot.
To be fair it's a lot more interesting how Nine is perform against Windows. Sadly nobody made any proper benchmarking in that area yet.
Comment
-
Originally posted by SpyroRyder View PostTheir own implementation works decent over everything, GalliumD3D9 only works on Nouveau and Radeon. That cuts out all of us that run things of Intel GPU's or catalyst or want the full power of our Nvidia cards.Last edited by pal666; 04 February 2015, 06:19 AM.
Comment
-
Originally posted by smitty3268 View PostStaging implies it is being prepared for eventually being added into mainline, and AFAIU, this code has been rejected by upstream by design with them saying they will never accept it mainline because it's not something the proprietary drivers work with.
Not that i'm complaining - if they can stick it into staging, that'd be great.
Comment
-
Originally posted by haplo602 View PostThey are doing special handling around NVIDIA for years, so driver compatibility should not be an excuse.
Can you point me to the code where we are doing special handling?
There are 3 pieces of vendor specific code in wine:- dlls/wined3d/ati_fragment_shader.c: A fixed function fragment pipeline implementation based on GL_ATI_fragment_shader, ATI's version of Shader Model 1 shaders. Used on r200 cards.
- dlls/wined3d/nvidia_texture_shader.c: The Nvidia counterpart for Geforce 3/4 cards.
- dlls/wined3d/arb_program_shader.c: Has shader model 3 support via GL_NV_*_program. Disabled by default. Used to be ~10% faster than GLSL. Nvidia appears to have fixed their GLSL implementation, ARB's advantage is mostly gone. Can be used on AMD GPUs too, but has only Shader Model 2 support.
Nothing in there that explains the factor of 3 performance difference that also affect Linux native games between equal Nvidia and AMD GPUs on Linux, or the factor of 3 performance difference between AMD on Linux and AMD on Windows.
Comment
-
Originally posted by stefandoesinger View Posthttp://xkcd.com/285/
Can you point me to the code where we are doing special handling?
There are 3 pieces of vendor specific code in wine:
- dlls/wined3d/ati_fragment_shader.c: A fixed function fragment pipeline implementation based on GL_ATI_fragment_shader, ATI's version of Shader Model 1 shaders. Used on r200 cards.
- dlls/wined3d/nvidia_texture_shader.c: The Nvidia counterpart for Geforce 3/4 cards.
- dlls/wined3d/arb_program_shader.c: Has shader model 3 support via GL_NV_*_program. Disabled by default. Used to be ~10% faster than GLSL.
Nvidia appears to have fixed their GLSL implementation, ARB's advantage is mostly gone. Can be used on AMD GPUs too, but has only Shader Model 2 support.
Nothing in there that explains the factor of 3 performance difference that also affect Linux native games between equal Nvidia and AMD GPUs on Linux, or the factor of 3 performance difference between AMD on Linux and AMD on Windows.
Do you know if wine 1.8 release candidate phase begins in somewhere in 2015????
Comment
- dlls/wined3d/ati_fragment_shader.c: A fixed function fragment pipeline implementation based on GL_ATI_fragment_shader, ATI's version of Shader Model 1 shaders. Used on r200 cards.
-
Originally posted by duby229 View PostThe problem is that wine developers don't see wine users as "actual customers".
Until that gets fixed we're just gonna have to live with differing opinions I guess.
if every patch that fixes every small thing some "customer" wants would get put in, wine would become un-debuggable after a while
Comment
Comment