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/scene01.c | 20 +++++++++++++++++--- 1 file changed, 17 insertions(+), 3 deletions(-) (limited to 'src/scene01.c') diff --git a/src/scene01.c b/src/scene01.c index b817e71..527e81a 100644 --- a/src/scene01.c +++ b/src/scene01.c @@ -74,7 +74,7 @@ typedef enum t_attrib_id attrib_color } t_attrib_id; -int scene01_init(graphical_env_t *ge, scene01_env_t *se) { +int scene01_init_gl(graphical_env_t *ge, scene01_env_t *se) { GLuint vs, fs, program; vs = glCreateShader( GL_VERTEX_SHADER ); @@ -150,8 +150,22 @@ int scene01_init(graphical_env_t *ge, scene01_env_t *se) { return 0; } -void scene01_free(graphical_env_t *ge, scene01_env_t *se) { - //FIXME scene00 cannot be rendered coorectly after scene01_init done once +int scene01_init_sdl(graphical_env_t *ge, scene01_env_t *se) { + return 0; +} + +int scene01_init_caca(graphical_env_t *ge, scene01_env_t *se) { + return 0; +} + +void scene01_free_gl(graphical_env_t *ge, scene01_env_t *se) { + //TODO +} + +void scene01_free_sdl(graphical_env_t *ge, scene01_env_t *se) { +} + +void scene01_free_caca(graphical_env_t *ge, scene01_env_t *se) { } int scene01_next_gl(graphical_env_t *ge, scene01_env_t *se) { -- cgit v1.2.3