One of our clients got a black screen after upgrading our software which is using latest Ogre 2.2 irradiance branch. I debugged with RenderDoc remotely and found the following error:
EID: 2299, 2339, 2355, 2378, 2492, 2530
Source: Incorrect API Use
Severity: High
Category: State Setting
Description: Depth target is different size or MS count to render target(s)
In Event Browser, I can see the relavent events:
2290 DiscardView()
2339-2530: Depth-only Pass #1
I think the troublesome depth-only pass is pcc's depth compress? But the last version (i.e. the version before the client upgrade) we published already contained pcc depth compress (it's implemented in Augest and our last version was published in October, using the latest Ogre), so I'm quite confused...
In the end, I disabled MSAA and it works again.
GPU: NVIDIA GeForce GTX 780M
Driver: 21.21.13.7654
OS: Windows 8
The driver is a bit old, but there is another compute having the same black screen issue and also fixed by disabling MSAA, but I don't have access to that computer now. I can only remember it's NVIDIA GT 730, Windows 7, with LATEST DRIVER. Neither client wants to upgrade to Windows 10, so I don't know whether the problem will be fixed by upgrading to Windows 10, but it looks like upgrading driver on windows 7 can't fix this problem.
[2.2] Black Screen: Depth target is different size or MS count to render target(s)
-
- Goblin
- Posts: 296
- Joined: Mon May 09, 2016 8:21 am
- x 35