}
}
+void denise_clearbuffers(void)
+{
+ int monid = 0;
+ struct amigadisplay *ad = &adisplays[monid];
+ struct vidbuf_description *vidinfo = &ad->gfxvidinfo;
+ if (vidinfo->outbuffer && vidinfo->outbuffer->locked) {
+ struct vidbuffer *dst = vidinfo->outbuffer;
+ uae_u8 *p = dst->bufmem;
+ for (int y = 0; y < dst->height_allocated; y++) {
+ memset (p, 0, dst->width_allocated * dst->pixbytes);
+ p += dst->rowbytes;
+ }
+ }
+}
+
void reset_drawing(void)
{
custom_end_drawing();
int gethresolution(void);
void denise_update_reg_queue(uae_u16 reg, uae_u16 v, uae_u32 linecnt);
void denise_store_restore_registers_queue(bool store, uae_u32 linecnt);
+void denise_clearbuffers(void);
#endif /* UAE_DRAWING_H */