void stagesurface_destroy(stagesurf_t stagesurf) { if (stagesurf) { if (stagesurf->pack_buffer) gl_delete_buffers(1, &stagesurf->pack_buffer); if (stagesurf->texture) gl_delete_textures(1, &stagesurf->texture); bfree(stagesurf); } }
render_target::~render_target() { if(m_frame_buffer != 0) { gl_delete_frame_buffers(1, &m_frame_buffer); } if(m_color_attachment != 0 && !m_is_custom_color_attachment) { gl_delete_textures(1, &m_color_attachment); } if(m_depth_attachment != 0) { gl_delete_render_buffers(1, &m_depth_attachment); } #if defined(__PBO__) if(m_pixel_buffer != 0) { gl_delete_buffers(1, &m_pixel_buffer); } #endif }