Mercurial > repos > blastem
diff render.h @ 2693:46dba737b931
WIP Nuklear UI in VDP debug windows
author | Michael Pavone <pavone@retrodev.com> |
---|---|
date | Thu, 19 Jun 2025 19:59:05 -0700 |
parents | 05915f01046d |
children |
line wrap: on
line diff
--- a/render.h Sun Jun 15 15:46:34 2025 -0700 +++ b/render.h Thu Jun 19 19:59:05 2025 -0700 @@ -106,7 +106,11 @@ uint8_t render_saving_video(void); void render_end_video(void); void render_save_video(char *path); +uint8_t render_create_window_tex(char *caption, uint32_t width, uint32_t height, uint32_t tex_width, uint32_t tex_height, window_close_handler close_handler); uint8_t render_create_window(char *caption, uint32_t width, uint32_t height, window_close_handler close_handler); +#ifndef DISABLE_OPENGL +uint32_t render_get_window_texture(uint8_t which); +#endif void render_destroy_window(uint8_t which); pixel_t *render_get_framebuffer(uint8_t which, int *pitch); void render_framebuffer_updated(uint8_t which, int width); @@ -142,7 +146,7 @@ uint8_t render_has_gl(void); 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_render_fun(uint8_t which, ui_render_fun); void render_set_ui_fb_resize_handler(ui_render_fun resize); void render_set_frame_presented_fun(ui_render_fun); void render_set_audio_full_fun(ui_render_fun);