Moin Emil,
unabhängig von irgendwelchen Speicherfreigaben - müsste das nicht eher so aussehen?
Delphi-Quellcode:
begin
if Assigned(QuadTexture) then
begin
glDeleteTextures(Length(QuadTexture), @QuadTexture[Low(QuadTexture)]);
SetLength(QuadTextures, 0);
end;
if Assigned(BackTexture) then
// ...
end;
Ich habe jetzt mal dynamische Texture-Arrays angenommen.
Freundliche Grüße