Lines Matching refs:crop

219                  c->width, c->height, c->crop.x, c->crop.y,
220 c->crop.w, c->crop.h,
444 oc->crop.w = oc->win.w = width;
445 oc->crop.h = oc->win.h = height;
483 /* crop */
484 oc->crop.x = layer->sourceCrop.left;
485 oc->crop.y = layer->sourceCrop.top;
486 oc->crop.w = WIDTH(layer->sourceCrop);
487 oc->crop.h = HEIGHT(layer->sourceCrop);
597 } crop, win;
604 crop.xy[0] = cfg->crop.x; crop.xy[1] = cfg->crop.y;
605 crop.wh[0] = cfg->crop.w; crop.wh[1] = cfg->crop.h;
611 /* align crop window with display coordinates */
613 crop.xy[1] -= (crop.wh[1] = -crop.wh[1]);
615 crop.xy[!swap] -= (crop.wh[!swap] = -crop.wh[!swap]);
617 crop.xy[swap] -= (crop.wh[swap] = -crop.wh[swap]);
625 !crop.wh[c ^ swap])
628 /* crop left/top */
631 int a = (vis.lt[c] - win.xy[c]) * crop.wh[c ^ swap] / win.wh[c];
632 crop.xy[c ^ swap] += a;
633 crop.wh[c ^ swap] -= a;
637 /* crop right/bottom */
639 crop.wh[c ^ swap] = crop.wh[c ^ swap] * (vis.rb[c] - win.xy[c]) / win.wh[c];
643 if (!crop.wh[c ^ swap] || !win.wh[c])
647 /* realign crop window to buffer coordinates */
649 crop.xy[!swap] -= (crop.wh[!swap] = -crop.wh[!swap]);
651 crop.xy[swap] -= (crop.wh[swap] = -crop.wh[swap]);
653 crop.xy[1] -= (crop.wh[1] = -crop.wh[1]);
657 cfg->crop.x = crop.xy[0]; cfg->crop.y = crop.xy[1];
658 cfg->crop.w = crop.wh[0]; cfg->crop.h = crop.wh[1];
669 /* crop to clone region if mirroring */
1140 __u32 xres = o->cfg.crop.w, yres = o->cfg.crop.h;
1145 xpy = o->cfg.crop.h / xpy / o->cfg.crop.w;
1147 xpy = o->cfg.crop.h * xpy / o->cfg.crop.w;
1556 cfg->crop.x, cfg->crop.y, cfg->crop.w, cfg->crop.h);