RocketRenderingInterface::~RocketRenderingInterface() { if (vertex_stream_buffer >= 0) { gr_delete_buffer(vertex_stream_buffer); } if (index_stream_buffer >= 0) { gr_delete_buffer(index_stream_buffer); } }
void RocketRenderingInterface::ReleaseCompiledGeometry(CompiledGeometryHandle geometry) { GR_DEBUG_SCOPE("libRocket::ReleaseCompiledGeometry"); auto geom = reinterpret_cast<CompiledGeometry*>(geometry); gr_delete_buffer(geom->vertex_buffer); gr_delete_buffer(geom->index_buffer); delete geom; }
UniformBuffer::~UniformBuffer() { gr_delete_buffer(_buffer_obj); if (_sync_obj != nullptr) { gr_sync_delete(_sync_obj); } }
void decal_draw_list::globalShutdown() { gr_delete_buffer(box_vertex_buffer); gr_delete_buffer(box_index_buffer); }