glDeleteTexturesの第二引数ってアドレスで渡すような形になってるけど、
値が同じなら、glGenTexturesで渡したアドレスと同じでなくてもいいんだね

int tex1 = 0;
glGenTextures(1, &tex1);

 (中略)

int tex2 = tex1;
glDeleteTextures(1, &tex2);

これで普通に解放されてて驚いた
今までクラス間でポインタのバケツリレーやってたわ・・・