static void _cogl_attribute_buffer_free (CoglAttributeBuffer *array) { /* parent's destructor */ _cogl_buffer_fini (COGL_BUFFER (array)); g_slice_free (CoglAttributeBuffer, array); }
static void _cogl_index_buffer_free (CoglIndexBuffer *indices) { /* parent's destructor */ _cogl_buffer_fini (COGL_BUFFER (indices)); g_slice_free (CoglIndexBuffer, indices); }
static void _cogl_vertex_array_free (CoglVertexArray *array) { /* parent's destructor */ _cogl_buffer_fini (COGL_BUFFER (array)); g_slice_free (CoglVertexArray, array); }
static void _cogl_pixel_buffer_free (CoglPixelBuffer *buffer) { _COGL_GET_CONTEXT (ctx, NO_RETVAL); /* parent's destructor */ _cogl_buffer_fini (COGL_BUFFER (buffer)); GE( glDeleteBuffers (1, &(COGL_BUFFER (buffer)->gl_handle)) ); g_slice_free (CoglPixelBuffer, buffer); }