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;
}
Exemplo n.º 3
0
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);
}