Lines Matching refs:pScr
85 xf86InitViewport(ScrnInfoPtr pScr) in xf86InitViewport() argument
88 pScr->PointerMoved = xf86PointerMoved; in xf86InitViewport()
93 if (pScr->display) { in xf86InitViewport()
94 if (pScr->display->frameX0 < 0) { in xf86InitViewport()
95 pScr->frameX0 = (pScr->virtualX - pScr->modes->HDisplay) / 2; in xf86InitViewport()
96 pScr->frameY0 = (pScr->virtualY - pScr->modes->VDisplay) / 2; in xf86InitViewport()
99 pScr->frameX0 = pScr->display->frameX0; in xf86InitViewport()
100 pScr->frameY0 = pScr->display->frameY0; in xf86InitViewport()
104 pScr->frameX1 = pScr->frameX0 + pScr->modes->HDisplay - 1; in xf86InitViewport()
105 pScr->frameY1 = pScr->frameY0 + pScr->modes->VDisplay - 1; in xf86InitViewport()
110 if (pScr->frameX1 >= pScr->virtualX) { in xf86InitViewport()
111 pScr->frameX0 = pScr->virtualX - pScr->modes->HDisplay; in xf86InitViewport()
112 pScr->frameX1 = pScr->frameX0 + pScr->modes->HDisplay - 1; in xf86InitViewport()
115 if (pScr->frameY1 >= pScr->virtualY) { in xf86InitViewport()
116 pScr->frameY0 = pScr->virtualY - pScr->modes->VDisplay; in xf86InitViewport()
117 pScr->frameY1 = pScr->frameY0 + pScr->modes->VDisplay - 1; in xf86InitViewport()
129 ScrnInfoPtr pScr = xf86ScreenToScrn(pScreen); in xf86SetViewport() local
131 (*pScr->PointerMoved) (pScr, x, y); in xf86SetViewport()
135 xf86PointerMoved(ScrnInfoPtr pScr, int x, int y) in xf86PointerMoved() argument
143 if (pScr->frameX0 > x) { in xf86PointerMoved()
144 pScr->frameX0 = x; in xf86PointerMoved()
145 pScr->frameX1 = x + pScr->currentMode->HDisplay - 1; in xf86PointerMoved()
149 if (pScr->frameX1 < x) { in xf86PointerMoved()
150 pScr->frameX1 = x + 1; in xf86PointerMoved()
151 pScr->frameX0 = x - pScr->currentMode->HDisplay + 1; in xf86PointerMoved()
155 if (pScr->frameY0 > y) { in xf86PointerMoved()
156 pScr->frameY0 = y; in xf86PointerMoved()
157 pScr->frameY1 = y + pScr->currentMode->VDisplay - 1; in xf86PointerMoved()
161 if (pScr->frameY1 < y) { in xf86PointerMoved()
162 pScr->frameY1 = y; in xf86PointerMoved()
163 pScr->frameY0 = y - pScr->currentMode->VDisplay + 1; in xf86PointerMoved()
167 if (frameChanged && pScr->AdjustFrame != NULL) in xf86PointerMoved()
168 pScr->AdjustFrame(pScr, pScr->frameX0, pScr->frameY0); in xf86PointerMoved()
179 ScrnInfoPtr pScr = xf86ScreenToScrn(pScreen); in xf86LockZoom() local
180 pScr->zoomLocked = lock; in xf86LockZoom()
192 ScrnInfoPtr pScr = xf86ScreenToScrn(pScreen); in xf86SwitchMode() local
198 if (!pScr->vtSema || !mode || !pScr->SwitchMode) in xf86SwitchMode()
202 if (DGAActive(pScr->scrnIndex)) in xf86SwitchMode()
206 if (mode == pScr->currentMode) in xf86SwitchMode()
209 if (mode->HDisplay > pScr->virtualX || mode->VDisplay > pScr->virtualY) in xf86SwitchMode()
225 Switched = (*pScr->SwitchMode) (pScr, mode); in xf86SwitchMode()
227 pScr->currentMode = mode; in xf86SwitchMode()
234 pScr->frameX0 = px - (mode->HDisplay / 2) + 1; in xf86SwitchMode()
236 pScr->frameX0 = in xf86SwitchMode()
237 (pScr->frameX0 + pScr->frameX1 + 1 - mode->HDisplay) / 2; in xf86SwitchMode()
239 if (pScr->frameX0 < 0) in xf86SwitchMode()
240 pScr->frameX0 = 0; in xf86SwitchMode()
242 pScr->frameX1 = pScr->frameX0 + mode->HDisplay - 1; in xf86SwitchMode()
243 if (pScr->frameX1 >= pScr->virtualX) { in xf86SwitchMode()
244 pScr->frameX0 = pScr->virtualX - mode->HDisplay; in xf86SwitchMode()
245 pScr->frameX1 = pScr->virtualX - 1; in xf86SwitchMode()
249 pScr->frameY0 = py - (mode->VDisplay / 2) + 1; in xf86SwitchMode()
251 pScr->frameY0 = in xf86SwitchMode()
252 (pScr->frameY0 + pScr->frameY1 + 1 - mode->VDisplay) / 2; in xf86SwitchMode()
254 if (pScr->frameY0 < 0) in xf86SwitchMode()
255 pScr->frameY0 = 0; in xf86SwitchMode()
257 pScr->frameY1 = pScr->frameY0 + mode->VDisplay - 1; in xf86SwitchMode()
258 if (pScr->frameY1 >= pScr->virtualY) { in xf86SwitchMode()
259 pScr->frameY0 = pScr->virtualY - mode->VDisplay; in xf86SwitchMode()
260 pScr->frameY1 = pScr->virtualY - 1; in xf86SwitchMode()
265 if (pScr->AdjustFrame) in xf86SwitchMode()
266 (*pScr->AdjustFrame) (pScr, pScr->frameX0, pScr->frameY0); in xf86SwitchMode()
286 if (px < pScr->frameX0) in xf86SwitchMode()
287 px = pScr->frameX0; in xf86SwitchMode()
288 else if (px > pScr->frameX1) in xf86SwitchMode()
289 px = pScr->frameX1; in xf86SwitchMode()
291 if (py < pScr->frameY0) in xf86SwitchMode()
292 py = pScr->frameY0; in xf86SwitchMode()
293 else if (py > pScr->frameY1) in xf86SwitchMode()
294 py = pScr->frameY1; in xf86SwitchMode()
312 ScrnInfoPtr pScr = xf86ScreenToScrn(pScreen); in xf86ZoomViewport() local
315 if (pScr->zoomLocked || !(mode = pScr->currentMode)) in xf86ZoomViewport()
323 } while (mode != pScr->currentMode && !(mode->type & M_T_USERDEF)); in xf86ZoomViewport()