Stimmt, damit geht es besser. Muss aber auch ein Fehler in Netsurf sein, andere Programme kommen ja auch mit Smart-Redraw zurecht.
(..)
Richtig. Das schrieb ich ja auch sinngemäß.
DRI-AES hat nur ein Neuzeichungsrechteck, und das ist häufig noch größer als nötig. Tiefenbescheuert.
MagiC hat maximal zwei. Das macht den Bildschirmaufbau bereits wesentlich schöner, mit mäßigem Aufwand.
MacOS hat für jedes Fenster eine Liste aller sichtbaren Rechtecke, ohne Überschneidungen (paarweise disjunkt). Bei einer Fensteroperation (schieben, Größe ändern, Stapelposition ändern, öffnen, schließen) gibt es eine neue Liste. Dann wird quasi die alte Liste von der neuen subtrahiert, unter Berücksichtigung von Verschiebungen, die durch Kopieren des Bildspeichers gelöst werden, und das Ergebnis ist dann eine beliebig lange Liste von neuzuzeichnenden Rechtecken (ebenfalls paarweise disjunkt). Das Konzept ist quasi ideal, was die Eleganz und Ruhe des Bildschirmaufbaus angeht. Kein Flackern, kein Flickern, alles weich und elegant, ohne 3D-Grafikbeschleuniger.
Windows war da irgendwie auch nicht so dolle.
Das Ganze hat sich inzwischen mit dem "compositing window manager" erledigt, mit massivem Hardware-Einsatz; hier ist der Bildschirm eine 3D-Szene, und jedes Fenster liegt im 3D-Raum an einer bestimmten z-Position, der Inhalt ist Textur, und den Rest erlegt die 3D-Grafik-Hardware, auch mit Transparenz, Unschärfen, Abdunkeln etc.