From 5fc35fb36f6658dc486bf2c5e05510c575f3efec Mon Sep 17 00:00:00 2001 From: Ludovic Pouzenc Date: Thu, 5 Sep 2019 23:09:28 +0200 Subject: Unfinished integration of multi-process approach --- src/main.h | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-) (limited to 'src/main.h') diff --git a/src/main.h b/src/main.h index 1ff41ec..907bc53 100644 --- a/src/main.h +++ b/src/main.h @@ -9,17 +9,30 @@ #include typedef struct { + // libcaca caca_display_t *dp; caca_canvas_t *cv; caca_dither_t *d; int w, h; // caca terminal size in characters + // SDL worker SDL_Window* sdl_win; SDL_Renderer *sdl_rndr; SDL_Texture *sdl_target; - void *raw_target; + // OpenGL worker + SDL_Window* gl_win; SDL_GLContext gl_ctx; + // framebuffer to inject OpenGL or SDL result in caca canvas + uint32_t *raw_target; + // Timing Uint32 sdl_ticks; Uint32 framecount; Uint32 sc_framecount; } graphical_env_t; + +#define FBUF_W 256 +#define FBUF_H 256 + +#include "scene00.h" +#include "scene01.h" +#include "scene02.h" #endif -- cgit v1.2.3