From d91c21fb26e7fca92d3f8b8416fc87e761a7f47c Mon Sep 17 00:00:00 2001 From: John Preston Date: Mon, 5 Jul 2021 19:36:37 +0300 Subject: [PATCH] Try enabling OpenGL back after switching to ANGLE. --- Telegram/SourceFiles/core/core_settings.cpp | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) diff --git a/Telegram/SourceFiles/core/core_settings.cpp b/Telegram/SourceFiles/core/core_settings.cpp index cb876256e..2899bdaaa 100644 --- a/Telegram/SourceFiles/core/core_settings.cpp +++ b/Telegram/SourceFiles/core/core_settings.cpp @@ -123,7 +123,7 @@ QByteArray Settings::serialize() const { } size += sizeof(qint32) * 3 + Serialize::bytearraySize(proxy) - + sizeof(qint32); + + sizeof(qint32) * 2; auto result = QByteArray(); result.reserve(size); @@ -211,11 +211,12 @@ QByteArray Settings::serialize() const { stream << id << quint8(variant); } stream - << qint32(_disableOpenGL ? 1 : 0) + << qint32(0) // Old Disable OpenGL << qint32(_groupCallNoiseSuppression ? 1 : 0) << qint32(_workMode.current()) << proxy - << qint32(_hiddenGroupCallTooltips.value()); + << qint32(_hiddenGroupCallTooltips.value()) + << qint32(_disableOpenGL ? 1 : 0); } return result; } @@ -425,7 +426,8 @@ void Settings::addFromSerialized(const QByteArray &serialized) { } } if (!stream.atEnd()) { - stream >> disableOpenGL; + qint32 disableOpenGLOld; + stream >> disableOpenGLOld; } if (!stream.atEnd()) { stream >> groupCallNoiseSuppression; @@ -439,6 +441,9 @@ void Settings::addFromSerialized(const QByteArray &serialized) { if (!stream.atEnd()) { stream >> hiddenGroupCallTooltips; } + if (!stream.atEnd()) { + stream >> disableOpenGL; + } if (stream.status() != QDataStream::Ok) { LOG(("App Error: " "Bad data for Core::Settings::constructFromSerialized()"));