diff --git a/src/main/java/electrosphere/engine/Globals.java b/src/main/java/electrosphere/engine/Globals.java index 8404ade9..835ffbe3 100644 --- a/src/main/java/electrosphere/engine/Globals.java +++ b/src/main/java/electrosphere/engine/Globals.java @@ -223,6 +223,7 @@ public class Globals { public static int WINDOW_WIDTH = 1920; public static int WINDOW_HEIGHT = 1080; + public static boolean WINDOW_DECORATED = true; //used to control whether the window is created with decorations or not (ie for testing) //title bar dimensions public static int WINDOW_TITLE_BAR_HEIGHT = 0; diff --git a/src/main/java/electrosphere/renderer/RenderingEngine.java b/src/main/java/electrosphere/renderer/RenderingEngine.java index 3716b0d4..a4e42ce3 100644 --- a/src/main/java/electrosphere/renderer/RenderingEngine.java +++ b/src/main/java/electrosphere/renderer/RenderingEngine.java @@ -3,6 +3,7 @@ package electrosphere.renderer; import static electrosphere.renderer.RenderUtils.createScreenTextureVAO; import static org.lwjgl.glfw.GLFW.GLFW_CONTEXT_VERSION_MAJOR; import static org.lwjgl.glfw.GLFW.GLFW_CONTEXT_VERSION_MINOR; +import static org.lwjgl.glfw.GLFW.GLFW_FALSE; import static org.lwjgl.glfw.GLFW.GLFW_OPENGL_CORE_PROFILE; import static org.lwjgl.glfw.GLFW.GLFW_OPENGL_PROFILE; import static org.lwjgl.glfw.GLFW.glfwCreateWindow; @@ -236,6 +237,9 @@ public class RenderingEngine { if(Globals.RUN_HIDDEN){ glfwWindowHint(GLFW.GLFW_VISIBLE, GLFW.GLFW_FALSE); } + if(!Globals.WINDOW_DECORATED){ + glfwWindowHint(GLFW.GLFW_DECORATED, GLFW_FALSE); + } // glfwWindowHint(GLFW_TRANSPARENT_FRAMEBUFFER, GLFW_TRUE); Allows you to make the background transparent // glfwWindowHint(GLFW_OPACITY, 23); //Creates the window reference object diff --git a/src/test/java/template/RenderingTestTemplate.java b/src/test/java/template/RenderingTestTemplate.java index 226c82b9..94fcde6e 100644 --- a/src/test/java/template/RenderingTestTemplate.java +++ b/src/test/java/template/RenderingTestTemplate.java @@ -13,18 +13,14 @@ import testutils.TestRenderingUtils; * A test class that involves testing renders */ public abstract class RenderingTestTemplate { - - public static final int DEFAULT_WINDOW_WIDTH = 1920; - public static final int DEFAULT_WINDOW_HEIGHT = 1080; /** * Initializes the engine */ @IntegrationSetup public void initEngine(){ + Globals.WINDOW_DECORATED = false; TestEngineUtils.initGraphicalEngine(); - Globals.WINDOW_WIDTH = DEFAULT_WINDOW_WIDTH; - Globals.WINDOW_HEIGHT = DEFAULT_WINDOW_HEIGHT; } /** diff --git a/test/java/electrosphere/renderer/ui/elements/window.png b/test/java/electrosphere/renderer/ui/elements/window.png index b297ed61..a64d34f0 100644 Binary files a/test/java/electrosphere/renderer/ui/elements/window.png and b/test/java/electrosphere/renderer/ui/elements/window.png differ