RebelSDL kann auch als Hilfs-Plugin verwendet werden, um das Problem zu
umgehen, dass Hollywood nur auf AmigaOS und Kompatible hardwarebeschleunigte
Doppelpuffer und Pinsel unterstützt und unter Windows, macOS
oder Linux nicht. Wenn Sie jedoch @REQUIRE
"rebelsdl" installieren,
wird Hardware-Doppelpuffer und Hardwarepinsel auch unter Windows, macOS
und Linux zur Verfügung stehen, da RebelSDL dies unterstützt.
Daher können Sie RebelSDL auch als Hilfs-Plugin verwenden, um
hardwarebeschleunigte Doppelpuffer-Unterstützung für Windows, macOS
und Linux zu erhalten. Sie müssen nicht einen der SDL-Befehle direkt verwenden.
Sie können einfach @REQUIRE
"rebelsdl" aufrufen, einen Hardware-Doppelpuffer
einrichten und dann mit Hardwarepinseln zeichnen. Auf diese Weise können Sie
die Hardwarebeschleunigung nutzen, ohne eine einzige Zeile SDL-Code
schreiben zu müssen!
Auf AmigaOS und kompatiblen Geräten ist dies nicht notwendig, da Hollywood hardwarebeschleunigte Doppelpuffer und Pinsel standardmäßig bereits unterstützt. Dennoch kann die Verwendung von RebelSDL auf AmigaOS als Hardware-Doppelpuffer-Treiber im Vollbildmodus nützlich sein, da RebelSDL das Zeichnen perfekt mit der vertikalen Aktualisierung des Monitors synchronisiert, so dass es normalerweise besser aussieht als die von Hollywood direkt verwalteten Doppelpuffer.
Siehe Verwenden eines Hardware-Doppelpuffers für Details. Siehe Verwendung von Hardwarepinseln für Details.
Das Skript SmoothScroll.hws
, das mit RebelSDL ausgeliefert wird,
demonstriert die Verwendung von Hardwarepinseln und einem
Hardware-Doppelpuffer, um ein butterweiches Scrollen zu erreichen, das
vollständig mit der vertikalen Aktualisierung des Monitors synchronisiert ist.