summaryrefslogtreecommitdiff
path: root/test.c
diff options
context:
space:
mode:
authorPaul Duncan <pabs@pablotron.org>2018-06-26 23:25:19 -0400
committerPaul Duncan <pabs@pablotron.org>2018-06-26 23:25:19 -0400
commitfe4a419cfec6967fb6ffdb44005ccf202567bc7b (patch)
treee79d675703c5f6cb092d1cdc48cf0c145e0ca05e /test.c
parente9dab48f48d00b3b91e4eea9853e454b05d6941a (diff)
downloadgb-c-fe4a419cfec6967fb6ffdb44005ccf202567bc7b.tar.bz2
gb-c-fe4a419cfec6967fb6ffdb44005ccf202567bc7b.zip
more gpu updates, add SKIP_FRAMES
Diffstat (limited to 'test.c')
-rw-r--r--test.c12
1 files changed, 9 insertions, 3 deletions
diff --git a/test.c b/test.c
index 929bdd5..c74bf28 100644
--- a/test.c
+++ b/test.c
@@ -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