https://bugs.winehq.org/show_bug.cgi?id=53408
Bug ID: 53408 Summary: Dark Souls: Remastered has slow performance with OpenGL renderer Product: Wine Version: 7.1 Hardware: x86-64 OS: Linux Status: NEW Keywords: performance, regression Severity: normal Priority: P2 Component: d3d Assignee: wine-bugs@winehq.org Reporter: andrey.goosev@gmail.com CC: hverbeet@gmail.com Regression SHA1: 7c844cd3c9c465bdeaf3d98d6da5f2f5e460e650 Distribution: ---
Before 0494:trace:fps:wined3d_cs_exec_present 0x103dec0 @ approx 41.94fps
After 0494:trace:fps:wined3d_cs_exec_present 0x103dec0 @ approx 12.45fps
https://bugs.winehq.org/show_bug.cgi?id=53408
Zeb Figura z.figura12@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |z.figura12@gmail.com
--- Comment #1 from Zeb Figura z.figura12@gmail.com --- What drivers are these?
https://bugs.winehq.org/show_bug.cgi?id=53408
--- Comment #2 from Andrey Gusev andrey.goosev@gmail.com --- NVIDIA Driver 515.57
https://bugs.winehq.org/show_bug.cgi?id=53408
--- Comment #3 from Zeb Figura z.figura12@gmail.com --- Created attachment 73725 --> https://bugs.winehq.org/attachment.cgi?id=73725 remove DRAW_INDIRECT_BUFFER specifically
Does the attached diff make a difference?
https://bugs.winehq.org/show_bug.cgi?id=53408
--- Comment #4 from Andrey Gusev andrey.goosev@gmail.com --- No, it's still the same.
https://bugs.winehq.org/show_bug.cgi?id=53408
--- Comment #5 from Zeb Figura z.figura12@gmail.com --- How about always returning false from use_buffer_chunk_suballocation()?
https://bugs.winehq.org/show_bug.cgi?id=53408
--- Comment #6 from Andrey Gusev andrey.goosev@gmail.com --- (In reply to Zeb Figura from comment #5)
How about always returning false from use_buffer_chunk_suballocation()?
It's better now.
https://bugs.winehq.org/show_bug.cgi?id=53408
--- Comment #7 from Zeb Figura z.figura12@gmail.com --- Created attachment 73860 --> https://bugs.winehq.org/attachment.cgi?id=73860 discard on full upload
I can reproduce bad performance with an NVidia machine, but unlike you I can't seem to make the performance improve again by always returning false from use_buffer_chunk_suballocation(). HOWEVER, I *can* improve performance with the attached patch. Does it help for you as well?
https://bugs.winehq.org/show_bug.cgi?id=53408
--- Comment #8 from Andrey Gusev andrey.goosev@gmail.com --- (In reply to Zeb Figura from comment #7)
Created attachment 73860 [details] discard on full upload
I can reproduce bad performance with an NVidia machine, but unlike you I can't seem to make the performance improve again by always returning false from use_buffer_chunk_suballocation(). HOWEVER, I *can* improve performance with the attached patch. Does it help for you as well?
Yes.
https://bugs.winehq.org/show_bug.cgi?id=53408
Zeb Figura z.figura12@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Fixed by SHA1| |69a730090abe81c5829c6504aac | |373babbe9e8a8 Status|NEW |RESOLVED Resolution|--- |FIXED
--- Comment #9 from Zeb Figura z.figura12@gmail.com --- Fixed by https://source.winehq.org/git/wine.git/commitdiff/69a730090abe81c5829c6504aac373babbe9e8a8, thanks!
https://bugs.winehq.org/show_bug.cgi?id=53408
Alexandre Julliard julliard@winehq.org changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|RESOLVED |CLOSED
--- Comment #10 from Alexandre Julliard julliard@winehq.org --- Closing bugs fixed in 8.0-rc5.