diff --git a/res/raw/allapps.rs b/res/raw/allapps.rs index 9342943e43..7eb670a68b 100644 --- a/res/raw/allapps.rs +++ b/res/raw/allapps.rs @@ -79,8 +79,12 @@ static int g_Rows; static int g_DrawLastFrame; static int lastFrame(int draw) { + // We draw one extra frame to work around the last frame post bug. + // We also need to track if we drew the last frame to deal with large DT + // in the physics. + int ret = g_DrawLastFrame | draw; g_DrawLastFrame = draw; - return draw; + return ret;//draw; } static void updateReadback() { diff --git a/res/raw/allapps_bc.bc b/res/raw/allapps_bc.bc index d73db54e7f..4cb3ecc2bb 100644 Binary files a/res/raw/allapps_bc.bc and b/res/raw/allapps_bc.bc differ