SOLO biblioteca de imagens e liberação de memória
Pergunta
Eu estou tentando escrever uma classe de uso do solo para encapsular SOLO chamadas.Eu não posso, porém, encontrar qualquer outro meio de apagar a memória, se eu carregar a imagem usando
SOIL_load_OGL_texture
Então, qual é a forma correta de se limpar após essa chamada?
Solução
Ele retorna OGL textura identificador
/* load an image file directly as a new OpenGL texture */
GLuint tex_2d = SOIL_load_OGL_texture
(
"img.png",
SOIL_LOAD_AUTO,
SOIL_CREATE_NEW_ID,
SOIL_FLAG_MIPMAPS | SOIL_FLAG_INVERT_Y | SOIL_FLAG_NTSC_SAFE_RGB | SOIL_FLAG_COMPRESS_TO_DXT
);
portanto, ele deve ser liberado usando OGL funções:
glDeleteTextures( 1, &tex_2d );
Eu não usei essa lib, mas isso é o que eu faria
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow