Clean up used resources when destroying an OS X / CALayer
This commit is contained in:
parent
f3dc48ba6e
commit
529acd40ff
|
@ -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();
|
||||
|
||||
|
|
Loading…
Reference in New Issue