summaryrefslogtreecommitdiff
path: root/src/citra_qt/bootmanager.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/citra_qt/bootmanager.cpp')
-rw-r--r--src/citra_qt/bootmanager.cpp16
1 files changed, 10 insertions, 6 deletions
diff --git a/src/citra_qt/bootmanager.cpp b/src/citra_qt/bootmanager.cpp
index 31958ac28..52b39eb27 100644
--- a/src/citra_qt/bootmanager.cpp
+++ b/src/citra_qt/bootmanager.cpp
@@ -73,11 +73,10 @@ void EmuThread::Stop()
73class GGLWidgetInternal : public QGLWidget 73class GGLWidgetInternal : public QGLWidget
74{ 74{
75public: 75public:
76 GGLWidgetInternal(GRenderWindow* parent) : QGLWidget(parent) 76 GGLWidgetInternal(QGLFormat fmt, GRenderWindow* parent) : QGLWidget(parent)
77 { 77 {
78 setAutoBufferSwap(false); 78 doneCurrent();
79 doneCurrent(); 79 parent_ = parent;
80 parent_ = parent;
81 } 80 }
82 81
83 void paintEvent(QPaintEvent* ev) 82 void paintEvent(QPaintEvent* ev)
@@ -103,8 +102,13 @@ EmuThread& GRenderWindow::GetEmuThread()
103GRenderWindow::GRenderWindow(QWidget* parent) : QWidget(parent), emu_thread(this) 102GRenderWindow::GRenderWindow(QWidget* parent) : QWidget(parent), emu_thread(this)
104{ 103{
105 // TODO: One of these flags might be interesting: WA_OpaquePaintEvent, WA_NoBackground, WA_DontShowOnScreen, WA_DeleteOnClose 104 // TODO: One of these flags might be interesting: WA_OpaquePaintEvent, WA_NoBackground, WA_DontShowOnScreen, WA_DeleteOnClose
106 105 QGLFormat fmt;
107 child = new GGLWidgetInternal(this); 106 fmt.setProfile(QGLFormat::CoreProfile);
107 fmt.setVersion(4,1);
108 fmt.setSampleBuffers(true);
109 fmt.setSamples(4);
110
111 child = new GGLWidgetInternal(fmt, this);
108 QBoxLayout* layout = new QHBoxLayout(this); 112 QBoxLayout* layout = new QHBoxLayout(this);
109 resize(VideoCore::kScreenTopWidth, VideoCore::kScreenTopHeight + VideoCore::kScreenBottomHeight); 113 resize(VideoCore::kScreenTopWidth, VideoCore::kScreenTopHeight + VideoCore::kScreenBottomHeight);
110 layout->addWidget(child); 114 layout->addWidget(child);