Der 2. RTT-Bug wurde mehr oder weniger behoben. Einer der Irrlicht-Entwickler hat mir versichert, dass er spätestens beim nächsten Release behoben sein wird. Inzwischen hab ich einfach einen Trick angewendet.
Mit ist aufgefallen, dass der Fehler immer nur bei der höchsten Auflösung auftritt, die der aktuelle Monitor darstellen kann. Also hab ich mal herumprobiert und bei zb. 1280x800 funktionieren 1280x795 und 1280x801. Daher wird ab jetzt im Fenstermodus eine slightly größere RTT angelegt. Der Hintergrund: Irrlicht shared, wenn die Größe des Rendertargets kleiner oder gleich der Auflösung ist gemeinsam einen Backbuffer. Mit 1280x801 wird also quasi erzwungen, einen neuen Buffer anzulegen, was eigentlich recht sinnlos ist, aber dafür kann es nicht mehr vorkommen, dass einfach nichts mehr gezeichnet wird. Spätestens beim nächsten Release könnte man die eine Zeile, die die Höhe entsprechend vergrößert sowieso wieder entfernen.
Forum: Irrlicht Forum
Bug-Report: SourceForge
Montag, 13. April 2009
Abonnieren
Kommentare zum Post (Atom)
Keine Kommentare:
Kommentar veröffentlichen