たとえば、次のようにピクセルの配列を作成するとします。
int *getPixels()
{
int *pixels = new int[10];
pixels[0] = 1;
pixels[1] = 0;
pixels[1] = 1;
// etc...
}
glTexImage2D(..., getPixels());
glTexImage2Dはその参照を使用しますか、それともピクセルを独自のメモリにコピーしますか?
答えが前者の場合、私は次のことをすべきですか?
int *p = getPixels();
glTexImage2D(..., p);
/* Just changed to delete[], because delete
* would only delete the first element! */
delete[] p;