Lines Matching defs:Mode
70 DisplayModeRec *Mode = xnfcalloc(1, sizeof(DisplayModeRec));
115 Mode->HDisplay = HDisplayRnd + 2*HMargin;
131 Mode->VDisplay = VDisplay + 2*VMargin;
180 Mode->VTotal = VDisplayRnd + 2 * VMargin + VSyncAndBackPorch + Interlace
207 HBlank = Mode->HDisplay * HBlankPercentage/(100.0 - HBlankPercentage);
211 Mode->HTotal = Mode->HDisplay + HBlank;
214 Mode->HSyncEnd = Mode->HDisplay + HBlank / 2;
216 Mode->HSyncStart = Mode->HSyncEnd -
217 (Mode->HTotal * CVT_HSYNC_PERCENTAGE) / 100;
218 Mode->HSyncStart += CVT_H_GRANULARITY -
219 Mode->HSyncStart % CVT_H_GRANULARITY;
222 Mode->VSyncStart = Mode->VDisplay + CVT_MIN_V_PORCH;
223 Mode->VSyncEnd = Mode->VSyncStart + VSync;
252 Mode->VTotal = VDisplayRnd + 2 * VMargin + Interlace + VBILines;
255 Mode->HTotal = Mode->HDisplay + CVT_RB_H_BLANK;
258 Mode->HSyncEnd = Mode->HDisplay + CVT_RB_H_BLANK / 2;
259 Mode->HSyncStart = Mode->HSyncEnd - CVT_RB_H_SYNC;
262 Mode->VSyncStart = Mode->VDisplay + CVT_RB_VFPORCH;
263 Mode->VSyncEnd = Mode->VSyncStart + VSync;
267 Mode->Clock = Mode->HTotal * 1000.0 / HPeriod;
268 Mode->Clock -= Mode->Clock % CVT_CLOCK_STEP;
271 Mode->HSync = ((float) Mode->Clock) / ((float) Mode->HTotal);
274 Mode->VRefresh = (1000.0 * ((float) Mode->Clock)) /
275 ((float) (Mode->HTotal * Mode->VTotal));
280 Mode->VTotal *= 2;
282 XNFasprintf(&Mode->name, "%dx%d", HDisplay, VDisplay);
285 Mode->Flags |= V_PHSYNC | V_NVSYNC;
287 Mode->Flags |= V_NHSYNC | V_PVSYNC;
290 Mode->Flags |= V_INTERLACE;
292 return Mode;