Open daniel229 opened 8 years ago
Darn, definitely seems like a rounding issue. Ideally, we would allow depth up to 65536, and round down. It seems like the PSP does this, in fact...
-[Unknown]
Flickering since https://github.com/hrydgard/ppsspp/pull/6362
Per #8902, it sounds like changing depth rounding helps this too. #6362 changed it so we no longer set the depth to 1.0f on create, but set it to 0.0f instead.
Maybe we could fill the buffer with whatever exists in RAM (at least if it's a solid value), it's possible this game is filling the VRAM with FF first beforehand. More likely it's a rounding bug, though...
-[Unknown]
v1.10.3-1386-gdee953af8 Windows 64 bit still happens https://gist.github.com/sum2012/b763cf69a61b6efdcedca021cf79f284
ppsspp-v1.13.2-1366-g360eab321 still happens log: https://gist.github.com/sum2012/2b592801af24488606988759fbaec256 Atach frame dump ULUS10244.zip
Hm, #17999 only fixed this in OpenGL, not Vulkan.
VertexDepthRounding fixes it,PixelDepthRounding doesn't.
GE debugger https://gist.github.com/daniel229/e49460fb0aeb69df82c0
AFTER BURNER: BLACK FALCON - EUR 1.00 / EUR 1.00 / USA 1.00