core: nvidia workaround destroy renderer before EGL (#884)

This commit is contained in:
Maximilian Seidler 2025-10-03 11:58:38 +00:00 committed by GitHub
parent c48279d1e0
commit 3cb799b184
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -312,8 +312,8 @@ void CHyprlock::run() {
if (g_pEGL->m_isNvidia && m_vOutputs.empty()) {
Debug::log(LOG, "NVIDIA Workaround: destroying rendering context to avoid crash on reconnect!");
g_pEGL.reset();
g_pRenderer.reset();
g_pEGL.reset();
g_pEGL = makeUnique<CEGL>(m_sWaylandState.display);
g_pRenderer = makeUnique<CRenderer>();
g_pRenderer->warpOpacity(1.0);