• Home
  • Raw
  • Download

Lines Matching refs:dirty

458 static void vmw_stdu_bo_clip(struct vmw_kms_dirty *dirty)  in vmw_stdu_bo_clip()  argument
461 container_of(dirty, struct vmw_stdu_dirty, base); in vmw_stdu_bo_clip()
462 struct vmw_stdu_dma *cmd = dirty->cmd; in vmw_stdu_bo_clip()
465 blit += dirty->num_hits; in vmw_stdu_bo_clip()
466 blit->srcx = dirty->fb_x; in vmw_stdu_bo_clip()
467 blit->srcy = dirty->fb_y; in vmw_stdu_bo_clip()
468 blit->x = dirty->unit_x1; in vmw_stdu_bo_clip()
469 blit->y = dirty->unit_y1; in vmw_stdu_bo_clip()
471 blit->w = dirty->unit_x2 - dirty->unit_x1; in vmw_stdu_bo_clip()
472 blit->h = dirty->unit_y2 - dirty->unit_y1; in vmw_stdu_bo_clip()
473 dirty->num_hits++; in vmw_stdu_bo_clip()
479 ddirty->left = min_t(s32, ddirty->left, dirty->unit_x1); in vmw_stdu_bo_clip()
480 ddirty->top = min_t(s32, ddirty->top, dirty->unit_y1); in vmw_stdu_bo_clip()
481 ddirty->right = max_t(s32, ddirty->right, dirty->unit_x2); in vmw_stdu_bo_clip()
482 ddirty->bottom = max_t(s32, ddirty->bottom, dirty->unit_y2); in vmw_stdu_bo_clip()
493 static void vmw_stdu_bo_fifo_commit(struct vmw_kms_dirty *dirty) in vmw_stdu_bo_fifo_commit() argument
496 container_of(dirty, struct vmw_stdu_dirty, base); in vmw_stdu_bo_fifo_commit()
498 container_of(dirty->unit, typeof(*stdu), base); in vmw_stdu_bo_fifo_commit()
499 struct vmw_stdu_dma *cmd = dirty->cmd; in vmw_stdu_bo_fifo_commit()
502 (SVGA3dCmdSurfaceDMASuffix *) &blit[dirty->num_hits]; in vmw_stdu_bo_fifo_commit()
503 size_t blit_size = sizeof(*blit) * dirty->num_hits + sizeof(*suffix); in vmw_stdu_bo_fifo_commit()
505 if (!dirty->num_hits) { in vmw_stdu_bo_fifo_commit()
506 vmw_cmd_commit(dirty->dev_priv, 0); in vmw_stdu_bo_fifo_commit()
529 vmw_cmd_commit(dirty->dev_priv, sizeof(*cmd) + blit_size); in vmw_stdu_bo_fifo_commit()
544 static void vmw_stdu_bo_cpu_clip(struct vmw_kms_dirty *dirty) in vmw_stdu_bo_cpu_clip() argument
547 container_of(dirty, struct vmw_stdu_dirty, base); in vmw_stdu_bo_cpu_clip()
549 dirty->num_hits = 1; in vmw_stdu_bo_cpu_clip()
552 ddirty->left = min_t(s32, ddirty->left, dirty->unit_x1); in vmw_stdu_bo_cpu_clip()
553 ddirty->top = min_t(s32, ddirty->top, dirty->unit_y1); in vmw_stdu_bo_cpu_clip()
554 ddirty->right = max_t(s32, ddirty->right, dirty->unit_x2); in vmw_stdu_bo_cpu_clip()
555 ddirty->bottom = max_t(s32, ddirty->bottom, dirty->unit_y2); in vmw_stdu_bo_cpu_clip()
562 ddirty->fb_left = min_t(s32, ddirty->fb_left, dirty->fb_x); in vmw_stdu_bo_cpu_clip()
563 ddirty->fb_top = min_t(s32, ddirty->fb_top, dirty->fb_y); in vmw_stdu_bo_cpu_clip()
575 static void vmw_stdu_bo_cpu_commit(struct vmw_kms_dirty *dirty) in vmw_stdu_bo_cpu_commit() argument
578 container_of(dirty, struct vmw_stdu_dirty, base); in vmw_stdu_bo_cpu_commit()
580 container_of(dirty->unit, typeof(*stdu), base); in vmw_stdu_bo_cpu_commit()
587 if (!dirty->num_hits) in vmw_stdu_bo_cpu_commit()
752 static void vmw_kms_stdu_surface_clip(struct vmw_kms_dirty *dirty) in vmw_kms_stdu_surface_clip() argument
755 container_of(dirty, struct vmw_stdu_dirty, base); in vmw_kms_stdu_surface_clip()
756 struct vmw_stdu_surface_copy *cmd = dirty->cmd; in vmw_kms_stdu_surface_clip()
758 container_of(dirty->unit, typeof(*stdu), base); in vmw_kms_stdu_surface_clip()
763 blit += dirty->num_hits; in vmw_kms_stdu_surface_clip()
764 blit->srcx = dirty->fb_x; in vmw_kms_stdu_surface_clip()
765 blit->srcy = dirty->fb_y; in vmw_kms_stdu_surface_clip()
766 blit->x = dirty->unit_x1; in vmw_kms_stdu_surface_clip()
767 blit->y = dirty->unit_y1; in vmw_kms_stdu_surface_clip()
769 blit->w = dirty->unit_x2 - dirty->unit_x1; in vmw_kms_stdu_surface_clip()
770 blit->h = dirty->unit_y2 - dirty->unit_y1; in vmw_kms_stdu_surface_clip()
773 dirty->num_hits++; in vmw_kms_stdu_surface_clip()
776 sdirty->left = min_t(s32, sdirty->left, dirty->unit_x1); in vmw_kms_stdu_surface_clip()
777 sdirty->top = min_t(s32, sdirty->top, dirty->unit_y1); in vmw_kms_stdu_surface_clip()
778 sdirty->right = max_t(s32, sdirty->right, dirty->unit_x2); in vmw_kms_stdu_surface_clip()
779 sdirty->bottom = max_t(s32, sdirty->bottom, dirty->unit_y2); in vmw_kms_stdu_surface_clip()
791 static void vmw_kms_stdu_surface_fifo_commit(struct vmw_kms_dirty *dirty) in vmw_kms_stdu_surface_fifo_commit() argument
794 container_of(dirty, struct vmw_stdu_dirty, base); in vmw_kms_stdu_surface_fifo_commit()
796 container_of(dirty->unit, typeof(*stdu), base); in vmw_kms_stdu_surface_fifo_commit()
797 struct vmw_stdu_surface_copy *cmd = dirty->cmd; in vmw_kms_stdu_surface_fifo_commit()
799 size_t blit_size = sizeof(SVGA3dCopyBox) * dirty->num_hits; in vmw_kms_stdu_surface_fifo_commit()
802 if (!dirty->num_hits) { in vmw_kms_stdu_surface_fifo_commit()
803 vmw_cmd_commit(dirty->dev_priv, 0); in vmw_kms_stdu_surface_fifo_commit()
814 update = (struct vmw_stdu_update *) &blit[dirty->num_hits]; in vmw_kms_stdu_surface_fifo_commit()
818 update = dirty->cmd; in vmw_kms_stdu_surface_fifo_commit()
825 vmw_cmd_commit(dirty->dev_priv, commit_size); in vmw_kms_stdu_surface_fifo_commit()