gamnit :: ShadowContext :: destroy
fun destroy
do
if destroyed then return
destroyed = true
# Free the buffer
glDeleteBuffers([buffer_array])
var gl_error = glGetError
assert gl_error == gl_NO_ERROR else print_error gl_error
buffer_array = -1
# Free the array and framebuffer plus its attachments
glDeleteBuffers([buffer_array])
glDeleteFramebuffers([light_view_framebuffer])
glDeleteTextures([depth_texture])
end
lib/gamnit/depth/shadow.nit:292,2--307,4