stkrake / blRstr

blRstr: A ReSTIR/RTXDI-based Blender Render Engine
30 stars 0 forks source link

Error #4

Open RuslanV23 opened 1 year ago

RuslanV23 commented 1 year ago

Hello . I have such an error. Did I do something wrong? Why such an error image

ghost commented 1 year ago

I'm getting the same error on 3.5, I'm not sure what it means.

ghost commented 1 year ago

Okay, I think I get what's happening now. The error code 3221225477 typically indicates a stack overflow error. This occurs when a program's call stack exceeds its maximum allowed size, which can happen when a function calls itself recursively too many times or when there are too many nested function calls.

Screenshot 2023-04-24 093744

I don't know enough to fix this myself, but I'm hoping someone else with with the knowledge to fix it can find this issue.

stkrake commented 1 year ago

Thanks for testing and posting the logs (and sorry for the late response)

The real problem is the "NumDescriptors: 1024162 E_OUTOFMEMORY". Another user had the exact same problem here: https://blog.stkrake.net/2022/07/blrstr-v104-beta-available.html?showComment=1675970335023#c1989021164849789728

Looks like your hardware does not support more than 1000000 descriptors (see https://microsoft.github.io/DirectX-Specs/d3d/ResourceBinding.html#levels-of-hardware-support for details).

Unfortunately blRstr has 1024162 descriptors hardcoded :-( Since I'm currently in the process of rewriting the code, I can't create a quick fix.

I will fix this with the rewrite, but I can't give an ETA, since blRstr is a side project now.