diff --git a/src/main/java/electrosphere/engine/LoadingThread.java b/src/main/java/electrosphere/engine/LoadingThread.java index 24094a0c..f84f893c 100644 --- a/src/main/java/electrosphere/engine/LoadingThread.java +++ b/src/main/java/electrosphere/engine/LoadingThread.java @@ -190,6 +190,7 @@ public class LoadingThread extends Thread { Globals.RENDER_FLAG_RENDER_SCREEN_FRAMEBUFFER = true; Globals.RENDER_FLAG_RENDER_UI = true; Globals.RENDER_FLAG_RENDER_BLACK_BACKGROUND = false; + Globals.RENDER_FLAG_RENDER_WHITE_BACKGROUND = false; LoggerInterface.loggerEngine.INFO("Finished loading"); @@ -273,6 +274,7 @@ public class LoadingThread extends Thread { Globals.RENDER_FLAG_RENDER_SCREEN_FRAMEBUFFER = true; Globals.RENDER_FLAG_RENDER_UI = true; Globals.RENDER_FLAG_RENDER_BLACK_BACKGROUND = false; + Globals.RENDER_FLAG_RENDER_WHITE_BACKGROUND = false; LoggerInterface.loggerEngine.INFO("Finished loading"); diff --git a/src/main/java/electrosphere/main/Main.java b/src/main/java/electrosphere/main/Main.java index c053689e..2efe7ffc 100644 --- a/src/main/java/electrosphere/main/Main.java +++ b/src/main/java/electrosphere/main/Main.java @@ -102,6 +102,8 @@ public class Main { public static Entity letterEntity; + static float targetFrameRate = 1000.0f/144.0f; + public static void main(String args[]){ // @@ -333,6 +335,8 @@ public class Main { if(glfwWindowShouldClose(Globals.window)){ running = false; } + + sleep((int)(1000.0*Math.max(0.003, deltaTime-targetFrameRate))); } //Terminate the program. glfwTerminate();