From 53cd7fe087760f9dde6630569f8340ff1762a1c9 Mon Sep 17 00:00:00 2001 From: Toni Wilen Date: Sun, 21 Nov 2021 19:15:12 +0200 Subject: [PATCH] Clear all internal bitplane/sprite buffers at reset. --- drawing.cpp | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/drawing.cpp b/drawing.cpp index f943bed8..7ea0c12d 100644 --- a/drawing.cpp +++ b/drawing.cpp @@ -4957,8 +4957,11 @@ void reset_drawing(void) last_redraw_point = 0; - memset (spixels, 0, sizeof spixels); - memset (&spixstate, 0, sizeof spixstate); + memset(spixels, 0, sizeof spixels); + memset(&spixstate, 0, sizeof spixstate); + memset(spritepixels_buffer, 0, sizeof(spritepixels_buffer)); + memset(line_data, 0, sizeof(line_data)); + memset(ham_linebuf, 0, sizeof(ham_linebuf)); init_hardware_for_drawing_frame(); -- 2.47.3