From df3ce9eb9e0d8633cdb32a0106a5aa1ca9300e2b Mon Sep 17 00:00:00 2001 From: Ludovic Pouzenc Date: Sat, 7 Sep 2019 00:32:19 +0200 Subject: Multi-process is quite there. Need to call init_sdl() and init_gl().. --- src/scene00.c | 18 ++++++++++++++++-- 1 file changed, 16 insertions(+), 2 deletions(-) (limited to 'src/scene00.c') diff --git a/src/scene00.c b/src/scene00.c index 7bb1738..b1e4e57 100644 --- a/src/scene00.c +++ b/src/scene00.c @@ -19,7 +19,11 @@ */ #include "scene00.h" -int scene00_init(graphical_env_t *ge, scene00_env_t *se) { +int scene00_init_gl(graphical_env_t *ge, scene00_env_t *se) { + return 0; +} + +int scene00_init_sdl(graphical_env_t *ge, scene00_env_t *se) { SDL_Surface *bmpSurf = SDL_LoadBMP("./res/eo1.bmp"); se->eo1 = SDL_CreateTextureFromSurface(ge->sdl_rndr, bmpSurf); SDL_FreeSurface(bmpSurf); @@ -27,10 +31,20 @@ int scene00_init(graphical_env_t *ge, scene00_env_t *se) { return 0; } -void scene00_free(graphical_env_t *ge, scene00_env_t *se) { +int scene00_init_caca(graphical_env_t *ge, scene00_env_t *se) { + return 0; +} + +void scene00_free_gl(graphical_env_t *ge, scene00_env_t *se) { +} + +void scene00_free_sdl(graphical_env_t *ge, scene00_env_t *se) { SDL_DestroyTexture(se->eo1); se->eo1=NULL; } +void scene00_free_caca(graphical_env_t *ge, scene00_env_t *se) { +} + int scene00_next_gl(graphical_env_t *ge, scene00_env_t *se) { return 0; } -- cgit v1.2.3