don't hide debug overlay, paint it transparent instead, brought to you by Windows stuttering and crashing on close if you call SwapBuffer on a hidden window :*)

This commit is contained in:
martinfouilleul 2023-08-28 19:33:02 +02:00 committed by MartinFouilleul
parent f268f031af
commit 46ef9ee7e8
1 changed files with 1 additions and 3 deletions

View File

@ -251,7 +251,6 @@ void orca_surface_render_commands(oc_surface surface,
void debug_overlay_toggle(oc_debug_overlay* overlay)
{
overlay->show = !overlay->show;
oc_surface_set_hidden(overlay->surface, !overlay->show);
if(overlay->show)
{
@ -826,6 +825,7 @@ i32 orca_runloop(void* user)
oc_set_color_rgba(0, 0, 0, 0);
oc_clear();
}
oc_render(app->debugOverlay.surface, app->debugOverlay.canvas);
oc_surface_present(app->debugOverlay.surface);
@ -867,8 +867,6 @@ int main(int argc, char** argv)
oc_surface_swap_interval(app->debugOverlay.surface, 1);
oc_surface_set_hidden(app->debugOverlay.surface, true);
oc_surface_deselect();
//WARN: this is a workaround to avoid stalling the first few times we acquire drawables from