소스 검색

base: don’t wait for next frame on Emscripten builds.

legacy
Sam Hocevar sam 11 년 전
부모
커밋
a6e65e3e0c
1개의 변경된 파일3개의 추가작업 그리고 1개의 파일을 삭제
  1. +3
    -1
      src/ticker.cpp

+ 3
- 1
src/ticker.cpp 파일 보기

@@ -472,18 +472,20 @@ void Ticker::TickDraw()
/* Clamp FPS */
Profiler::Stop(Profiler::STAT_TICK_BLIT);

#if !EMSCRIPTEN
/* If framerate is fixed, force wait time to 1/FPS. Otherwise, set wait
* time to 0. */
float frametime = data->fps ? 1.f / data->fps : 0.f;

if (frametime > data->bias + .2f)
frametime = data->bias + .2f; // Don't go below 5 fps
frametime = data->bias + .2f; /* Don't go below 5 fps */
if (frametime > data->bias)
data->timer.Wait(frametime - data->bias);

/* If recording, do not try to compensate for lag. */
if (!data->recording)
data->bias -= frametime;
#endif
}

void Ticker::StartRecording()


불러오는 중...
취소
저장