Comments (26)
Thanks for staying persistent and for the excellent work on the bisect!
from dxvk.
Yea thank you for the bisect.
The reason we were very much suspecting a Intel driver issue is that we don't have a GPU to test on ourselves and it worked with other drivers seemingly. The Intel Windows driver also don't always have a great history with this dxvk and the backtrace was looking weird.
Just one of those extra annoying bugs heh.
from dxvk.
Please try that PR once CI is done building it.
Hey @K0bin .........Now It's working...... Greatππ
from dxvk.
To be fair, working with D3D9On12 bugs is usually more pleasant than the average because it's completely open source.
from dxvk.
Do you use any addons since you mention ultimate asi loader.
from dxvk.
@Blisto91 actually i also test game without any addon also... but still crash sins artifacts https://github.com/doitsujin/dxvk/actions/runs/9804878804 to v2.4
and important
my heavily modded GTASA game works fine before this commit artifacts
from v2.3.1 to https://github.com/doitsujin/dxvk/actions/runs/9804865813
you can see this two commit in top post image..... so you can find problem where start...
from dxvk.
Could you give some information about your setup such as GPU, Operating system, logs and maybe a apitrace if possible?
I tried starting the game here with 2.4+ but i am not seeing a crash so far. Testing on Nvidia.
Edit: Actually from the backtrace i can gather you are using Intel Windows?
from dxvk.
Im on Windows, I know dxvk mainly devloped for linux..
Here are some details:
- OS: Windows 10 22H2 (up-to-date)
- CPU: Intel i5-12400
- GPU: Intel UHD-730 (integrated)
- Driver: Latest 5762
.
.
.
.
Now read this (what all things happened):
My Heavily modded GTA-SA game fully working without any issue in DXVK v2.3.1......
Recently DXVK v2.4 update release, so I replace dxvk 32bit d3d9.dll to v2.4 d3d9.dll
and now my game crash at loading screen (load save game).... or game crash after first cutsceen (new game).....
Then I again try v2.3.1 and game started working again perfectly.....
So I go to dxvk GitHub actions page (master, artifacts) and try artifacts one by one sins release v2.3.1 and find this two artifacts
where one is working - [d3d9] Fix DF Formats selection logic
and one is crash [d3d9] Reduce data copied for SWVP vertex decls
Hare screenshot attached of GitHub actions artifacts...
from dxvk.
Ok.
I tried starting a new game on AMD both with radv and amdvlk (Linux both) but still haven't gotten it to crash.
from dxvk.
@Blisto91 now checked again with Clean GTA-SA (without modified any file or any plugin)
this is full log file
working - dxvk-master-5ae3cfe40200cb716ea78a2b02b8b4a11b1b3432.zip.log
crash - dxvk-master-bbe851f6a25b57f320362c97b12afc52bfa99da1.zip.log
Comparision of two commits were actually problem started.
Click here ππ 5ae3cfe...bbe851f
from dxvk.
Can't reproduce on RX 6700 XT @ 24.6.1 proprietary drivers on Windows unfortunately.
from dxvk.
Can't reproduce. Might be an Intel driver issue.
from dxvk.
0x6EDDA93E Direct3DCreate9On12Ex+0x890fe in d3d9.dll (+0x8a93e)
This sounds like an incompatibility with d3d9on12 (which I thought Intel had stopped to use, but go figure)
If you have ACT/ADK installed, you might want to try to replicate with D3D9On12Enabler -On
from dxvk.
and @koffiato @Blisto91 @doitsujin
@mirh intel remove native d3d9 support from 12th gen+ cpus iGPU (which i used) and arcGPU, and use d3d9on12 for these...
@K0bin how to show this info? which software?
.
.
.
.
I think, the issue only able to reproduce when using d3d9on12 forcefully or in the hardware which is not supported d3d9 natively (like 12th gen+ CPUS iGPU or intel arcGPU).... i think @mirh is find something...
from dxvk.
intel remove native d3d9 support from 12th gen+ cpus iGPU (which i used) and arcGPU, and use d3d9on12 for these...
That's irrelevant. You're trying to use DXVK, not whatever Intel decided to use as their D3D9 driver.
from dxvk.
@K0bin how to show this info on-screen?
from dxvk.
Show what info on screen?
And yes, I can play the game just fine with DXVK.
Something in the Intel Windows driver stack breaks DXVK. If you want to use DXVK, it's gonna work just fine on Linux, even with an Intel GPU.
from dxvk.
It is probably better to report the issue to Intel yes.
from dxvk.
Something in the Intel Windows driver stack breaks DXVK. If you want to use DXVK, it's gonna work just fine on Linux, even with an Intel GPU.
then how DXVK v2.3.1 works fine without issue?
.
.
.
.
.
Show what info on screen?
from dxvk.
Try to make an issue here if they accept ones with dxvk manually applied and see if they come up with something https://github.com/IGCIT/Intel-GPU-Community-Issue-Tracker-IGCIT
from dxvk.
then how DXVK v2.3.1 works fine without issue?
Because 2.3.1 worked slightly differently and the driver was okay with that. That doesn't make what we're doing now any less correct.
from dxvk.
That's irrelevant. You're trying to use DXVK, not whatever Intel decided to use as their D3D9 driver.
It is still somehow relevant tbh. D3d9on12 doesn't replace the directx runtime, it's a fully fledged driver.
Because 2.3.1 worked slightly differently and the driver was okay with that. That doesn't make what we're doing now any less correct.
Yeah, considering #3895 addressed some wine tests it's more likely microsoft botched something...
On the other hand the driver is crashing inside of the vulkan dll, not the dx12 UMD.
@niresh1234 you should try to report the issue over at https://github.com/microsoft/D3D9On12/issues
EDIT: and if you don't have access to a compiler to try to individually revert those commits, you could check if one of these older check runs gives you more luck
from dxvk.
I try to compile old commits one by one..... and then test....
and find this commit where exactly problem start... da81466 **Its only one-line code added**
π I just comment-out this line and compile and try....... and Latest-DXVK now working...
see what I change π niresh1234@8982763
Note: I do not have C++ knowledge... so not saying this commit/line is wrong.... but actually, problem start from there... and issue resolve for me if i comment-out/remove these line and compile
from dxvk.
Nice, there's indeed a bug in that line.
from dxvk.
Please try that PR once CI is done building it.
from dxvk.
Please try that PR once CI is done building it.
Sure! I will check
from dxvk.
Related Issues (20)
- [d3d9] some vulkan extensions are not present in x86 HOT 2
- [d3d9] Baba Is You crashes when using DXVK HOT 3
- [d3d8] Global Operations - depth/transparency issues
- [d3d8] Soldiers: Heroes of World War II - flickering video playback
- AC Origins option to use HDR grayed out with DXVK 2.4 on windows 11 HOT 3
- [d3d9] Koi Kakeru Shinai Kanojo (and probably other Unison Shift visual novels) does not launch under DXVK
- DXVK new update made special k doenst work for fallout new vegas HOT 5
- Watch Dogs 2 flickering & graphical corruption on Windows/AMD Proprietary Drivers HOT 4
- [d3d9] Scarface: The World Is Yours doesn't even boot with DVXK 2.4 HOT 17
- [d3d11] Command & Conquer Remastered Collection won't start in Windows 11 HOT 7
- Feature request: Global config HOT 1
- Crash in nfs therun HOT 3
- Amazing Spider-Man Crashes After 5mins HOT 2
- Issue releted to DXVK_CONFIG HOT 4
- Last Chaos with D3D8TO9 Integration crash at Startup (worked until DXVK 1.5.4) HOT 6
- Serious Sam 2 Videos are broken HOT 2
- FSE Full Screen exclusive. HOT 1
- [D3D9 x32] Sonic Adventure 2 crash on level pyramid cave HOT 10
- Some water in Trails through Daybreak renders incorrectly on Nvidia GPU's HOT 4
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.