Lines Matching refs:dirty

454 static void vmw_stdu_bo_cpu_clip(struct vmw_kms_dirty *dirty)  in vmw_stdu_bo_cpu_clip()  argument
457 container_of(dirty, struct vmw_stdu_dirty, base); in vmw_stdu_bo_cpu_clip()
459 dirty->num_hits = 1; in vmw_stdu_bo_cpu_clip()
462 ddirty->left = min_t(s32, ddirty->left, dirty->unit_x1); in vmw_stdu_bo_cpu_clip()
463 ddirty->top = min_t(s32, ddirty->top, dirty->unit_y1); in vmw_stdu_bo_cpu_clip()
464 ddirty->right = max_t(s32, ddirty->right, dirty->unit_x2); in vmw_stdu_bo_cpu_clip()
465 ddirty->bottom = max_t(s32, ddirty->bottom, dirty->unit_y2); in vmw_stdu_bo_cpu_clip()
472 ddirty->fb_left = min_t(s32, ddirty->fb_left, dirty->fb_x); in vmw_stdu_bo_cpu_clip()
473 ddirty->fb_top = min_t(s32, ddirty->fb_top, dirty->fb_y); in vmw_stdu_bo_cpu_clip()
485 static void vmw_stdu_bo_cpu_commit(struct vmw_kms_dirty *dirty) in vmw_stdu_bo_cpu_commit() argument
488 container_of(dirty, struct vmw_stdu_dirty, base); in vmw_stdu_bo_cpu_commit()
490 container_of(dirty->unit, typeof(*stdu), base); in vmw_stdu_bo_cpu_commit()
497 if (!dirty->num_hits) in vmw_stdu_bo_cpu_commit()
608 static void vmw_kms_stdu_surface_clip(struct vmw_kms_dirty *dirty) in vmw_kms_stdu_surface_clip() argument
611 container_of(dirty, struct vmw_stdu_dirty, base); in vmw_kms_stdu_surface_clip()
612 struct vmw_stdu_surface_copy *cmd = dirty->cmd; in vmw_kms_stdu_surface_clip()
614 container_of(dirty->unit, typeof(*stdu), base); in vmw_kms_stdu_surface_clip()
619 blit += dirty->num_hits; in vmw_kms_stdu_surface_clip()
620 blit->srcx = dirty->fb_x; in vmw_kms_stdu_surface_clip()
621 blit->srcy = dirty->fb_y; in vmw_kms_stdu_surface_clip()
622 blit->x = dirty->unit_x1; in vmw_kms_stdu_surface_clip()
623 blit->y = dirty->unit_y1; in vmw_kms_stdu_surface_clip()
625 blit->w = dirty->unit_x2 - dirty->unit_x1; in vmw_kms_stdu_surface_clip()
626 blit->h = dirty->unit_y2 - dirty->unit_y1; in vmw_kms_stdu_surface_clip()
629 dirty->num_hits++; in vmw_kms_stdu_surface_clip()
632 sdirty->left = min_t(s32, sdirty->left, dirty->unit_x1); in vmw_kms_stdu_surface_clip()
633 sdirty->top = min_t(s32, sdirty->top, dirty->unit_y1); in vmw_kms_stdu_surface_clip()
634 sdirty->right = max_t(s32, sdirty->right, dirty->unit_x2); in vmw_kms_stdu_surface_clip()
635 sdirty->bottom = max_t(s32, sdirty->bottom, dirty->unit_y2); in vmw_kms_stdu_surface_clip()
647 static void vmw_kms_stdu_surface_fifo_commit(struct vmw_kms_dirty *dirty) in vmw_kms_stdu_surface_fifo_commit() argument
650 container_of(dirty, struct vmw_stdu_dirty, base); in vmw_kms_stdu_surface_fifo_commit()
652 container_of(dirty->unit, typeof(*stdu), base); in vmw_kms_stdu_surface_fifo_commit()
653 struct vmw_stdu_surface_copy *cmd = dirty->cmd; in vmw_kms_stdu_surface_fifo_commit()
655 size_t blit_size = sizeof(SVGA3dCopyBox) * dirty->num_hits; in vmw_kms_stdu_surface_fifo_commit()
658 if (!dirty->num_hits) { in vmw_kms_stdu_surface_fifo_commit()
659 vmw_cmd_commit(dirty->dev_priv, 0); in vmw_kms_stdu_surface_fifo_commit()
670 update = (struct vmw_stdu_update *) &blit[dirty->num_hits]; in vmw_kms_stdu_surface_fifo_commit()
674 update = dirty->cmd; in vmw_kms_stdu_surface_fifo_commit()
681 vmw_cmd_commit(dirty->dev_priv, commit_size); in vmw_kms_stdu_surface_fifo_commit()