Mercurial > repos > blastem
changeset 2567:8872c8e3e0fc
Fix minor regression in Overdrive 2
author | Michael Pavone <pavone@retrodev.com> |
---|---|
date | Tue, 28 Jan 2025 23:33:43 -0800 |
parents | e5de445e2cf0 |
children | f0ace2494df6 |
files | vdp.c |
diffstat | 1 files changed, 9 insertions(+), 3 deletions(-) [+] |
line wrap: on
line diff
--- a/vdp.c Mon Jan 27 23:46:00 2025 -0800 +++ b/vdp.c Tue Jan 28 23:33:43 2025 -0800 @@ -117,7 +117,9 @@ context->state = ACTIVE; } else if (context->vcounter == 0x1FF) { context->state = PREPARING; - memset(context->compositebuf, 0, sizeof(context->compositebuf)); + if (!context->done_composite) { + memset(context->compositebuf, 0, sizeof(context->compositebuf)); + } } } } else { @@ -138,7 +140,9 @@ } else if (context->vcounter == 0x1FF) { context->state = PREPARING; - memset(context->compositebuf, 0, sizeof(context->compositebuf)); + if (!context->done_composite) { + memset(context->compositebuf, 0, sizeof(context->compositebuf)); + } } } } @@ -4622,7 +4626,9 @@ vdp_advance_line(context); if (context->vcounter == active_line) { context->state = PREPARING; - memset(context->compositebuf, 0, sizeof(context->compositebuf)); + if (!context->done_composite) { + memset(context->compositebuf, 0, sizeof(context->compositebuf)); + } return; } }