doitsujin / dxvk

Vulkan-based implementation of D3D8, 9, 10 and 11 for Linux / Wine
zlib License
12.98k stars 832 forks source link

Passmark rendering issues #2159

Open ghost opened 3 years ago

ghost commented 3 years ago

System information

on passmark(windows version) the directx 9 and directx 10 tests are graphical faults. on the directx 9 test also the window does not maximise so you have to look in taskbar and manually click it. the grpahics on directx 9 are glitchy and directx 10 black shaders.

https://www.passmark.com/products/performancetest/download.php tested on passmark(windows) x86 performance test 10.1

Screenshot_2021-07-14_15-55-40 (1)

ghost commented 3 years ago

hi so i managed to record the d3d9 test x86 trace on windows https://drive.google.com/file/d/1fpgQLz7rQXk2581NqniiRBuLUK7VJ-t0/view?usp=sharing .

and d3d10 x64 https://drive.google.com/file/d/1CN_VLZcV8NRa1y2dkwzfsTQnkqjK2kSE/view?usp=sharing

d3d9 64bit and d3d10 32bit didnt work with apitrace

doitsujin commented 3 years ago

The D3D10 test requires the D3D10 effects framework, which is not implemented fully in wine and which we will not implement in DXVK. I do not plan to address this, you can use wined3d's d3d10.dll in combination with DXVK just fine and maybe that'll work properly some day, but I don't think it's useful for anybody to spend time on obscure software that realistically no one uses with wine/dxvk in the first place.

on the directx 9 test also the window does not maximise so you have to look in taskbar and manually click it.

Can't confirm, works fine here.

the grpahics on directx 9 are glitchy

That seems to be the only actual bug here, although it might also be an app bug since the trace replays more or less fine here.

Blisto91 commented 1 year ago

Just noting that i can reproduce the d3d9 issue while i was testing some stuff on Windows

Edit: The issue does indeed not appear as above when replayed through a apitrace (tho that is what it looks like in the test) But i noticed the water does look off.

Screenshots Native replay ![Screenshot 2023-05-30 153645](https://github.com/doitsujin/dxvk/assets/47954800/881b92ff-743c-4946-9a6b-02d1c8cfbca1) dxvk ![Screenshot 2023-05-30 153705](https://github.com/doitsujin/dxvk/assets/47954800/56f46d38-8c00-4372-90b5-215c760018fc)

Apitrace https://mega.nz/file/94w2nD4T#tUrCSA8lEyk04GLnXAdLzeLeWn67jNun2Touzd93Eq8

Blisto91 commented 1 year ago

Was able to capture a faster trace together with dxvk on Windows + apitraceMode so it actually ran at a decent speed. In this one one can see the blinking that occurs when running test. This is just in addition to the above trace, https://drive.proton.me/urls/KDJP297090#5u2G5et5IEtX (ran out of mega space 🐸)