aboutsummaryrefslogtreecommitdiff
path: root/src/GPU3D_OpenGL.cpp
diff options
context:
space:
mode:
authorArisotura <thetotalworm@gmail.com>2020-05-28 15:53:32 +0200
committerArisotura <thetotalworm@gmail.com>2020-05-28 15:53:32 +0200
commit0804ab3c783363e28229a2028dc70b4238cb1802 (patch)
treedfa44dbba73927e52adc4f99630d3272d7c65379 /src/GPU3D_OpenGL.cpp
parent5005a7c3f0f78c4684dbdcde0d88ae48050ab6fe (diff)
* rework GPU's settings interface, make it config-agnostic
* make video settings dialog functional, sorta * fix dialogs that were resizable
Diffstat (limited to 'src/GPU3D_OpenGL.cpp')
-rw-r--r--src/GPU3D_OpenGL.cpp17
1 files changed, 3 insertions, 14 deletions
diff --git a/src/GPU3D_OpenGL.cpp b/src/GPU3D_OpenGL.cpp
index 9a78504..8a06874 100644
--- a/src/GPU3D_OpenGL.cpp
+++ b/src/GPU3D_OpenGL.cpp
@@ -372,19 +372,11 @@ bool Init()
glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_MAG_FILTER, GL_NEAREST);
glTexImage2D(GL_TEXTURE_2D, 0, GL_RGB5_A1, 1024, 48, 0, GL_RGBA, GL_UNSIGNED_SHORT_1_5_5_5_REV, NULL);
- if (!GPU::GLCompositor::Init())
- {
- // TODO: clean up things? fail more gracefully??
- return false;
- }
-
return true;
}
void DeInit()
{
- GPU::GLCompositor::DeInit();
-
glDeleteTextures(1, &TexMemID);
glDeleteTextures(1, &TexPalMemID);
@@ -407,13 +399,12 @@ void DeInit()
void Reset()
{
- GPU::GLCompositor::Reset();
}
-void UpdateDisplaySettings()
+void SetRenderSettings(GPU::RenderSettings& settings)
{
- int scale = Config::GL_ScaleFactor;
- bool antialias = false; //Config::GL_Antialias;
+ int scale = settings.GL_ScaleFactor;
+ bool antialias = false; // REMOVE ME!
if (antialias) scale *= 2;
@@ -490,8 +481,6 @@ void UpdateDisplaySettings()
//glLineWidth(scale);
//glLineWidth(1.5);
-
- GPU::GLCompositor::UpdateDisplaySettings();
}