Page 6 of 23

Re: [DX9 > DX12 PROXY] Further Performance Boosting

Posted: Sat Apr 24, 2021 9:16 am
by Numeriku
i can confirm dxvk 1.7 works on windows 10, use the 32bit version.

Re: [DX9 > DX12 PROXY] Further Performance Boosting

Posted: Sat Apr 24, 2021 10:56 am
by Eibon
I've been working on a client performance project for a while, and during that I also proxied DX9 to later versions, though the biggest performance hogs is not related to the gfx rendering.
One of the biggest culprits is the lua intepreter, and this is what I've focused on improving.

Re: [DX9 > DX12 PROXY] Further Performance Boosting

Posted: Sat Apr 24, 2021 1:24 pm
by Thaodan
Eibon wrote: Sat Apr 24, 2021 10:56 am I've been working on a client performance project for a while, and during that I also proxied DX9 to later versions, though the biggest performance hogs is not related to the gfx rendering.
One of the biggest culprits is the lua intepreter, and this is what I've focused on improving.
I don't think we could upgrade this one could we?
I wish we could write a foss warhammer client. From what I see Warhammer uses Gamebryo as an engine so something that is still alive and active.

Re: [DX9 > DX12 PROXY] Further Performance Boosting

Posted: Sat Apr 24, 2021 1:36 pm
by Numeriku
I got 1.8.1 dxvk to work on windows 10, start launcher move it out, add dll files in from dxvk and start game, wrote a batch file for it to do this automatically, just ask here if you are interested.

Re: [DX9 > DX12 PROXY] Further Performance Boosting

Posted: Sat Apr 24, 2021 2:46 pm
by Laelthrin
OOH abatch file i am interested.

Re: [DX9 > DX12 PROXY] Further Performance Boosting

Posted: Sat Apr 24, 2021 3:06 pm
by Eibon
Thaodan wrote: Sat Apr 24, 2021 1:24 pm
Eibon wrote: Sat Apr 24, 2021 10:56 am I've been working on a client performance project for a while, and during that I also proxied DX9 to later versions, though the biggest performance hogs is not related to the gfx rendering.
One of the biggest culprits is the lua intepreter, and this is what I've focused on improving.
I don't think we could upgrade this one could we?
I wish we could write a foss warhammer client. From what I see Warhammer uses Gamebryo as an engine so something that is still alive and active.
I dont know what you mean by "upgrade", but there is theoretically nothing that cant be modified. Whether it is feasible and worth the time investment, is a completely different question.
My goal has been to change the static Lua (under LuaPlus) to LuaJIT.
Yes, the game uses GameBryo as engine, but if you wanted to completely rewrite the game client, there would probably be better choices.

Re: [DX9 > DX12 PROXY] Further Performance Boosting

Posted: Sat Apr 24, 2021 6:04 pm
by Numeriku
Laelthrin wrote: Sat Apr 24, 2021 2:46 pm OOH abatch file i am interested.
https://github.com/Numeriku/warhammerdxvk

Re: [DX9 > DX12 PROXY] Further Performance Boosting

Posted: Sat Apr 24, 2021 8:19 pm
by Numeriku
Eibon wrote: Sat Apr 24, 2021 3:06 pm
Thaodan wrote: Sat Apr 24, 2021 1:24 pm
Eibon wrote: Sat Apr 24, 2021 10:56 am I've been working on a client performance project for a while, and during that I also proxied DX9 to later versions, though the biggest performance hogs is not related to the gfx rendering.
One of the biggest culprits is the lua intepreter, and this is what I've focused on improving.
I don't think we could upgrade this one could we?
I wish we could write a foss warhammer client. From what I see Warhammer uses Gamebryo as an engine so something that is still alive and active.
I dont know what you mean by "upgrade", but there is theoretically nothing that cant be modified. Whether it is feasible and worth the time investment, is a completely different question.
My goal has been to change the static Lua (under LuaPlus) to LuaJIT.
Yes, the game uses GameBryo as engine, but if you wanted to completely rewrite the game client, there would probably be better choices.
This is interesting, how far along is it?

Re: [DX9 > DX12 PROXY] Further Performance Boosting

Posted: Sat Apr 24, 2021 9:18 pm
by Thaodan
Eibon wrote: Sat Apr 24, 2021 3:06 pm
Thaodan wrote: Sat Apr 24, 2021 1:24 pm
Eibon wrote: Sat Apr 24, 2021 10:56 am I've been working on a client performance project for a while, and during that I also proxied DX9 to later versions, though the biggest performance hogs is not related to the gfx rendering.
One of the biggest culprits is the lua intepreter, and this is what I've focused on improving.
I don't think we could upgrade this one could we?
I wish we could write a foss warhammer client. From what I see Warhammer uses Gamebryo as an engine so something that is still alive and active.
I dont know what you mean by "upgrade", but there is theoretically nothing that cant be modified. Whether it is feasible and worth the time investment, is a completely different question.
My goal has been to change the static Lua (under LuaPlus) to LuaJIT.
Yes, the game uses GameBryo as engine, but if you wanted to completely rewrite the game client, there would probably be better choices.
I know my idea was just to reuse as much as possible.

How do you want to replace lua without recompiling?

Re: [DX9 > DX12 PROXY] Further Performance Boosting

Posted: Sun Apr 25, 2021 2:45 pm
by grapefruit
Eibon wrote: Sat Apr 24, 2021 3:06 pm
Thaodan wrote: Sat Apr 24, 2021 1:24 pm
Eibon wrote: Sat Apr 24, 2021 10:56 am I've been working on a client performance project for a while, and during that I also proxied DX9 to later versions, though the biggest performance hogs is not related to the gfx rendering.
One of the biggest culprits is the lua intepreter, and this is what I've focused on improving.
I don't think we could upgrade this one could we?
I wish we could write a foss warhammer client. From what I see Warhammer uses Gamebryo as an engine so something that is still alive and active.
I dont know what you mean by "upgrade", but there is theoretically nothing that cant be modified. Whether it is feasible and worth the time investment, is a completely different question.
My goal has been to change the static Lua (under LuaPlus) to LuaJIT.
Yes, the game uses GameBryo as engine, but if you wanted to completely rewrite the game client, there would probably be better choices.
Very interesting.
Can you keep us updated?
And when would it be avaible?