From a5338c572975a82b9efbf95755103176ebbb67a8 Mon Sep 17 00:00:00 2001 From: Ludovic Pouzenc Date: Sun, 8 Sep 2019 01:52:45 +0200 Subject: alarm(1) before SEM_WAIT(...) in worker_(sdl|gl) to avoid edge cases --- src/scene02.c | 10 ++++++++++ 1 file changed, 10 insertions(+) (limited to 'src/scene02.c') diff --git a/src/scene02.c b/src/scene02.c index 03f02a4..f268f1f 100644 --- a/src/scene02.c +++ b/src/scene02.c @@ -20,32 +20,40 @@ #include "scene02.h" int scene02_init_gl(graphical_env_t *ge, scene02_env_t *se) { + TRACE("call"); return 0; } int scene02_init_sdl(graphical_env_t *ge, scene02_env_t *se) { + TRACE("call"); return 0; } int scene02_init_caca(graphical_env_t *ge, scene02_env_t *se) { + TRACE("call"); return 0; } void scene02_free_gl(graphical_env_t *ge, scene02_env_t *se) { + TRACE("call"); } void scene02_free_sdl(graphical_env_t *ge, scene02_env_t *se) { + TRACE("call"); } void scene02_free_caca(graphical_env_t *ge, scene02_env_t *se) { + TRACE("call"); } int scene02_next_gl(graphical_env_t *ge, scene02_env_t *se) { + static int firsttime=1; TRACE_ONCE("call"); return 0; } int scene02_next_sdl(graphical_env_t *ge, scene02_env_t *se) { + static int firsttime=1; TRACE_ONCE("call"); return 0; } @@ -55,6 +63,8 @@ int scene02_next_caca(graphical_env_t *ge, scene02_env_t *se) { //int w = ge->w, h = ge->h; Uint32 frame = ge->sc_framecount; + static int firsttime=1; TRACE_ONCE("call"); + caca_clear_canvas(cv); if (frame >= 100) { -- cgit v1.2.3