853a854 > double refresh = 0.0; 857c858,870 < xmode->VSync_num = (int)(dmode->VRefresh * 1000.0); --- > > /* lifted this VRefresh calc from "xf86Mode.c" */ > if (dmode->VRefresh > 0.0) refresh = dmode->VRefresh; > else { > if ((dmode->HTotal > 0) && (dmode->VTotal > 0)){ > refresh = dmode->Clock * 1000.0 / (dmode->HTotal * dmode->VTotal); > if (dmode->Flags & V_INTERLACE) refresh *= 2.0; > if (dmode->Flags & V_DBLSCAN) refresh /= 2.0; > if (dmode->VScan > 1) refresh /= (float)(dmode->VScan); > } > } > xmode->VSync_num = (int)(refresh * 1000.0); >