summaryrefslogtreecommitdiff
path: root/render_sdl.c
diff options
context:
space:
mode:
authorMike Pavone <pavone@retrodev.com>2013-01-20 19:10:29 -0800
committerMike Pavone <pavone@retrodev.com>2013-01-20 19:10:29 -0800
commitd69c8b5a0af2fefa260d8203b6ef60d4c5f7e2c0 (patch)
tree919d6b1b06baea22ad68c78f7cd289a20f4021cd /render_sdl.c
parentcaad3a07a1d56b9f455667fef9e63e3be62454f7 (diff)
Add support for breaking into the debugger while game is running
Diffstat (limited to 'render_sdl.c')
-rw-r--r--render_sdl.c7
1 files changed, 6 insertions, 1 deletions
diff --git a/render_sdl.c b/render_sdl.c
index ab9fd50..23e3fa0 100644
--- a/render_sdl.c
+++ b/render_sdl.c
@@ -190,10 +190,11 @@ void render_wait_quit(vdp_context * context)
#define MIN_DELAY 10
uint32_t frame_counter = 0;
uint32_t start = 0;
-void wait_render_frame(vdp_context * context)
+int wait_render_frame(vdp_context * context)
{
FILE * outfile;
SDL_Event event;
+ int ret = 0;
while(SDL_PollEvent(&event)) {
switch (event.type) {
case SDL_KEYDOWN:
@@ -218,6 +219,9 @@ void wait_render_frame(vdp_context * context)
fclose(outfile);
puts("state saved to state.gst");
break;
+ case SDLK_u:
+ ret = 1;
+ break;
case SDLK_RETURN:
gamepad_1.input[GAMEPAD_TH0] |= BUTTON_START;
break;
@@ -336,6 +340,7 @@ void wait_render_frame(vdp_context * context)
start = last_frame;
frame_counter = 0;
}*/
+ return ret;
}