Meine App hat Tearing-Probleme, wenn ich schnell horizontal scrollen. Normalerweise würde ich nur vsync aktivieren, aber ich weiß nicht, wie ich das in Qt machen soll. Das Tearing findet auf meinem Dev-PC statt, auf dem Linux mit einem X-Server läuft, aber es muss auch gut auf dem Zielsystem funktionieren, das entweder Android oder Linux + EGLFS ist.Wie behebt man das Reißen in der Qt Quick App mit Qt 5.9.1?
Ein Google-Ergebnis war von der Qt4-Ära und sagte, dass das Reißen in Qt 5 weg sein wird. Aber anscheinend ist es nicht.
Viele Google-Ergebnisse sind über Env Vars für Embedded-Linux-Systeme, wie QT_QPA_EGLFS_FORCEVSYNC
, aber ich würde die Lösung auch für meinen dev PC arbeiten.
Ein Google-Ergebnis besagt, dass vsync aktiviert/deaktiviert ist, hängt von der verwendeten Renderloop ab. Ich überschreibe den Renderloop nicht, also, da ich Linux benutze, denke ich, dass ich den Renderloop threaded
benutze.