2026-05-05 10:42:22 +02:00
|
|
|
|
2026-06-04 11:00:05 +02:00
|
|
|
#include "../global.h"
|
2026-05-05 10:42:22 +02:00
|
|
|
|
|
|
|
|
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);
|
|
|
|
|
}
|
2026-08-21 22:35:41 +02:00
|
|
|
array_free(rt_keys);
|
|
|
|
|
free(rt_keys);
|
2026-05-05 10:42:22 +02:00
|
|
|
}
|
|
|
|
|
|
|
|
|
|
ui_handle_t *h1 = ui_handle(__ID__);
|
2026-08-26 07:16:17 +02:00
|
|
|
if (ui_panel(h1, "Performance", false, false, false)) {
|
|
|
|
|
ui_text(string_tmp("%.2f ms", sys_real_delta() * 1000.0f), UI_ALIGN_LEFT, 0x00000000);
|
2026-05-05 10:42:22 +02:00
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|