Lines Matching refs:crtc_info

325     XRRCrtcInfo	    *crtc_info;
354 crtc_t *crtc_info;
971 Rotation rotations = crtc->crtc_info->rotations;
1008 rotation = crtc->crtc_info->rotations;
1011 rotation &= crtc->crtc_info->rotations;
1063 if (!output->crtc_info)
1066 crtc_gamma = XRRGetCrtcGamma(dpy, output->crtc_info->crtc.xid);
1149 output->crtc_info = NULL;
1152 output->crtc_info = find_crtc (&output->crtc);
1153 if (!output->crtc_info)
1160 if (!output_can_use_crtc (output, output->crtc_info))
1162 output->crtc_info->crtc.xid);
1172 if (crtc && crtc->crtc_info)
1173 set_name_xid (&output->mode, crtc->crtc_info->mode);
1174 else if (output->crtc_info)
1175 set_name_xid (&output->mode, output->crtc_info->crtc_info->mode);
1213 if (output->crtc_info)
1215 output->x = output->crtc_info->crtc_info->x;
1216 output->y = output->crtc_info->crtc_info->y;
1229 if (output->crtc_info)
1230 output->rotation |= (output->crtc_info->crtc_info->rotation & 0xf);
1237 if (output->crtc_info)
1238 output->rotation |= (output->crtc_info->crtc_info->rotation &
1254 if (output->crtc_info)
1255 copy_transform (&output->transform, &output->crtc_info->current_transform);
1321 XRRCrtcInfo *crtc_info = XRRGetCrtcInfo (dpy, res, res->crtcs[c]);
1338 if (!crtc_info) fatal ("could not get crtc 0x%lx information\n", res->crtcs[c]);
1339 crtcs[c].crtc_info = crtc_info;
1341 if (crtc_info->mode == None)
1390 crtc_add_output (output->crtc_info, output);
1401 if (! output->crtc_info)
1405 if (! output->crtc_info->panning_info)
1406 output->crtc_info->panning_info = malloc (sizeof(XRRPanning));
1407 memcpy (output->crtc_info->panning_info, &output->panning, sizeof(XRRPanning));
1408 output->crtc_info->changing = 1;
1426 if (!output->crtc_info) {
1431 crtc = output->crtc_info;
1541 XRRCrtcInfo *crtc_info = crtc->crtc_info;
1552 crtc_info->x, crtc_info->y,
1553 crtc_info->mode, crtc_info->rotation,
1554 crtc_info->outputs, crtc_info->noutput);
1695 XRRCrtcInfo *crtc_info = crtc->crtc_info;
1698 if (crtc_info->mode == None)
1707 XRRModeInfo *old_mode = find_mode_by_xid (crtc_info->mode);
1713 mode_geometry (old_mode, crtc_info->rotation,
1715 mode_geometry (crtc->mode_info, crtc_info->rotation,
1720 int x = crtc_info->x + cur.x1;
1721 int y = crtc_info->y + cur.y1;
1858 for (int o = 0; o < crtc->crtc_info->noutput; o++)
1860 output = find_output_by_xid (crtc->crtc_info->outputs[o]);
1862 crtc->crtc_info->outputs[o]);
1899 if (other->crtc_info != crtc)
1925 else if (crtc->crtc_info->noutput)
1928 XRRModeInfo *mode = find_mode_by_xid (crtc->crtc_info->mode);
1932 if (crtc->crtc_info->x != output->x)
1934 if (crtc->crtc_info->y != output->y)
1936 if (crtc->crtc_info->rotation != output->rotation)
2095 pan = output->crtc_info ? output->crtc_info->panning_info : NULL;
2124 outputs->crtc_info = NULL;
2149 output->crtc_info = NULL;
2176 output->crtc_info = crtc;
2184 if (output->crtc_info != best_crtc)
2185 output->crtc_info = best_crtc;
2210 if (output->crtc_info) {
2211 if (output->crtc_info->crtc_info->noutput > 0 &&
2212 (output->crtc_info->crtc_info->noutput > 1 ||
2213 output != find_output_by_xid (output->crtc_info->crtc_info->outputs[0])))
2216 output->crtc_info = find_crtc_for_output (output);
2217 if (!output->crtc_info)
2232 output->current_crtc_info = output->crtc_info;
2236 saved_crtc_noutput[n] = crtcs[n].crtc_info->noutput;
2237 crtcs[n].crtc_info->noutput = 0;
2243 crtcs[n].crtc_info->noutput = saved_crtc_noutput[n];
2247 if (output->mode_info && !output->crtc_info)
2249 if (!output->changes && output->crtc_info != output->current_crtc_info)
3705 crtc_t *cur_crtc = output->crtc_info;
3706 XRRCrtcInfo *crtc_info = cur_crtc ? cur_crtc->crtc_info : NULL;
3717 if (crtc_info) {
3719 crtc_info->width, crtc_info->height,
3720 crtc_info->x, crtc_info->y);
3809 if (output->crtc_info)
3810 printf ("\tCRTC: %d\n", output->crtc_info->crtc.index);
3819 if (output->crtc_info && output->crtc_info->panning_info) {
3820 XRRPanning *pan = output->crtc_info->panning_info;