Example #1
0
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);
	}
}
Example #2
0
    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
    }