Fortgeschrittene Benutzer können mit RebelSDL die SDL-Wiedergabe-Funktionen direkt aufrufen, um ultimative Flexibilität zu erhalten. Beachten Sie jedoch, dass Sie bei dieser Vorgehensweise auf einem sehr niedrigen Niveau arbeiten. Einige Hollywood-Funktionen wie das Autoskalierungs-System funktionieren nicht mehr, da alle Ihre Zeichnungsaufrufe direkt über SDL geleitet werden, ohne dass Hollywood eine Chance hat einzugreifen. Dies führt zu sehr wenig Zusatzarbeit (Overhead), geht aber auf Kosten bestimmter Hollywood-Funktionen wie dem Autoskalierungs-System, die nicht mehr funktionieren.
Wenn Sie SDL-Wiedergabe-Aufrufe direkt ausführen, sollten Sie sie auch nicht mit
Hollywood-Zeichnungsaufrufen mischen. Sie sollten entweder vollständig mit
Hollywood-Funktionen oder mit SDL-Wiedergabe-Funktionen zeichnen. Das Mischen
von beiden ist möglich, kann aber zu unerwarteten Ergebnissen führen, da
Hollywood-Zeichnungsfunktionen natürlich die Statusinformationen der
SDL-Wiedergabe selbst ändern. D.h. wenn Sie mit dem Aufruf von
sdl.SetRenderDrawColor() die Zeichnungsfarbe auf rot setzen
und dann mit dem Hollywood-Befehl Box()
eine blaue Box zeichnen, dann wird die
Wiedergabefarbe plötzlich blau, weil der Aufruf von Box()
die Wiedergabefarbe
in blau geändert hat. Dies sind Nebenwirkungen, die Sie beim Mischen von
SDL-Wiedergabe-Aufrufen und Hollywood-Zeichnungsaufrufen bewältigen müssen.