Lines Matching refs:surface
146 struct vmw_surface *surface = NULL; in vmw_du_crtc_cursor_set2() local
173 handle, &surface, &dmabuf); in vmw_du_crtc_cursor_set2()
182 if (surface && !surface->snooper.image) { in vmw_du_crtc_cursor_set2()
184 vmw_surface_unreference(&surface); in vmw_du_crtc_cursor_set2()
199 if (surface) { in vmw_du_crtc_cursor_set2()
201 du->cursor_surface = surface; in vmw_du_crtc_cursor_set2()
205 ret = vmw_cursor_update_image(dev_priv, surface->snooper.image, in vmw_du_crtc_cursor_set2()
412 vmw_surface_unreference(&vfbs->surface); in vmw_framebuffer_surface_destroy()
517 struct vmw_surface *surface, in vmw_kms_new_framebuffer_surface() argument
538 if (unlikely(!surface->scanout)) in vmw_kms_new_framebuffer_surface()
541 if (unlikely(surface->mip_levels[0] != 1 || in vmw_kms_new_framebuffer_surface()
542 surface->num_sizes != 1 || in vmw_kms_new_framebuffer_surface()
543 surface->base_size.width < mode_cmd->width || in vmw_kms_new_framebuffer_surface()
544 surface->base_size.height < mode_cmd->height || in vmw_kms_new_framebuffer_surface()
545 surface->base_size.depth != 1)) { in vmw_kms_new_framebuffer_surface()
573 if (!dev_priv->has_dx && format != surface->format) { in vmw_kms_new_framebuffer_surface()
590 vfbs->surface = vmw_surface_reference(surface); in vmw_kms_new_framebuffer_surface()
604 vmw_surface_unreference(&surface); in vmw_kms_new_framebuffer_surface()
703 vmw_framebuffer_to_vfbs(&vfb->base)->surface->res.backup; in vmw_framebuffer_pin()
735 vmw_framebuffer_to_vfbs(&vfb->base)->surface->res.backup; in vmw_framebuffer_unpin()
918 struct vmw_surface *surface, in vmw_kms_new_framebuffer() argument
934 dmabuf, &surface); in vmw_kms_new_framebuffer()
942 if (surface) { in vmw_kms_new_framebuffer()
943 ret = vmw_kms_new_framebuffer_surface(dev_priv, surface, &vfb, in vmw_kms_new_framebuffer()
952 vmw_surface_unreference(&surface); in vmw_kms_new_framebuffer()
980 struct vmw_surface *surface = NULL; in vmw_kms_fb_create() local
1028 &surface, &bo); in vmw_kms_fb_create()
1032 vfb = vmw_kms_new_framebuffer(dev_priv, bo, surface, in vmw_kms_fb_create()
1044 if (surface) in vmw_kms_fb_create()
1045 vmw_surface_unreference(&surface); in vmw_kms_fb_create()
1064 struct vmw_surface *surface, in vmw_kms_generic_present() argument
1071 &surface->res, destX, destY, in vmw_kms_generic_present()
1079 struct vmw_surface *surface, in vmw_kms_present() argument
1090 &surface->res, destX, destY, in vmw_kms_present()
1094 ret = vmw_kms_generic_present(dev_priv, file_priv, vfb, surface, in vmw_kms_present()