diff --git a/source/renderer/Renderer.cpp b/source/renderer/Renderer.cpp index 7b538ab846..49fcbe65ea 100644 --- a/source/renderer/Renderer.cpp +++ b/source/renderer/Renderer.cpp @@ -382,17 +382,6 @@ bool CRenderer::Open(int width, int height) m_Width = width; m_Height = height; - // set packing parameters - glPixelStorei(GL_PACK_ALIGNMENT,1); - glPixelStorei(GL_UNPACK_ALIGNMENT,1); - - // setup default state - glDepthFunc(GL_LEQUAL); - glEnable(GL_DEPTH_TEST); - glCullFace(GL_BACK); - glFrontFace(GL_CCW); - glEnable(GL_CULL_FACE); - // Validate the currently selected render path SetRenderPath(g_RenderingOptions.GetRenderPath()); diff --git a/source/renderer/backend/gl/Device.cpp b/source/renderer/backend/gl/Device.cpp index 2838035c6c..e4ca278334 100644 --- a/source/renderer/backend/gl/Device.cpp +++ b/source/renderer/backend/gl/Device.cpp @@ -192,6 +192,17 @@ std::unique_ptr CDevice::Create(SDL_Window* window, const bool arb) device->m_DriverInformation = GetDriverInformationImpl(); device->m_Extensions = GetExtensionsImpl(); + // Set packing parameters for uploading and downloading data. + glPixelStorei(GL_PACK_ALIGNMENT, 1); + glPixelStorei(GL_UNPACK_ALIGNMENT, 1); + + // Setup default state. + glDepthFunc(GL_LEQUAL); + glEnable(GL_DEPTH_TEST); + glCullFace(GL_BACK); + glFrontFace(GL_CCW); + glEnable(GL_CULL_FACE); + return device; }