@EWeiss
dir ist aber schon klar das deine Texture Variablen Pointer sind, oder ?
Das heist.
Wenn du eine Varaible
var b:TBitmap;
hast. dann kannst du B.free machen , und gibst den speicher frei.
Die Abfrage
Delphi-Quellcode:
if assigned(b) then begin
end;
würde aber immer noch True ergeben, da b.free sich selbst nicht auf NIL setzt.
Genau das selbe ist es mit den
OpenGL Texturen
als Test.
Gib deine Textur an einem Punkt frei nachdem du noch rendern kannst. ( also meinetwegen direkt wieder nach dem Laden )
dann stellst du fest das
OpenGL dir stattdessen
1. Blödsinn
oder
2. eine weise Textur anzeigt
=> der speicher wurde freigegeben.