From 8fe8645425a19b0bb1ebb36e754c6d7d1a6dfcf3 Mon Sep 17 00:00:00 2001 From: Michael Pavone Date: Thu, 4 Apr 2019 23:08:45 -0700 Subject: Allow Nuklear UI to be used when OpenGL is disabled --- render.h | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) (limited to 'render.h') diff --git a/render.h b/render.h index 7937322..5083b77 100644 --- a/render.h +++ b/render.h @@ -74,7 +74,8 @@ #define FRAMEBUFFER_ODD 0 #define FRAMEBUFFER_EVEN 1 -#define FRAMEBUFFER_USER_START 2 +#define FRAMEBUFFER_UI 2 +#define FRAMEBUFFER_USER_START 3 #include "vdp.h" @@ -94,6 +95,7 @@ typedef enum { typedef struct audio_source audio_source; typedef void (*drop_handler)(const char *filename); typedef void (*window_close_handler)(uint8_t which); +typedef void (*ui_render_fun)(void); uint32_t render_map_color(uint8_t r, uint8_t g, uint8_t b); void render_save_screenshot(char *path); @@ -140,6 +142,9 @@ void render_pause_source(audio_source *src); void render_resume_source(audio_source *src); void render_free_source(audio_source *src); void render_config_updated(void); +void render_set_gl_context_handlers(ui_render_fun destroy, ui_render_fun create); +void render_set_ui_render_fun(ui_render_fun); +void render_set_ui_fb_resize_handler(ui_render_fun resize); #endif //RENDER_H_ -- cgit v1.2.3