H
So nochmal:
Der Quellcode, den ich gepostet habe, stammt aus einer Schleife, nach deren Abschluss gezeichnet wird. Das Stück, das ich hier gepostet habe dient ursprünglich dazu, Pufferüberläufe zu verhindern, nicht mehr und nicht weniger. Der Puffer ist ausgelegt auf 50 Zeichen = 100 Dreiecke = 300 Vertices. Wenn ich weniger als 13 Zeichen zeichnen will, klappt alles wunderbar. Ab 13 Zeichen zeichnet der einfach gar nichts (allerdings nur diese Zeichen nicht). Wenn ich jetzt z.B. diesen Codeteil so abändere, dass er schon nach 13 Zeichen zeichnet und 20 zeichnen will, zeichnet er nur die letzten sieben (also am Ende der Schleife). Begrenze ich das ganze auf 12 Zeichen, klappt alles (wie gesagt) ohne Probleme. Damit sind aber nur 24% des Vertexbuffers überhaupt benutzt!!!
Woran liegt es, dass der maximal 12 Zeichen = 24 Dreiecke = 72 Vertices zeichnen kann, wo doch der Vertexbuffer für viel mehr ausgelegt ist??