summaryrefslogtreecommitdiff
path: root/src/main.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/main.h')
-rw-r--r--src/main.h15
1 files changed, 14 insertions, 1 deletions
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 <GL/glu.h>
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