diff --git a/cores/dynamic_dummy.c b/cores/dynamic_dummy.c index 393855742f..7e85947938 100644 --- a/cores/dynamic_dummy.c +++ b/cores/dynamic_dummy.c @@ -27,7 +27,11 @@ static uint16_t *frame_buf; void libretro_dummy_retro_init(void) { + unsigned i; + frame_buf = (uint16_t*)calloc(320 * 240, sizeof(uint16_t)); + for (i = 0; i < 320 * 240; i++) + frame_buf[i] = 4 << 5; } void libretro_dummy_retro_deinit(void) @@ -121,11 +125,7 @@ void libretro_dummy_retro_reset(void) void libretro_dummy_retro_run(void) { - unsigned i; - dummy_input_poll_cb(); - for (i = 0; i < 320 * 240; i++) - frame_buf[i] = 4 << 5; dummy_video_cb(frame_buf, 320, 240, 640); }