Lines Matching refs:blit

505 	struct vmw_kms_sou_bo_blit *blit = cmd;  in vmw_sou_bo_populate_clip()  local
507 blit->header = SVGA_CMD_BLIT_GMRFB_TO_SCREEN; in vmw_sou_bo_populate_clip()
508 blit->body.destScreenId = update->du->unit; in vmw_sou_bo_populate_clip()
509 blit->body.srcOrigin.x = fb_x; in vmw_sou_bo_populate_clip()
510 blit->body.srcOrigin.y = fb_y; in vmw_sou_bo_populate_clip()
511 blit->body.destRect.left = clip->x1; in vmw_sou_bo_populate_clip()
512 blit->body.destRect.top = clip->y1; in vmw_sou_bo_populate_clip()
513 blit->body.destRect.right = clip->x2; in vmw_sou_bo_populate_clip()
514 blit->body.destRect.bottom = clip->y2; in vmw_sou_bo_populate_clip()
516 return sizeof(*blit); in vmw_sou_bo_populate_clip()
591 struct vmw_kms_sou_dirty_cmd *blit = cmd; in vmw_sou_surface_pre_clip() local
596 blit->header.id = SVGA_3D_CMD_BLIT_SURFACE_TO_SCREEN; in vmw_sou_surface_pre_clip()
597 blit->header.size = sizeof(blit->body) + sizeof(SVGASignedRect) * in vmw_sou_surface_pre_clip()
600 blit->body.srcImage.sid = vfbs->surface->res.id; in vmw_sou_surface_pre_clip()
601 blit->body.destScreenId = update->du->unit; in vmw_sou_surface_pre_clip()
604 blit->body.srcRect.left = 0; in vmw_sou_surface_pre_clip()
605 blit->body.srcRect.top = 0; in vmw_sou_surface_pre_clip()
606 blit->body.srcRect.right = 0; in vmw_sou_surface_pre_clip()
607 blit->body.srcRect.bottom = 0; in vmw_sou_surface_pre_clip()
609 blit->body.destRect.left = 0; in vmw_sou_surface_pre_clip()
610 blit->body.destRect.top = 0; in vmw_sou_surface_pre_clip()
611 blit->body.destRect.right = 0; in vmw_sou_surface_pre_clip()
612 blit->body.destRect.bottom = 0; in vmw_sou_surface_pre_clip()
614 return sizeof(*blit); in vmw_sou_surface_pre_clip()
641 struct vmw_kms_sou_dirty_cmd *blit; in vmw_sou_surface_post_clip() local
650 blit = srf_update->cmd_start; in vmw_sou_surface_post_clip()
651 rect = (SVGASignedRect *)&blit[1]; in vmw_sou_surface_post_clip()
653 num_hits = (blit->header.size - sizeof(blit->body))/ in vmw_sou_surface_post_clip()
664 blit->body.srcRect.left = src_bb.x1; in vmw_sou_surface_post_clip()
665 blit->body.srcRect.top = src_bb.y1; in vmw_sou_surface_post_clip()
666 blit->body.srcRect.right = src_bb.x2; in vmw_sou_surface_post_clip()
667 blit->body.srcRect.bottom = src_bb.y2; in vmw_sou_surface_post_clip()
669 blit->body.destRect.left = bb->x1; in vmw_sou_surface_post_clip()
670 blit->body.destRect.top = bb->y1; in vmw_sou_surface_post_clip()
671 blit->body.destRect.right = bb->x2; in vmw_sou_surface_post_clip()
672 blit->body.destRect.bottom = bb->y2; in vmw_sou_surface_post_clip()
1030 SVGASignedRect *blit = (SVGASignedRect *) &cmd[1]; in vmw_sou_surface_fifo_commit() local
1059 for (i = 0; i < dirty->num_hits; ++i, ++blit) { in vmw_sou_surface_fifo_commit()
1060 blit->left -= sdirty->left; in vmw_sou_surface_fifo_commit()
1061 blit->right -= sdirty->left; in vmw_sou_surface_fifo_commit()
1062 blit->top -= sdirty->top; in vmw_sou_surface_fifo_commit()
1063 blit->bottom -= sdirty->top; in vmw_sou_surface_fifo_commit()
1085 SVGASignedRect *blit = (SVGASignedRect *) &cmd[1]; in vmw_sou_surface_clip() local
1088 blit += dirty->num_hits; in vmw_sou_surface_clip()
1089 blit->left = dirty->unit_x1; in vmw_sou_surface_clip()
1090 blit->top = dirty->unit_y1; in vmw_sou_surface_clip()
1091 blit->right = dirty->unit_x2; in vmw_sou_surface_clip()
1092 blit->bottom = dirty->unit_y2; in vmw_sou_surface_clip()
1208 struct vmw_kms_sou_bo_blit *blit = dirty->cmd; in vmw_sou_bo_clip() local
1210 blit += dirty->num_hits; in vmw_sou_bo_clip()
1211 blit->header = SVGA_CMD_BLIT_GMRFB_TO_SCREEN; in vmw_sou_bo_clip()
1212 blit->body.destScreenId = dirty->unit->unit; in vmw_sou_bo_clip()
1213 blit->body.srcOrigin.x = dirty->fb_x; in vmw_sou_bo_clip()
1214 blit->body.srcOrigin.y = dirty->fb_y; in vmw_sou_bo_clip()
1215 blit->body.destRect.left = dirty->unit_x1; in vmw_sou_bo_clip()
1216 blit->body.destRect.top = dirty->unit_y1; in vmw_sou_bo_clip()
1217 blit->body.destRect.right = dirty->unit_x2; in vmw_sou_bo_clip()
1218 blit->body.destRect.bottom = dirty->unit_y2; in vmw_sou_bo_clip()
1318 struct vmw_kms_sou_readback_blit *blit = dirty->cmd; in vmw_sou_readback_clip() local
1320 blit += dirty->num_hits; in vmw_sou_readback_clip()
1321 blit->header = SVGA_CMD_BLIT_SCREEN_TO_GMRFB; in vmw_sou_readback_clip()
1322 blit->body.srcScreenId = dirty->unit->unit; in vmw_sou_readback_clip()
1323 blit->body.destOrigin.x = dirty->fb_x; in vmw_sou_readback_clip()
1324 blit->body.destOrigin.y = dirty->fb_y; in vmw_sou_readback_clip()
1325 blit->body.srcRect.left = dirty->unit_x1; in vmw_sou_readback_clip()
1326 blit->body.srcRect.top = dirty->unit_y1; in vmw_sou_readback_clip()
1327 blit->body.srcRect.right = dirty->unit_x2; in vmw_sou_readback_clip()
1328 blit->body.srcRect.bottom = dirty->unit_y2; in vmw_sou_readback_clip()