ppsspp icon indicating copy to clipboard operation
ppsspp copied to clipboard

Afterburner Black Falcon flickering video

Open daniel229 opened this issue 9 years ago • 6 comments

VertexDepthRounding fixes it,PixelDepthRounding doesn't.

GE debugger 5 https://gist.github.com/daniel229/e49460fb0aeb69df82c0

AFTER BURNER: BLACK FALCON - EUR 1.00 / EUR 1.00 / USA 1.00

daniel229 avatar Jan 27 '16 05:01 daniel229

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]

unknownbrackets avatar Jan 27 '16 06:01 unknownbrackets

Flickering since https://github.com/hrydgard/ppsspp/pull/6362

daniel229 avatar Aug 08 '16 02:08 daniel229

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]

unknownbrackets avatar Aug 08 '16 03:08 unknownbrackets

v1.8.0-2-g7f1e10a93 still happens

benderscruffy avatar Mar 14 '19 12:03 benderscruffy

v1.10.3-1386-gdee953af8 Windows 64 bit still happens https://gist.github.com/sum2012/b763cf69a61b6efdcedca021cf79f284

sum2012 avatar Dec 26 '20 14:12 sum2012

ppsspp-v1.13.2-1366-g360eab321 still happens log: https://gist.github.com/sum2012/2b592801af24488606988759fbaec256 Atach frame dump ULUS10244.zip

sum2012 avatar Oct 04 '22 12:10 sum2012

Hm, #17999 only fixed this in OpenGL, not Vulkan.

hrydgard avatar Aug 29 '23 13:08 hrydgard