Hi
我们遇到了GPUCrash的问题,在使用官方引擎+空项目测试控制台指令GPUDebugCrash的时候
发生了一些预想之外的事情,所以想要咨询一下
第一个事情是,当我控制台输入 GPUDebugCrash pagefault 后,工程并没有立即触发page fault的崩溃、甚至能正常运行
但如果再输入 r.Lumen.DiffuseIndirect.Allow 0(可能其他的cvar也可以,但没测试),此时才会触发page fault。
而且aftermath显示的堆栈也并不是由GPUDebugCrash的ComputeShader触发的,而是发生在没有规律的其他Pass(甚至可能会是PixelShader)
- 为什么输入GPUDebugCrash pagefault后,没有立即崩溃?
第二个事情是,如果提前输入 r.RDG.ImmediateMode 1 后,此时再按序输入 GPUDebugCrash pagefault + r.Lumen.DiffuseIndirect.Allow 0 后
也并不会按照预想中的触发page fault了
- 预想中ImmediateMode不会让pagefault消失,是RDG有bug吗?
两次log已经附件了。
谢谢!