Mercurial > repos > blastem
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); |