reenable gay OSD

This commit is contained in:
RSDuck
2022-10-04 12:43:49 +02:00
parent ef763aa569
commit 7e09c23f1d
3 changed files with 79 additions and 77 deletions

View File

@ -424,6 +424,8 @@ void EmuThread::initOpenGL()
glTexSubImage2D(GL_TEXTURE_2D, 0, 0, 192, 256, 2, GL_RGBA, GL_UNSIGNED_BYTE, zeroData);
static_cast<ScreenPanelGL*>(mainWindow->panel)->transferLayout(this);
OSD::Init(true);
}
void EmuThread::deinitOpenGL()
@ -435,6 +437,8 @@ void EmuThread::deinitOpenGL()
OpenGL::DeleteShaderProgram(screenShaderProgram);
OSD::DeInit();
oglContext->DoneCurrent();
oglContext = nullptr;
}
@ -870,8 +874,8 @@ void EmuThread::drawScreenGL()
screenSettingsLock.unlock();
//OSD::Update(this);
//OSD::DrawGL(this, w*factor, h*factor);
OSD::Update();
OSD::DrawGL(w*factor, h*factor);
oglContext->SwapBuffers();
}
@ -1093,7 +1097,7 @@ ScreenPanelNative::ScreenPanelNative(QWidget* parent) : QWidget(parent), ScreenH
screenTrans[0].reset();
screenTrans[1].reset();
OSD::Init();
OSD::Init(false);
}
ScreenPanelNative::~ScreenPanelNative()