Lines Matching refs:crtc

97 xf86RandR13VerifyPanningArea(xf86CrtcPtr crtc, int screenWidth,  in xf86RandR13VerifyPanningArea()  argument
102 if (crtc->version < 2) in xf86RandR13VerifyPanningArea()
105 if (crtc->panningTotalArea.x2 <= crtc->panningTotalArea.x1) { in xf86RandR13VerifyPanningArea()
107 if (crtc->panningTotalArea.x1 || crtc->panningTotalArea.x2) in xf86RandR13VerifyPanningArea()
110 crtc->panningTotalArea.x1 = crtc->panningTotalArea.x2 = 0; in xf86RandR13VerifyPanningArea()
111 crtc->panningTrackingArea.x1 = crtc->panningTrackingArea.x2 = 0; in xf86RandR13VerifyPanningArea()
112 crtc->panningBorder[0] = crtc->panningBorder[2] = 0; in xf86RandR13VerifyPanningArea()
116 if (crtc->panningTotalArea.x1 < 0) { in xf86RandR13VerifyPanningArea()
118 crtc->panningTotalArea.x2 -= crtc->panningTotalArea.x1; in xf86RandR13VerifyPanningArea()
119 crtc->panningTotalArea.x1 = 0; in xf86RandR13VerifyPanningArea()
122 if (crtc->panningTotalArea.x2 < in xf86RandR13VerifyPanningArea()
123 crtc->panningTotalArea.x1 + crtc->mode.HDisplay) { in xf86RandR13VerifyPanningArea()
125 crtc->panningTotalArea.x2 = in xf86RandR13VerifyPanningArea()
126 crtc->panningTotalArea.x1 + crtc->mode.HDisplay; in xf86RandR13VerifyPanningArea()
129 if (crtc->panningTotalArea.x2 > screenWidth) { in xf86RandR13VerifyPanningArea()
131 crtc->panningTotalArea.x1 -= in xf86RandR13VerifyPanningArea()
132 crtc->panningTotalArea.x2 - screenWidth; in xf86RandR13VerifyPanningArea()
133 crtc->panningTotalArea.x2 = screenWidth; in xf86RandR13VerifyPanningArea()
135 if (crtc->panningTotalArea.x1 < 0) in xf86RandR13VerifyPanningArea()
136 crtc->panningTotalArea.x1 = 0; in xf86RandR13VerifyPanningArea()
138 if (crtc->panningBorder[0] + crtc->panningBorder[2] > in xf86RandR13VerifyPanningArea()
139 crtc->mode.HDisplay) { in xf86RandR13VerifyPanningArea()
141 crtc->panningBorder[0] = crtc->panningBorder[2] = 0; in xf86RandR13VerifyPanningArea()
146 if (crtc->panningTotalArea.y2 <= crtc->panningTotalArea.y1) { in xf86RandR13VerifyPanningArea()
148 if (crtc->panningTotalArea.y1 || crtc->panningTotalArea.y2) in xf86RandR13VerifyPanningArea()
151 crtc->panningTotalArea.y1 = crtc->panningTotalArea.y2 = 0; in xf86RandR13VerifyPanningArea()
152 crtc->panningTrackingArea.y1 = crtc->panningTrackingArea.y2 = 0; in xf86RandR13VerifyPanningArea()
153 crtc->panningBorder[1] = crtc->panningBorder[3] = 0; in xf86RandR13VerifyPanningArea()
157 if (crtc->panningTotalArea.y1 < 0) { in xf86RandR13VerifyPanningArea()
159 crtc->panningTotalArea.y2 -= crtc->panningTotalArea.y1; in xf86RandR13VerifyPanningArea()
160 crtc->panningTotalArea.y1 = 0; in xf86RandR13VerifyPanningArea()
163 if (crtc->panningTotalArea.y2 < in xf86RandR13VerifyPanningArea()
164 crtc->panningTotalArea.y1 + crtc->mode.VDisplay) { in xf86RandR13VerifyPanningArea()
166 crtc->panningTotalArea.y2 = in xf86RandR13VerifyPanningArea()
167 crtc->panningTotalArea.y1 + crtc->mode.VDisplay; in xf86RandR13VerifyPanningArea()
170 if (crtc->panningTotalArea.y2 > screenHeight) { in xf86RandR13VerifyPanningArea()
172 crtc->panningTotalArea.y1 -= in xf86RandR13VerifyPanningArea()
173 crtc->panningTotalArea.y2 - screenHeight; in xf86RandR13VerifyPanningArea()
174 crtc->panningTotalArea.y2 = screenHeight; in xf86RandR13VerifyPanningArea()
176 if (crtc->panningTotalArea.y1 < 0) in xf86RandR13VerifyPanningArea()
177 crtc->panningTotalArea.y1 = 0; in xf86RandR13VerifyPanningArea()
179 if (crtc->panningBorder[1] + crtc->panningBorder[3] > in xf86RandR13VerifyPanningArea()
180 crtc->mode.VDisplay) { in xf86RandR13VerifyPanningArea()
182 crtc->panningBorder[1] = crtc->panningBorder[3] = 0; in xf86RandR13VerifyPanningArea()
347 xf86RandR13Pan(xf86CrtcPtr crtc, int x, int y) in xf86RandR13Pan() argument
353 if (crtc->version < 2) in xf86RandR13Pan()
356 if (!crtc->enabled || in xf86RandR13Pan()
357 (crtc->panningTotalArea.x2 <= crtc->panningTotalArea.x1 && in xf86RandR13Pan()
358 crtc->panningTotalArea.y2 <= crtc->panningTotalArea.y1)) in xf86RandR13Pan()
361 newX = crtc->x; in xf86RandR13Pan()
362 newY = crtc->y; in xf86RandR13Pan()
363 width = crtc->mode.HDisplay; in xf86RandR13Pan()
364 height = crtc->mode.VDisplay; in xf86RandR13Pan()
366 if ((crtc->panningTrackingArea.x2 <= crtc->panningTrackingArea.x1 || in xf86RandR13Pan()
367 (x >= crtc->panningTrackingArea.x1 && in xf86RandR13Pan()
368 x < crtc->panningTrackingArea.x2)) && in xf86RandR13Pan()
369 (crtc->panningTrackingArea.y2 <= crtc->panningTrackingArea.y1 || in xf86RandR13Pan()
370 (y >= crtc->panningTrackingArea.y1 && in xf86RandR13Pan()
371 y < crtc->panningTrackingArea.y2))) { in xf86RandR13Pan()
379 if (crtc->panningTotalArea.x2 > crtc->panningTotalArea.x1) { in xf86RandR13Pan()
380 if (x < crtc->panningTotalArea.x1) in xf86RandR13Pan()
381 x = crtc->panningTotalArea.x1; in xf86RandR13Pan()
382 if (x >= crtc->panningTotalArea.x2) in xf86RandR13Pan()
383 x = crtc->panningTotalArea.x2 - 1; in xf86RandR13Pan()
385 if (crtc->panningTotalArea.y2 > crtc->panningTotalArea.y1) { in xf86RandR13Pan()
386 if (y < crtc->panningTotalArea.y1) in xf86RandR13Pan()
387 y = crtc->panningTotalArea.y1; in xf86RandR13Pan()
388 if (y >= crtc->panningTotalArea.y2) in xf86RandR13Pan()
389 y = crtc->panningTotalArea.y2 - 1; in xf86RandR13Pan()
395 if (crtc->transform_in_use) { in xf86RandR13Pan()
396 pixman_f_transform_point(&crtc->f_framebuffer_to_crtc, &c); in xf86RandR13Pan()
399 c.v[0] -= crtc->x; in xf86RandR13Pan()
400 c.v[1] -= crtc->y; in xf86RandR13Pan()
403 if (crtc->panningTotalArea.x2 > crtc->panningTotalArea.x1) { in xf86RandR13Pan()
404 if (c.v[0] < crtc->panningBorder[0]) { in xf86RandR13Pan()
405 c.v[0] = crtc->panningBorder[0]; in xf86RandR13Pan()
408 if (c.v[0] >= width - crtc->panningBorder[2]) { in xf86RandR13Pan()
409 c.v[0] = width - crtc->panningBorder[2] - 1; in xf86RandR13Pan()
413 if (crtc->panningTotalArea.y2 > crtc->panningTotalArea.y1) { in xf86RandR13Pan()
414 if (c.v[1] < crtc->panningBorder[1]) { in xf86RandR13Pan()
415 c.v[1] = crtc->panningBorder[1]; in xf86RandR13Pan()
418 if (c.v[1] >= height - crtc->panningBorder[3]) { in xf86RandR13Pan()
419 c.v[1] = height - crtc->panningBorder[3] - 1; in xf86RandR13Pan()
424 xf86ComputeCrtcPan(crtc->transform_in_use, in xf86RandR13Pan()
425 &crtc->f_framebuffer_to_crtc, in xf86RandR13Pan()
435 if (!crtc->transform_in_use) { in xf86RandR13Pan()
437 if (crtc->panningTotalArea.x2 > crtc->panningTotalArea.x1) { in xf86RandR13Pan()
438 if (newX > crtc->panningTotalArea.x2 - width) in xf86RandR13Pan()
439 newX = crtc->panningTotalArea.x2 - width; in xf86RandR13Pan()
440 if (newX < crtc->panningTotalArea.x1) in xf86RandR13Pan()
441 newX = crtc->panningTotalArea.x1; in xf86RandR13Pan()
443 if (crtc->panningTotalArea.y2 > crtc->panningTotalArea.y1) { in xf86RandR13Pan()
444 if (newY > crtc->panningTotalArea.y2 - height) in xf86RandR13Pan()
445 newY = crtc->panningTotalArea.y2 - height; in xf86RandR13Pan()
446 if (newY < crtc->panningTotalArea.y1) in xf86RandR13Pan()
447 newY = crtc->panningTotalArea.y1; in xf86RandR13Pan()
450 if (newX != crtc->x || newY != crtc->y) in xf86RandR13Pan()
451 xf86CrtcSetOrigin(crtc, newX, newY); in xf86RandR13Pan()
673 #define PANNING_ENABLED(crtc) \ argument
674 ((crtc)->panningTotalArea.x2 > (crtc)->panningTotalArea.x1 || \
675 (crtc)->panningTotalArea.y2 > (crtc)->panningTotalArea.y1)
704 xf86CrtcPtr crtc = config->crtc[c]; in xf86RandR12ScreenSetSize() local
706 if (PANNING_ENABLED (crtc)) { in xf86RandR12ScreenSetSize()
707 if (crtc->panningTotalArea.x2 > crtc->panningTrackingArea.x1) in xf86RandR12ScreenSetSize()
708 crtc->panningTotalArea.x2 += width - pScreen->width; in xf86RandR12ScreenSetSize()
709 if (crtc->panningTotalArea.y2 > crtc->panningTrackingArea.y1) in xf86RandR12ScreenSetSize()
710 crtc->panningTotalArea.y2 += height - pScreen->height; in xf86RandR12ScreenSetSize()
711 if (crtc->panningTrackingArea.x2 > crtc->panningTrackingArea.x1) in xf86RandR12ScreenSetSize()
712 crtc->panningTrackingArea.x2 += width - pScreen->width; in xf86RandR12ScreenSetSize()
713 if (crtc->panningTrackingArea.y2 > crtc->panningTrackingArea.y1) in xf86RandR12ScreenSetSize()
714 crtc->panningTrackingArea.y2 += height - pScreen->height; in xf86RandR12ScreenSetSize()
715 xf86RandR13VerifyPanningArea(crtc, width, height); in xf86RandR12ScreenSetSize()
716 xf86RandR13Pan(crtc, randrp->pointerX, randrp->pointerY); in xf86RandR12ScreenSetSize()
773 xf86CrtcPtr crtc = config->crtc[c]; in xf86RandR12CreateScreenResources() local
774 int crtc_width = crtc->x + xf86ModeWidth(&crtc->mode, crtc->rotation); in xf86RandR12CreateScreenResources()
775 int crtc_height = crtc->y + xf86ModeHeight(&crtc->mode, crtc->rotation); in xf86RandR12CreateScreenResources()
777 if (crtc->enabled) { in xf86RandR12CreateScreenResources()
782 if (crtc->panningTotalArea.x2 > width) in xf86RandR12CreateScreenResources()
783 width = crtc->panningTotalArea.x2; in xf86RandR12CreateScreenResources()
784 if (crtc->panningTotalArea.y2 > height) in xf86RandR12CreateScreenResources()
785 height = crtc->panningTotalArea.y2; in xf86RandR12CreateScreenResources()
936 xf86CrtcPtr crtc = config->crtc[c]; in xf86RandR12SetRotations() local
938 RRCrtcSetRotations(crtc->randr_crtc, rotations); in xf86RandR12SetRotations()
958 xf86CrtcPtr crtc = config->crtc[c]; in xf86RandR12SetTransformSupport() local
960 RRCrtcSetTransformSupport(crtc->randr_crtc, transforms); in xf86RandR12SetTransformSupport()
1058 xf86CrtcPtr crtc = randr_crtc->devPrivate; in xf86RandR12CrtcNotify() local
1061 DisplayModePtr mode = &crtc->mode; in xf86RandR12CrtcNotify()
1067 x = crtc->x; in xf86RandR12CrtcNotify()
1068 y = crtc->y; in xf86RandR12CrtcNotify()
1069 rotation = crtc->rotation; in xf86RandR12CrtcNotify()
1074 if (output->crtc == crtc) { in xf86RandR12CrtcNotify()
1099 crtc->transformPresent ? &crtc->transform : NULL, in xf86RandR12CrtcNotify()
1146 xf86CrtcPtr crtc = randr_crtc->devPrivate; in xf86RandR12CrtcSet() local
1151 Bool save_enabled = crtc->enabled; in xf86RandR12CrtcSet()
1153 if (!crtc->scrn->vtSema) in xf86RandR12CrtcSet()
1157 if ((randr_mode != NULL) != crtc->enabled) in xf86RandR12CrtcSet()
1159 else if (randr_mode && !xf86RandRModeMatches(randr_mode, &crtc->mode)) in xf86RandR12CrtcSet()
1162 if (rotation != crtc->rotation) in xf86RandR12CrtcSet()
1165 if (crtc->current_scanout != randr_crtc->scanout_pixmap || in xf86RandR12CrtcSet()
1166 crtc->current_scanout_back != randr_crtc->scanout_pixmap_back) in xf86RandR12CrtcSet()
1170 if ((transform != NULL) != crtc->transformPresent) in xf86RandR12CrtcSet()
1173 !RRTransformEqual(transform, &crtc->transform)) in xf86RandR12CrtcSet()
1176 if (x != crtc->x || y != crtc->y) in xf86RandR12CrtcSet()
1182 save_crtcs[o] = output->crtc; in xf86RandR12CrtcSet()
1184 if (output->crtc == crtc) in xf86RandR12CrtcSet()
1187 new_crtc = output->crtc; in xf86RandR12CrtcSet()
1190 new_crtc = crtc; in xf86RandR12CrtcSet()
1193 if (new_crtc != output->crtc) { in xf86RandR12CrtcSet()
1195 output->crtc = new_crtc; in xf86RandR12CrtcSet()
1204 crtc->enabled = randr_mode != NULL; in xf86RandR12CrtcSet()
1211 (crtc, &mode, rotation, transform, x, y)) { in xf86RandR12CrtcSet()
1212 crtc->enabled = save_enabled; in xf86RandR12CrtcSet()
1216 output->crtc = save_crtcs[o]; in xf86RandR12CrtcSet()
1221 xf86RandR13VerifyPanningArea(crtc, pScreen->width, pScreen->height); in xf86RandR12CrtcSet()
1222 xf86RandR13Pan(crtc, randrp->pointerX, randrp->pointerY); in xf86RandR12CrtcSet()
1223 randrp->panning = PANNING_ENABLED (crtc); in xf86RandR12CrtcSet()
1227 xf86SaveModeContents(&crtc->desiredMode, &mode); in xf86RandR12CrtcSet()
1228 crtc->desiredRotation = rotation; in xf86RandR12CrtcSet()
1229 crtc->current_scanout = randr_crtc->scanout_pixmap; in xf86RandR12CrtcSet()
1230 crtc->current_scanout_back = randr_crtc->scanout_pixmap_back; in xf86RandR12CrtcSet()
1232 crtc->desiredTransform = *transform; in xf86RandR12CrtcSet()
1233 crtc->desiredTransformPresent = TRUE; in xf86RandR12CrtcSet()
1236 crtc->desiredTransformPresent = FALSE; in xf86RandR12CrtcSet()
1238 crtc->desiredX = x; in xf86RandR12CrtcSet()
1239 crtc->desiredY = y; in xf86RandR12CrtcSet()
1253 xf86RandR12CrtcComputeGamma(xf86CrtcPtr crtc, LOCO *palette, in xf86RandR12CrtcComputeGamma() argument
1266 if (crtc->gamma_size >= palette_red_size) { in xf86RandR12CrtcComputeGamma()
1268 gamma_slots = crtc->gamma_size / palette_red_size; in xf86RandR12CrtcComputeGamma()
1277 crtc->gamma_red[i * gamma_slots + j] = value; in xf86RandR12CrtcComputeGamma()
1281 for (i = 0; i < crtc->gamma_size; i++) { in xf86RandR12CrtcComputeGamma()
1282 value = palette[i * (palette_red_size - 1) / (crtc->gamma_size - 1)].red; in xf86RandR12CrtcComputeGamma()
1288 crtc->gamma_red[i] = value; in xf86RandR12CrtcComputeGamma()
1292 if (crtc->gamma_size >= palette_green_size) { in xf86RandR12CrtcComputeGamma()
1294 gamma_slots = crtc->gamma_size / palette_green_size; in xf86RandR12CrtcComputeGamma()
1303 crtc->gamma_green[i * gamma_slots + j] = value; in xf86RandR12CrtcComputeGamma()
1307 for (i = 0; i < crtc->gamma_size; i++) { in xf86RandR12CrtcComputeGamma()
1308 value = palette[i * (palette_green_size - 1) / (crtc->gamma_size - 1)].green; in xf86RandR12CrtcComputeGamma()
1314 crtc->gamma_green[i] = value; in xf86RandR12CrtcComputeGamma()
1318 if (crtc->gamma_size >= palette_blue_size) { in xf86RandR12CrtcComputeGamma()
1320 gamma_slots = crtc->gamma_size / palette_blue_size; in xf86RandR12CrtcComputeGamma()
1329 crtc->gamma_blue[i * gamma_slots + j] = value; in xf86RandR12CrtcComputeGamma()
1333 for (i = 0; i < crtc->gamma_size; i++) { in xf86RandR12CrtcComputeGamma()
1334 value = palette[i * (palette_blue_size - 1) / (crtc->gamma_size - 1)].blue; in xf86RandR12CrtcComputeGamma()
1340 crtc->gamma_blue[i] = value; in xf86RandR12CrtcComputeGamma()
1346 xf86RandR12CrtcReloadGamma(xf86CrtcPtr crtc) in xf86RandR12CrtcReloadGamma() argument
1348 if (!crtc->scrn->vtSema || !crtc->funcs->gamma_set) in xf86RandR12CrtcReloadGamma()
1354 if (crtc->active) in xf86RandR12CrtcReloadGamma()
1355 crtc->funcs->gamma_set(crtc, crtc->gamma_red, crtc->gamma_green, in xf86RandR12CrtcReloadGamma()
1356 crtc->gamma_blue, crtc->gamma_size); in xf86RandR12CrtcReloadGamma()
1363 xf86CrtcPtr crtc = randr_crtc->devPrivate; in xf86RandR12CrtcSetGamma() local
1365 if (crtc->funcs->gamma_set == NULL) in xf86RandR12CrtcSetGamma()
1369 xf86RandR12CrtcComputeGamma(crtc, randrp->palette, in xf86RandR12CrtcSetGamma()
1378 memcpy(crtc->gamma_red, randr_crtc->gammaRed, in xf86RandR12CrtcSetGamma()
1379 crtc->gamma_size * sizeof(crtc->gamma_red[0])); in xf86RandR12CrtcSetGamma()
1380 memcpy(crtc->gamma_green, randr_crtc->gammaGreen, in xf86RandR12CrtcSetGamma()
1381 crtc->gamma_size * sizeof(crtc->gamma_green[0])); in xf86RandR12CrtcSetGamma()
1382 memcpy(crtc->gamma_blue, randr_crtc->gammaBlue, in xf86RandR12CrtcSetGamma()
1383 crtc->gamma_size * sizeof(crtc->gamma_blue[0])); in xf86RandR12CrtcSetGamma()
1386 xf86RandR12CrtcReloadGamma(crtc); in xf86RandR12CrtcSetGamma()
1411 xf86RandR12CrtcInitGamma(xf86CrtcPtr crtc, float gamma_red, float gamma_green, in xf86RandR12CrtcInitGamma() argument
1414 unsigned size = crtc->randr_crtc->gammaSize; in xf86RandR12CrtcInitGamma()
1417 if (!crtc->funcs->gamma_set && in xf86RandR12CrtcInitGamma()
1432 RRCrtcGammaSet(crtc->randr_crtc, red, green, blue); in xf86RandR12CrtcInitGamma()
1461 if (!output->crtc->randr_crtc) { in xf86RandR12OutputInitGamma()
1471 return xf86RandR12CrtcInitGamma(output->crtc, gamma_red, gamma_green, in xf86RandR12OutputInitGamma()
1487 xf86CrtcPtr crtc = config->crtc[c]; in xf86RandR12InitGamma() local
1489 if (!crtc->randr_crtc) in xf86RandR12InitGamma()
1492 if (!RRCrtcGammaSetSize(crtc->randr_crtc, gammaSize) || in xf86RandR12InitGamma()
1493 !xf86RandR12CrtcInitGamma(crtc, 1.0f, 1.0f, 1.0f)) in xf86RandR12InitGamma()
1502 if (output->crtc && in xf86RandR12InitGamma()
1651 crtcs[ncrtc++] = config->crtc[c]->randr_crtc; in xf86RandR12SetInfo12()
1729 xf86CrtcPtr crtc = config->crtc[c]; in xf86RandR12CreateObjects12() local
1731 crtc->randr_crtc = RRCrtcCreate(pScreen, crtc); in xf86RandR12CreateObjects12()
1833 xf86RandR12CrtcNotify(config->crtc[c]->randr_crtc); in xf86RandR12CreateScreenResources12()
1866 xf86RandR12CrtcNotify(config->crtc[c]->randr_crtc); in xf86RandR12TellChanged()
1882 xf86RandR13Pan(config->crtc[c], x, y); in xf86RandR12PointerMoved()
1890 xf86CrtcPtr crtc = randr_crtc->devPrivate; in xf86RandR13GetPanning() local
1892 if (crtc->version < 2) in xf86RandR13GetPanning()
1895 memcpy(totalArea, &crtc->panningTotalArea, sizeof(BoxRec)); in xf86RandR13GetPanning()
1897 memcpy(trackingArea, &crtc->panningTrackingArea, sizeof(BoxRec)); in xf86RandR13GetPanning()
1899 memcpy(border, crtc->panningBorder, 4 * sizeof(INT16)); in xf86RandR13GetPanning()
1910 xf86CrtcPtr crtc = randr_crtc->devPrivate; in xf86RandR13SetPanning() local
1916 if (crtc->version < 2) in xf86RandR13SetPanning()
1919 memcpy(&oldTotalArea, &crtc->panningTotalArea, sizeof(BoxRec)); in xf86RandR13SetPanning()
1920 memcpy(&oldTrackingArea, &crtc->panningTrackingArea, sizeof(BoxRec)); in xf86RandR13SetPanning()
1921 memcpy(oldBorder, crtc->panningBorder, 4 * sizeof(INT16)); in xf86RandR13SetPanning()
1924 memcpy(&crtc->panningTotalArea, totalArea, sizeof(BoxRec)); in xf86RandR13SetPanning()
1926 memcpy(&crtc->panningTrackingArea, trackingArea, sizeof(BoxRec)); in xf86RandR13SetPanning()
1928 memcpy(crtc->panningBorder, border, 4 * sizeof(INT16)); in xf86RandR13SetPanning()
1930 if (xf86RandR13VerifyPanningArea(crtc, pScreen->width, pScreen->height)) { in xf86RandR13SetPanning()
1931 xf86RandR13Pan(crtc, randrp->pointerX, randrp->pointerY); in xf86RandR13SetPanning()
1932 randrp->panning = PANNING_ENABLED (crtc); in xf86RandR13SetPanning()
1937 memcpy(&crtc->panningTotalArea, &oldTotalArea, sizeof(BoxRec)); in xf86RandR13SetPanning()
1938 memcpy(&crtc->panningTrackingArea, &oldTrackingArea, sizeof(BoxRec)); in xf86RandR13SetPanning()
1939 memcpy(crtc->panningBorder, oldBorder, 4 * sizeof(INT16)); in xf86RandR13SetPanning()
1997 xf86CrtcPtr crtc = config->crtc[c]; in xf86RandR12LoadPalette() local
1998 RRCrtcPtr randr_crtc = crtc->randr_crtc; in xf86RandR12LoadPalette()
2001 xf86RandR12CrtcComputeGamma(crtc, colors, reds, greens, blues, in xf86RandR12LoadPalette()
2007 xf86RandR12CrtcComputeGamma(crtc, colors, reds, greens, blues, in xf86RandR12LoadPalette()
2011 xf86RandR12CrtcReloadGamma(crtc); in xf86RandR12LoadPalette()
2169 xf86CrtcPtr crtc = randr_crtc->devPrivate; in xf86CrtcSetScanoutPixmap() local
2170 if (!crtc->funcs->set_scanout_pixmap) in xf86CrtcSetScanoutPixmap()
2172 return crtc->funcs->set_scanout_pixmap(crtc, pixmap); in xf86CrtcSetScanoutPixmap()
2214 xf86CrtcCheckReset(xf86CrtcPtr crtc) { in xf86CrtcCheckReset() argument
2215 if (xf86CrtcInUse(crtc)) { in xf86CrtcCheckReset()
2218 if (crtc->desiredTransformPresent) in xf86CrtcCheckReset()
2219 transform = &crtc->desiredTransform; in xf86CrtcCheckReset()
2222 xf86CrtcSetModeTransform(crtc, &crtc->desiredMode, in xf86CrtcCheckReset()
2223 crtc->desiredRotation, transform, in xf86CrtcCheckReset()
2224 crtc->desiredX, crtc->desiredY); in xf86CrtcCheckReset()
2225 xf86_crtc_show_cursor(crtc); in xf86CrtcCheckReset()
2243 xf86CrtcPtr crtc = randr_crtc->devPrivate; in xf86CrtcLeaseTerminated() local
2245 xf86CrtcCheckReset(crtc); in xf86CrtcLeaseTerminated()
2254 xf86CrtcPtr crtc = output->crtc; in xf86CrtcLeaseTerminated() local
2256 if (crtc) { in xf86CrtcLeaseTerminated()
2258 if (lease->crtcs[c] == crtc->randr_crtc) in xf86CrtcLeaseTerminated()
2262 xf86CrtcCheckReset(crtc); in xf86CrtcLeaseTerminated()
2273 xf86CrtcSoleOutput(xf86CrtcPtr crtc, xf86OutputPtr output) in xf86CrtcSoleOutput() argument
2275 ScrnInfoPtr scrn = crtc->scrn; in xf86CrtcSoleOutput()
2282 if (other != output && other->crtc == crtc) in xf86CrtcSoleOutput()
2296 xf86CrtcPtr crtc = randr_crtc->devPrivate; in xf86CrtcLeaseStarted() local
2298 if (crtc->enabled) { in xf86CrtcLeaseStarted()
2305 xf86_crtc_hide_cursor(crtc); in xf86CrtcLeaseStarted()
2306 crtc->enabled = FALSE; in xf86CrtcLeaseStarted()
2312 xf86CrtcPtr crtc = output->crtc; in xf86CrtcLeaseStarted() local
2314 if (crtc) in xf86CrtcLeaseStarted()
2315 if (xf86CrtcSoleOutput(crtc, output)) in xf86CrtcLeaseStarted()
2316 crtc->enabled = FALSE; in xf86CrtcLeaseStarted()