Das Verhalten ist UNDEFINED. Wenn Sie also trotzdem den gesamten Bildschirm ausfüllen möchten, können Sie das Löschen löschen. Außer in einigen Umgebungen (zumindest bei bestimmten Kachelarchitekturen) wird die Leistung dadurch tatsächlich beeinträchtigt. Das Löschen des Vollbilds zu Beginn des Renderns ist so häufig, dass ich mich wundern würde, wenn es nicht auf allen Zielplattformen gut optimiert wäre.
Der Grund, warum es UNDEFINED ist, ist, dass für viele Architekturen das Definieren des Inhaltsstatus einen zusätzlichen Aufwand darstellt, unabhängig davon, wie Sie den Standard definieren würden.
Was Sie dort finden, kann ich aufgrund von Erfahrungen erraten.
Auf doppelt (oder mehrfach) gepufferten Architekturen, wie bei den meisten Desktop-PC-Videohardware, finden Sie wahrscheinlich die "anderen" Pufferdaten. Dies ist jedoch nicht garantiert, da es nicht in der Spezifikation enthalten ist. Wenn eine seltsame Optimierung davon profitiert, werden die Daten verstümmelt.
Auf gekachelten Architekturen finden Sie möglicherweise dieselben Daten wie im letzten Frame, einige seltsam verstümmelte Daten basierend auf der Kachelgröße oder fast alles andere.
Dann haben Sie einige seltsame Architekturen (wie das NDS), die Ihnen fast alles bieten könnten, da ihre Definition des Puffers nicht genau das ist, was Sie erwarten würden.