diff options
author | Paul Duncan <pabs@pablotron.org> | 2018-06-26 23:25:19 -0400 |
---|---|---|
committer | Paul Duncan <pabs@pablotron.org> | 2018-06-26 23:25:19 -0400 |
commit | fe4a419cfec6967fb6ffdb44005ccf202567bc7b (patch) | |
tree | e79d675703c5f6cb092d1cdc48cf0c145e0ca05e /test.c | |
parent | e9dab48f48d00b3b91e4eea9853e454b05d6941a (diff) | |
download | gb-c-fe4a419cfec6967fb6ffdb44005ccf202567bc7b.tar.bz2 gb-c-fe4a419cfec6967fb6ffdb44005ccf202567bc7b.zip |
more gpu updates, add SKIP_FRAMES
Diffstat (limited to 'test.c')
-rw-r--r-- | test.c | 12 |
1 files changed, 9 insertions, 3 deletions
@@ -9,7 +9,8 @@ #include "lodepng.h" #include "gb.h" -#define NUM_FRAMES 600 +#define SKIP_FRAMES 600 +#define NUM_FRAMES 60 // #define SKIP_STEPS 1000000 #define NUM_STEPS 300000 #define UNUSED(a) ((void) (a)) @@ -187,13 +188,18 @@ test_render_frames( gb_init(&ctx, NULL, rom_data, rom_size); fprintf(stderr, "gb context initialized\n"); + for (size_t i = 0; i < SKIP_FRAMES; i++) { + // render frame + gb_frame(&ctx); + } + // render frames - for (size_t j = 0; j < NUM_FRAMES; j++) { + for (size_t i = 0; i < NUM_FRAMES; i++) { // render frame gb_frame(&ctx); // copy frame to buffer - memcpy(frames + GB_FB_SIZE * j, gb_get_frame(&ctx), GB_FB_SIZE); + memcpy(frames + GB_FB_SIZE * i, gb_get_frame(&ctx), GB_FB_SIZE); } // save png |