TheRealMJP / DeferredTexturing

A rendering sample that demonstrates bindless deferred texturing using D3D12
MIT License
503 stars 46 forks source link

DirectX Error: The GPU device instance has been suspended #17

Closed Nolram12345 closed 8 months ago

Nolram12345 commented 8 months ago

Hello! I was trying to run the sample on my computer, however when starting the pre-built executable I get the following error: image

I'm running this on an RTX4080 with NVIDIA GR Driver Version 551.52 - I tried recompiling it in VS2022, but I was getting errors with it due to me using a newer version of VS since the project seems to have been compiled with VS2015.

TheRealMJP commented 8 months ago

Hey there! I just pushed a VS 2022 version of the solution and project if you want to try building that indead, it's called BindlessDeferred_2022.sln. Hopefully that should work for you. That pre-compiled binary is indeed quite out of date...I can also see if I can push a new release.

Nolram12345 commented 8 months ago

Thank you very much! A new release would be good to have I believe, but I think even just having a VS2022 solution should hopefully help in figuring this issue out. Has anybody else encountered it before at all? Since I don't think it's an actual hardware incompatibility since an RTX4080 should be compatible with near any API feature out right now.

TheRealMJP commented 8 months ago

No I'm not aware of this happening for myself or anyone else. That said, I've made numerous changes over the years since I put up that pre-compiled binary, which include debug layer fixes and even switching shader compilers. So it wouldn't surprise be if the initial version had a bug or some other weirdness that is no longer present.

Nolram12345 commented 8 months ago

Update - after recompiling it myself the error seems to have gone away. Thanks!