Lines Matching refs:panningTotalArea
98 if (crtc->panningTotalArea.x2 <= crtc->panningTotalArea.x1) {
100 if (crtc->panningTotalArea.x1 || crtc->panningTotalArea.x2)
103 crtc->panningTotalArea.x1 = crtc->panningTotalArea.x2 = 0;
108 if (crtc->panningTotalArea.x1 < 0) {
110 crtc->panningTotalArea.x2 -= crtc->panningTotalArea.x1;
111 crtc->panningTotalArea.x1 = 0;
114 if (crtc->panningTotalArea.x2 < crtc->panningTotalArea.x1 + crtc->mode.HDisplay) {
116 crtc->panningTotalArea.x2 = crtc->panningTotalArea.x1 + crtc->mode.HDisplay;
119 if (crtc->panningTotalArea.x2 > screenWidth) {
121 crtc->panningTotalArea.x1 -= crtc->panningTotalArea.x2 - screenWidth;
122 crtc->panningTotalArea.x2 = screenWidth;
124 if (crtc->panningTotalArea.x1 < 0)
125 crtc->panningTotalArea.x1 = 0;
134 if (crtc->panningTotalArea.y2 <= crtc->panningTotalArea.y1) {
136 if (crtc->panningTotalArea.y1 || crtc->panningTotalArea.y2)
139 crtc->panningTotalArea.y1 = crtc->panningTotalArea.y2 = 0;
144 if (crtc->panningTotalArea.y1 < 0) {
146 crtc->panningTotalArea.y2 -= crtc->panningTotalArea.y1;
147 crtc->panningTotalArea.y1 = 0;
150 if (crtc->panningTotalArea.y2 < crtc->panningTotalArea.y1 + crtc->mode.VDisplay) {
152 crtc->panningTotalArea.y2 = crtc->panningTotalArea.y1 + crtc->mode.VDisplay;
155 if (crtc->panningTotalArea.y2 > screenHeight) {
157 crtc->panningTotalArea.y1 -= crtc->panningTotalArea.y2 - screenHeight;
158 crtc->panningTotalArea.y2 = screenHeight;
160 if (crtc->panningTotalArea.y1 < 0)
161 crtc->panningTotalArea.y1 = 0;
339 (crtc->panningTotalArea.x2 <= crtc->panningTotalArea.x1 &&
340 crtc->panningTotalArea.y2 <= crtc->panningTotalArea.y1))
360 if (crtc->panningTotalArea.x2 > crtc->panningTotalArea.x1)
362 if (x < crtc->panningTotalArea.x1)
363 x = crtc->panningTotalArea.x1;
364 if (x >= crtc->panningTotalArea.x2)
365 x = crtc->panningTotalArea.x2 - 1;
367 if (crtc->panningTotalArea.y2 > crtc->panningTotalArea.y1)
369 if (y < crtc->panningTotalArea.y1)
370 y = crtc->panningTotalArea.y1;
371 if (y >= crtc->panningTotalArea.y2)
372 y = crtc->panningTotalArea.y2 - 1;
385 if (crtc->panningTotalArea.x2 > crtc->panningTotalArea.x1) {
395 if (crtc->panningTotalArea.y2 > crtc->panningTotalArea.y1) {
421 if (crtc->panningTotalArea.x2 > crtc->panningTotalArea.x1) {
422 if (newX > crtc->panningTotalArea.x2 - width)
423 newX = crtc->panningTotalArea.x2 - width;
424 if (newX < crtc->panningTotalArea.x1)
425 newX = crtc->panningTotalArea.x1;
427 if (crtc->panningTotalArea.y2 > crtc->panningTotalArea.y1) {
428 if (newY > crtc->panningTotalArea.y2 - height)
429 newY = crtc->panningTotalArea.y2 - height;
430 if (newY < crtc->panningTotalArea.y1)
431 newY = crtc->panningTotalArea.y1;
694 if (crtc->panningTotalArea.x2 > crtc->panningTotalArea.x1 ||
695 crtc->panningTotalArea.y2 > crtc->panningTotalArea.y1) {
696 if (crtc->panningTotalArea.x2 > crtc->panningTrackingArea.x1)
697 crtc->panningTotalArea.x2 += width - pScreen->width;
698 if (crtc->panningTotalArea.y2 > crtc->panningTrackingArea.y1)
699 crtc->panningTotalArea.y2 += height - pScreen->height;
768 if (crtc->panningTotalArea.x2 > width)
769 width = crtc->panningTotalArea.x2;
770 if (crtc->panningTotalArea.y2 > height)
771 height = crtc->panningTotalArea.y2;
1626 memcpy (totalArea, &crtc->panningTotalArea, sizeof(BoxRec));
1652 memcpy (&oldTotalArea, &crtc->panningTotalArea, sizeof(BoxRec));
1657 memcpy (&crtc->panningTotalArea, totalArea, sizeof(BoxRec));
1668 memcpy (&crtc->panningTotalArea, &oldTotalArea, sizeof(BoxRec));