Explorar el Código

Make the editor more responsive by handling GTK events before waiting for

the loop to complete.
legacy
Sam Hocevar sam hace 15 años
padre
commit
a156dd810e
Se han modificado 2 ficheros con 3 adiciones y 0 borrados
  1. +2
    -0
      src/gtk/editor.cpp
  2. +1
    -0
      src/ticker.cpp

+ 2
- 0
src/gtk/editor.cpp Ver fichero

@@ -82,6 +82,8 @@ static gint draw(GtkWidget *widget, GdkEventExpose *event)
Video::Clear();
Ticker::TickRender();
gtk_gl_area_swapbuffers(GTK_GL_AREA(widget));
while (g_main_context_iteration(NULL, FALSE))
;
Ticker::ClampFps(FPS);
}



+ 1
- 0
src/ticker.cpp Ver fichero

@@ -73,6 +73,7 @@ void Ticker::TickGame()
{
Profiler::Stop(Profiler::STAT_TICK_FRAME);
Profiler::Start(Profiler::STAT_TICK_FRAME);

Profiler::Start(Profiler::STAT_TICK_GAME);

data->delta_time = data->timer.GetSeconds();


Cargando…
Cancelar
Guardar