Comments (18)
@pingubot the remaining graphical issue has been fixed in this branch https://github.com/doitsujin/dxvk/tree/image-view-fixes - Performance wise it seems smoother than gallium-nine dx9 to me. Hopefully it will be rolled into a main release soon.
from dxvk.
Tested it with maximum settings
So with lower settings everything works?
from dxvk.
Nope, doesn't work. The screen is black with the mouse cursor working instead of white with points in different colors and the mouse cursor working.
from dxvk.
Will take a look as soon as an apitrace is up. Although since the game seems to require deferred contexts to work properly, this will take a while to fix.
from dxvk.
I tried to trace this game but so far i only produce trace files that are barely a kilobyte in size.
Either the hook isn't working or no dx11 is used.
from dxvk.
Just a heads up warframe crashes on launching due to this error as well:
D3D11DeferredContext::Map: Not implemented
from dxvk.
At all people who want to test Diablo 3 with dxvk:
Beginning with Diablo 3 version 2.6.1.49286 the game is broken and will crash in wine-dev. This is a wine-dev issue and not a dxvk issue. See wine bugs:
If you want to test diablo3 with dxvk, you need to do it with wine-staging (2.21 or the new one).
from dxvk.
part of the problem here is #93
from dxvk.
Please re-test, since mapping on deferred contexts has been (partially) implemented.
from dxvk.
@doitsujin : sadly does not work with the build from today morning which includes that part. The game start, gets a little bit further but then it crashes before displaying anything useful, and the blizzard error reporter comes up. Complains about an access violation. Works with wined3d in 2.21 staging so that you can get to the menu, but its utterly slow(defered contexts are basically not really working in wine, staging has a few stubs).
Here are the 2 dxvk logfiles and one d3 wiht dxvk debug layers enabled:
D3Debug.txt
Diablo III64_d3d11.log
Diablo III64_dxgi.log
Will try to get an apitrace, but not sure how/if that works with battle-net launching the game :(
from dxvk.
@doitsujin : can't get the apitrace working :(, damn game..
Any ideas how to further troubleshoot the issue ?
from dxvk.
Would be helpful if you could post the wine backtrace.
from dxvk.
@pingubot you can bypass the loader by adding the -launch command line option.
from dxvk.
@whompy : Many thanks for that hint
@doitsujin : A few infos 4 you:
- Getting a backtrace did not work cause the wine crash dialog is not shown and the game is showing the blizzar error dialog.
- Apitracing the game does not work, even launching it directly, apitrace spits exceptions
I then upgraded from wine-satging 2.21 to wine-staging 3.4, which leads to the following situation.
- Wine-dev 3.4, does not work at all with D3 atm, due to Bug 44585
- Wine-staging 2.21 without dxvk works, but is super slow (DX11)
- Wine-staging 2.21 with dxvk causes the mentioned game crash
- Wine-staging 3.4 without dxvk works, but is super slow (DX11)
- Wine-staging 3.4 with dxvk WORKS
Not sure what makes the difference between staging 2.21 and 3.4 for dxvk here.
My characters doesn't render completely correct (maybe caused by:warn: DxbcCompiler: Unhandled VS SV output: DxbcSystemValue::ClipDistance ?) and antialiasing is not working (err: D3D11RasterizerState: Antialiased lines not supported) but overall the game looks fine. The performance isn't what i expected, but it is not bad also.
In town standing still i have:
Staging 2.21+Staging 3.3 (DX9 Renderer): ~60 fps
Staging 3.3 + PBA (DX9 Renderer): ~100 fps`
Staging 3.4+ DXVK (DX11 Renderer): ~70 fps (GPU load ~ 45%)
In fights it dips down to 40 fps but it is playable.
Again, great job to get it working ! Perfomance wise there is lot of room for improvement for that title. The good thing is that the cpu load is much lower with dxvk than with wine-staging and wined3d.
Many thanks for all your efforts !
from dxvk.
Not sure what makes the difference between staging 2.21 and 3.4 for dxvk here.
Ah right, DXVK started using some Vulkan features that are not implemented in the old wine-staging Vulkan DLL. 2.21 is no longer supported, but glad to hear that 3.4-staging works.
I can't do anything about graphical issues and performance issues without an apitrace though, but I'll close this for now since the original issue has been fixed.
from dxvk.
@doitsujin: thank you very much for that info that 2.21 does not work anymore ! As Diablo 3 refuses to get an apitrace running, are you interested in playing/testing diablo 3 ?
from dxvk.
@doitsujin : i would donate you the game if you are interested :) ?
from dxvk.
@doitsujin : give me a ping if you want to get the game. If it helps to find bottlenecks (e.g your finding in witcher 3 was huge and was a big benefit also for my games ;) ) i am glad to help with a donation.
from dxvk.
Related Issues (20)
- [d3d9, regression] Myst V freeze/crash upon resolution change HOT 2
- [d3d9] Evenicle fullscreen blackness issue
- Libdisplayinfo Broken again HOT 1
- [d3d9] Blaster Master Zero 3 freeze on switch to windowed
- SHADE : Wrath of Angels - Freeze on Loading Screens HOT 12
- [d3d9] Alan Wake (2010) crashes after getting past the menu HOT 2
- Don`t work - dxvk.deviceFilter with 2 gpu windows and linux HOT 9
- Bully Scholarship Edition - FMVs do not play properly on Windows HOT 6
- StarCraft 2 lighting on the Void Thrashing mission HOT 5
- Wine 9.0 flatpak not working with flatpaked dxvk HOT 3
- The Sims Castaway Stories - Choppy FPS HOT 2
- Incorrect primary team color for non-standard clothing in Team Fortress 2 HOT 23
- Question about frame rate option rework HOT 1
- Question about custom Vendor and Device IDs HOT 4
- [d3d11, regression] Max Payne 3 LOD Fade Breaks After d66f838 HOT 3
- Gears of War (2007 - GFWL) HOT 1
- EverQuest - Low FPS when in foreground. HOT 1
- DMC 4 Don't Open, Help me in that
- Borderlands 2 crash HOT 3
- DXVK v2.0-26 not works for Death Stranding Director's Cut on Proton HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from dxvk.