D20087: Enable glGetGraphicsResetStatus support by default on Qt >= 5.13
This revision was automatically updated to reflect the committed changes. Closed by commit R296:c244729b6771: Enable glGetGraphicsResetStatus support by default on Qt = 5.13 (authored by davidedmundson). REPOSITORY R296 KDeclarative CHANGES SINCE LAST UPDATE https://phabricator.kde.org/D20087?vs=54973=55682 REVISION DETAIL https://phabricator.kde.org/D20087 AFFECTED FILES src/quickaddons/qtquicksettings.cpp To: davidedmundson, apol Cc: ngraham, apol, kde-frameworks-devel, michaelh, bruns
D20087: Enable glGetGraphicsResetStatus support by default on Qt >= 5.13
ngraham added a comment. Given the testing already done by users, yeah, I think this is safe to land. +1 REPOSITORY R296 KDeclarative BRANCH master REVISION DETAIL https://phabricator.kde.org/D20087 To: davidedmundson, apol Cc: ngraham, apol, kde-frameworks-devel, michaelh, bruns
D20087: Enable glGetGraphicsResetStatus support by default on Qt >= 5.13
apol accepted this revision. apol added a comment. This revision is now accepted and ready to land. ¯\_(ツ)_/¯ REPOSITORY R296 KDeclarative BRANCH master REVISION DETAIL https://phabricator.kde.org/D20087 To: davidedmundson, apol Cc: apol, kde-frameworks-devel, michaelh, ngraham, bruns
D20087: Enable glGetGraphicsResetStatus support by default on Qt >= 5.13
davidedmundson added a comment. It's autogenerated, so non-trivial REPOSITORY R296 KDeclarative REVISION DETAIL https://phabricator.kde.org/D20087 To: davidedmundson Cc: apol, kde-frameworks-devel, michaelh, ngraham, bruns
D20087: Enable glGetGraphicsResetStatus support by default on Qt >= 5.13
apol added inline comments. INLINE COMMENTS > qtquicksettings.cpp:47 > +if (s.graphicsResetNotifications() || > +QLibraryInfo::version() >= QVersionNumber(5, 13, 0)) { > format.setOption(QSurfaceFormat::ResetNotification); Shouldn't this check be in graphicsResetNotifications then? REPOSITORY R296 KDeclarative REVISION DETAIL https://phabricator.kde.org/D20087 To: davidedmundson Cc: apol, kde-frameworks-devel, michaelh, ngraham, bruns
D20087: Enable glGetGraphicsResetStatus support by default on Qt >= 5.13
davidedmundson created this revision. Herald added a project: Frameworks. Herald added a subscriber: kde-frameworks-devel. davidedmundson requested review of this revision. REVISION SUMMARY I added support in Qt for handling Nvidia's glGetGraphicsResetStatus flag, which reports when it has lost it's context and the visual state needs refreshing. As it required some changes in various other parts of Qt and Plasma this was opt-in behind a QSurfaceFormat flag which I exposed to Plasma users via a config option. Since Qt5.12.2 everything seems to work nicely. This patch enables support on Qt >= 5.13 to play safe. BUG: 364766 TEST PLAN Feedback from wide test audience on the bug report. REPOSITORY R296 KDeclarative BRANCH master REVISION DETAIL https://phabricator.kde.org/D20087 AFFECTED FILES src/quickaddons/qtquicksettings.cpp To: davidedmundson Cc: kde-frameworks-devel, michaelh, ngraham, bruns