aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/GPU3D_OpenGL.cpp1
-rw-r--r--src/frontend/qt_sdl/main.cpp18
-rw-r--r--src/frontend/qt_sdl/main.h12
3 files changed, 3 insertions, 28 deletions
diff --git a/src/GPU3D_OpenGL.cpp b/src/GPU3D_OpenGL.cpp
index dcc4b6b..74760e5 100644
--- a/src/GPU3D_OpenGL.cpp
+++ b/src/GPU3D_OpenGL.cpp
@@ -199,7 +199,6 @@ bool Init()
glEnable(GL_DEPTH_TEST);
glEnable(GL_STENCIL_TEST);
-
glDepthRange(0, 1);
glClearDepth(1.0);
diff --git a/src/frontend/qt_sdl/main.cpp b/src/frontend/qt_sdl/main.cpp
index 8f2a61e..f282310 100644
--- a/src/frontend/qt_sdl/main.cpp
+++ b/src/frontend/qt_sdl/main.cpp
@@ -268,7 +268,7 @@ void EmuThread::initOpenGL()
QOpenGLContext* windowctx = mainWindow->getOGLContext();
QSurfaceFormat format = windowctx->format();
- /*oglSurface = new QOffscreenSurface();
+ oglSurface = new QOffscreenSurface();
oglSurface->setFormat(format);
oglSurface->create();
if (!oglSurface->isValid())
@@ -277,8 +277,7 @@ void EmuThread::initOpenGL()
printf("oglSurface shat itself :(\n");
delete oglSurface;
return;
- }*/
- oglSurface = new GLShim(format);
+ }
oglContext = new QOpenGLContext();//oglSurface);
oglContext->setFormat(oglSurface->format());
@@ -958,19 +957,6 @@ void ScreenPanelGL::onScreenLayoutChanged()
}
-GLShim::GLShim(QSurfaceFormat& format) : QWindow()
-{
- setSurfaceType(QSurface::OpenGLSurface);
- setFormat(format);
- create();
- hide();
-}
-
-GLShim::~GLShim()
-{
-}
-
-
MainWindow::MainWindow(QWidget* parent) : QMainWindow(parent)
{
setWindowTitle("melonDS " MELONDS_VERSION);
diff --git a/src/frontend/qt_sdl/main.h b/src/frontend/qt_sdl/main.h
index 2a24960..8759e95 100644
--- a/src/frontend/qt_sdl/main.h
+++ b/src/frontend/qt_sdl/main.h
@@ -75,7 +75,7 @@ private:
int PrevEmuStatus;
int EmuRunning;
- QSurface* oglSurface;
+ QOffscreenSurface* oglSurface;
QOpenGLContext* oglContext;
};
@@ -163,16 +163,6 @@ private:
};
-class GLShim : public QWindow
-{
- Q_OBJECT
-
-public:
- explicit GLShim(QSurfaceFormat& format);
- ~GLShim();
-};
-
-
class MainWindow : public QMainWindow
{
Q_OBJECT