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);