2016-03-21 4 views
2

Löschen Ich fragte mich, ob ich SDL und OpenGL den richtigen Weg lösche.Bin ich sdl2 und opengl right C++

Hier ist der Code meiner Deconstructor ist:

Mix_CloseAudio(); 

// Close and destroy the window 
SDL_DestroyWindow(window); 
SDL_GL_DeleteContext(gContext); 

// Clean up 
SDL_Quit(); 

glDeleteProgram(programID); 
glDeleteTextures(1, &textureID); 

Antwort

2

Nö, das ist genau nach hinten fast.

Das SDL-Fenster besitzt den GL-Kontext und der GL-Kontext besitzt die GL-Objekte.

Sie wollen etwas wie folgt aus:

Mix_CloseAudio(); 

glDeleteProgram(programID); 
glDeleteTextures(1, &textureID); 

SDL_GL_DeleteContext(gContext); 

// Close and destroy the window 
SDL_DestroyWindow(window); 

// Clean up 
SDL_Quit();