void teardown() { rectangle_delete(cut); event_pool_deinit(); framebuffer_deinit(); marshmallow_terminal_output = _stdout_output_impl; }
void renderer_deinit(struct renderer *r) { framebuffer_deinit(&r->fb); shader_deinit(&r->geom); shader_deinit(&r->null); shader_deinit(&r->light); shader_deinit(&r->negative); shader_deinit(&r->textured); glDeleteBuffers(1, &r->cube_attr); glDeleteBuffers(1, &r->cube_idx); glDeleteBuffers(1, &r->quad_attr); }