glTexImage2D関数は、画像データへのポインターを取ります。glGenTextures、glBindTexture、そしてglTexImage2Dを呼び出した後
OpenGlでテクスチャを使用します。画像データptrに割り当てられたメモリを解放できますか?または、openglはポインタからデータをコピーしてglTexImage2Dを呼び出した後、GPU内に保持しますか、それともテクスチャに画像データを使用しますか?
はい、glTexImage2Dに情報ポインタを提供すると、情報ポインタを安全に削除できます。情報ポインタは、カードに近い場所(グラフィックカードメモリなど)にコピーされ、そこから使用されます。
int *p = getImagePixels();
glTexImage2D(GL_TEXTURE..., p);
delete [] p;
glTexImage2Dの解放に関する議論については、この同様の質問を確認してください。しかし、あなたはできるように思われるでしょう。