static void vmw_gmr_buffer_destroy(struct pb_buffer *_buf) { struct vmw_gmr_buffer *buf = vmw_gmr_buffer(_buf); vmw_ioctl_region_unmap(buf->region); vmw_ioctl_region_destroy(buf->region); FREE(buf); }
static void vmw_gmr_buffer_destroy(struct pb_buffer *_buf) { struct vmw_gmr_buffer *buf = vmw_gmr_buffer(_buf); #ifdef DEBUG if(buf->last_fence) { struct svga_winsys_screen *sws = &buf->mgr->vws->base; assert(sws->fence_signalled(sws, buf->last_fence, 0) == 0); } #endif vmw_ioctl_region_unmap(buf->region); vmw_ioctl_region_destroy(buf->region); FREE(buf); }