Files
armorpaint/paint/sources/ui/tab_debug.c
T
2026-08-26 07:16:17 +02:00

26 lines
802 B
C

#include "../global.h"
void tab_debug_draw(ui_handle_t *htab) {
if (ui_tab(htab, tr("Debug"), false, -1, false)) {
ui_handle_t *h0 = ui_handle(__ID__);
if (ui_panel(h0, "Render Targets", false, false, false)) {
string_array_t *rt_keys = map_keys(render_path_render_targets);
array_sort(rt_keys, NULL);
for (i32 i = 0; i < rt_keys->length; ++i) {
render_target_t *rt = any_map_get(render_path_render_targets, rt_keys->buffer[i]);
ui_text(rt_keys->buffer[i], UI_ALIGN_LEFT, 0x00000000);
ui_image(rt->_image, 0xffffffff, -1.0);
}
array_free(rt_keys);
free(rt_keys);
}
ui_handle_t *h1 = ui_handle(__ID__);
if (ui_panel(h1, "Performance", false, false, false)) {
ui_text(string_tmp("%.2f ms", sys_real_delta() * 1000.0f), UI_ALIGN_LEFT, 0x00000000);
}
}
}