fix freeze when starting new emu instance while using OpenGL

This commit is contained in:
Arisotura
2024-10-27 10:17:59 +01:00
parent 24ca1a5fdb
commit e6f0d77aa0
4 changed files with 21 additions and 11 deletions

View File

@ -749,8 +749,10 @@ bool ScreenPanelGL::createContext()
// if our parent window is parented to another window, we will
// share our OpenGL context with that window
MainWindow* ourwin = (MainWindow*)parentWidget();
MainWindow* parentwin = (MainWindow*)parentWidget()->parentWidget();
if (parentwin)
//if (parentwin)
if (ourwin->getWindowID() != 0)
{
if (windowinfo.has_value())
if (glContext = parentwin->getOGLContext()->CreateSharedContext(*windowinfo))