comparison 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
comparison
equal deleted inserted replaced
2692:effbb52ab3f0 2693:46dba737b931
104 pixel_t render_map_color(uint8_t r, uint8_t g, uint8_t b); 104 pixel_t render_map_color(uint8_t r, uint8_t g, uint8_t b);
105 void render_save_screenshot(char *path); 105 void render_save_screenshot(char *path);
106 uint8_t render_saving_video(void); 106 uint8_t render_saving_video(void);
107 void render_end_video(void); 107 void render_end_video(void);
108 void render_save_video(char *path); 108 void render_save_video(char *path);
109 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);
109 uint8_t render_create_window(char *caption, uint32_t width, uint32_t height, window_close_handler close_handler); 110 uint8_t render_create_window(char *caption, uint32_t width, uint32_t height, window_close_handler close_handler);
111 #ifndef DISABLE_OPENGL
112 uint32_t render_get_window_texture(uint8_t which);
113 #endif
110 void render_destroy_window(uint8_t which); 114 void render_destroy_window(uint8_t which);
111 pixel_t *render_get_framebuffer(uint8_t which, int *pitch); 115 pixel_t *render_get_framebuffer(uint8_t which, int *pitch);
112 void render_framebuffer_updated(uint8_t which, int width); 116 void render_framebuffer_updated(uint8_t which, int width);
113 //returns the framebuffer index associated with the Window that has focus 117 //returns the framebuffer index associated with the Window that has focus
114 uint8_t render_get_active_framebuffer(void); 118 uint8_t render_get_active_framebuffer(void);
140 uint32_t render_elapsed_ms(void); 144 uint32_t render_elapsed_ms(void);
141 void render_sleep_ms(uint32_t delay); 145 void render_sleep_ms(uint32_t delay);
142 uint8_t render_has_gl(void); 146 uint8_t render_has_gl(void);
143 void render_config_updated(void); 147 void render_config_updated(void);
144 void render_set_gl_context_handlers(ui_render_fun destroy, ui_render_fun create); 148 void render_set_gl_context_handlers(ui_render_fun destroy, ui_render_fun create);
145 void render_set_ui_render_fun(ui_render_fun); 149 void render_set_ui_render_fun(uint8_t which, ui_render_fun);
146 void render_set_ui_fb_resize_handler(ui_render_fun resize); 150 void render_set_ui_fb_resize_handler(ui_render_fun resize);
147 void render_set_frame_presented_fun(ui_render_fun); 151 void render_set_frame_presented_fun(ui_render_fun);
148 void render_set_audio_full_fun(ui_render_fun); 152 void render_set_audio_full_fun(ui_render_fun);
149 void render_video_loop(void); 153 void render_video_loop(void);
150 uint8_t render_should_release_on_exit(void); 154 uint8_t render_should_release_on_exit(void);