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 {
|
- (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
|
// finish any pending blits before destroying the offscreen window to prevent crashes
|
||||||
glFinish();
|
glFinish();
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue