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