Mesa-3D icon indicating copy to clipboard operation
Mesa-3D copied to clipboard

Diablo 3 performance issues

Open Altosk opened this issue 9 years ago • 12 comments

In a 4 player game I get missing textures(Items on the floor and in my inventory), low fps(low gpu load), and missing UI elements. this also happens in act 5 in the game as well with and without other players. I'm not sure when it started as i havent played the game in several months and i'm pretty sure it was happening then too.

Altosk avatar Feb 16 '16 05:02 Altosk

Can you provide an apitrace that shows the problem ?

siro20 avatar Feb 17 '16 18:02 siro20

I can not due to my home internet's upload speed being so slow and the file being over several GBs. I can try from work tomorrow.

Altosk avatar Feb 17 '16 19:02 Altosk

I did some testing on this yesterday and it seems to be affecting both nine and wine d3d on both closed and open drivers. unsure on if its something in staging or not because i dont see a bug report of the issue on winehq

Altosk avatar Aug 14 '16 19:08 Altosk

Probably the best would be a trace (though I seem to remember seeing a diablo 3 trace long ago, but perhaps it's only the menu). If you can, test if the trace plays significantly faster on windows. In all cases, I won't be able to investigate right away, perhaps siro20 can.

axeldavy avatar Aug 14 '16 19:08 axeldavy

You can use tizbac's apitrace to profile the trace. I've sent it upstream but it hasn't been merged yet. At the moment the result can't be exported. I'm going to add this feature.

siro20 avatar Aug 15 '16 04:08 siro20

just tested the trace on windows. while faster, the problems still show on windows ie missing items that should show instantly on the character.

Altosk avatar Aug 17 '16 02:08 Altosk

weird. And if you take the trace on windows, and replay there ?

axeldavy avatar Aug 17 '16 07:08 axeldavy

i tried playing with the settings in diablo, moving the textures from high to low solves the problem in both wined3d and nine but wined3d crashes on low periodically and nine doesnt.

Altosk avatar Aug 17 '16 13:08 Altosk

tested a windows trace on wined3d and nine no signs of the problem. the windows trace file was much smaller than my wine trace file if that means anything

Altosk avatar Aug 18 '16 14:08 Altosk

It would be great if you could provide both traces showing similar scenes. Maybe different code path are taken, depending on CAPS or available texture formats.

siro20 avatar Aug 18 '16 19:08 siro20

The bug could be linked to the dx9 libs (not the driver) which are reimplemented by wine. Perhaps using the native dlls would fix your issue ? They can be installed with winetricks.

axeldavy avatar Mar 04 '18 09:03 axeldavy

i tried native dlls and built in no differences

Altosk avatar Mar 05 '18 03:03 Altosk