Lines Matching refs:modeinfo

89     xRRModeInfo modeinfo;  in xwayland_cvt()  local
91 memset(&modeinfo, 0, sizeof modeinfo); in xwayland_cvt()
116 modeinfo.width = HDisplayRnd + 2 * HMargin; in xwayland_cvt()
132 modeinfo.height = VDisplay + 2 * VMargin; in xwayland_cvt()
183 modeinfo.vTotal = in xwayland_cvt()
211 HBlank = modeinfo.width * HBlankPercentage / (100.0 - HBlankPercentage); in xwayland_cvt()
215 modeinfo.hTotal = modeinfo.width + HBlank; in xwayland_cvt()
218 modeinfo.hSyncEnd = modeinfo.width + HBlank / 2; in xwayland_cvt()
220 modeinfo.hSyncStart = modeinfo.hSyncEnd - in xwayland_cvt()
221 (modeinfo.hTotal * CVT_HSYNC_PERCENTAGE) / 100; in xwayland_cvt()
222 modeinfo.hSyncStart += CVT_H_GRANULARITY - in xwayland_cvt()
223 modeinfo.hSyncStart % CVT_H_GRANULARITY; in xwayland_cvt()
226 modeinfo.vSyncStart = modeinfo.height + CVT_MIN_V_PORCH; in xwayland_cvt()
227 modeinfo.vSyncEnd = modeinfo.vSyncStart + VSync; in xwayland_cvt()
257 modeinfo.vTotal = VDisplayRnd + 2 * VMargin + Interlace + VBILines; in xwayland_cvt()
260 modeinfo.hTotal = modeinfo.width + CVT_RB_H_BLANK; in xwayland_cvt()
263 modeinfo.hSyncEnd = modeinfo.width + CVT_RB_H_BLANK / 2; in xwayland_cvt()
264 modeinfo.hSyncStart = modeinfo.hSyncEnd - CVT_RB_H_SYNC; in xwayland_cvt()
267 modeinfo.vSyncStart = modeinfo.height + CVT_RB_VFPORCH; in xwayland_cvt()
268 modeinfo.vSyncEnd = modeinfo.vSyncStart + VSync; in xwayland_cvt()
272 modeinfo.dotClock = modeinfo.hTotal * 1000.0 / HPeriod; in xwayland_cvt()
273 modeinfo.dotClock -= modeinfo.dotClock % CVT_CLOCK_STEP; in xwayland_cvt()
274 modeinfo.dotClock *= 1000.0; in xwayland_cvt()
277 modeinfo.hSync = ((float) modeinfo.dotClock) / ((float) modeinfo.hTotal); in xwayland_cvt()
282 modeinfo.vRefresh = (1000.0 * ((float) modeinfo.dotClock)) / in xwayland_cvt()
283 ((float) (modeinfo.hTotal * modeinfo.vTotal)); in xwayland_cvt()
289 modeinfo.vTotal *= 2; in xwayland_cvt()
292 modeinfo.modeFlags |= RR_HSyncPositive | RR_VSyncNegative; in xwayland_cvt()
294 modeinfo.modeFlags |= RR_HSyncNegative | RR_VSyncPositive; in xwayland_cvt()
297 modeinfo.modeFlags |= RR_Interlace; in xwayland_cvt()
301 modeinfo.width = 1366; in xwayland_cvt()
302 modeinfo.hSyncStart--; in xwayland_cvt()
303 modeinfo.hSyncEnd--; in xwayland_cvt()
307 modeinfo.width, modeinfo.height); in xwayland_cvt()
308 modeinfo.nameLength = strlen(name); in xwayland_cvt()
310 return RRModeGet(&modeinfo, name); in xwayland_cvt()