2009-06-16 5 views

Antwort

1

Ich glaube nicht, dass es eine eingebaute Möglichkeit gibt, dies zu tun. Haben Sie darüber nachgedacht, eigene Funktionen in malloc und free texture memory zu schreiben? Ich stelle mir vor, Sie verwenden malloc(), um Speicher für jede Textur zu erstellen. Sie könnten eine andere Funktion erstellen, die malloc aufruft, und außerdem die Menge des zugewiesenen Speichers protokollieren. Es wäre eine sehr primitive Art, das Texturgedächtnis zu verfolgen, aber es wäre schnell!

+0

Ben: Danke für den Vorschlag. Ich habe das berücksichtigt, aber UIImages kann auch im Texturspeicher gespeichert werden. Ich kann alle meine Texturen verfolgen, aber ich weiß nicht, wie ich Texturen von UIImage nachverfolgen kann. Ich hoffe also, dass es eine Möglichkeit gibt, dies über das SDK zu tun. – lajos

+0

Das Mischen von OpenGL und UIKit führt zu allen möglichen spaßigen Problemen, wie zum Beispiel dem, den du bemerkt hast. :) Allerdings ist die allgemeine Speicherauslastung in der Regel ein Problem, bevor Sie die 24mb schlagen? Grenze für Texturen. –