Clean up used resources when destroying an OS X / CALayer

This commit is contained in:
kappaOne 2013-04-14 13:19:57 +01:00
parent f3dc48ba6e
commit 529acd40ff
1 changed files with 6 additions and 0 deletions

View File

@ -116,6 +116,12 @@ JNIEXPORT jobject JNICALL Java_org_lwjgl_opengl_MacOSXCanvasPeerInfo_nInitHandle
}
- (void) removeLayer {
// clean up resources
glDeleteFramebuffersEXT(1, &fboID);
glDeleteRenderbuffersEXT(1, &imageRenderBufferID);
glDeleteRenderbuffersEXT(1, &depthRenderBufferID);
// finish any pending blits before destroying the offscreen window to prevent crashes
glFinish();