Files
psxrecomp/runtime
Alex Vanderveen 1f02ca1855 depth24: present never-written band rows as black — kills the pre-FMV splash flicker
ensure_cpu at depth24 entry made the letterbox bars TRUTHFUL, but the truth
is leftover 15-bit screen bytes (the pre-movie SCEA splash), and a
double-buffered movie holds that leftover at different rows in its two bands
— so the bars alternate content every couple of frames. Track which rows
have received a CPU->VRAM rect since the current depth24 session began
(s_d24_row_written, cleared at every depth transition) and present unwritten
rows as black in gpu_depth24_present_row. Savestate restore marks all rows
(restored VRAM is authoritative); reset clears.

First frame caveat: a title that uploads frame 1 before flipping GP1 depth24
shows one black movie-frame interval instead of the splash remnant.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-08-18 18:57:23 -04:00
..
2026-08-15 14:46:26 -07:00
2026-08-17 22:25:49 -04:00
2026-08-13 10:37:18 -04:00
2026-07-29 03:18:10 -04:00