ecore_drm: Fix off by 1000 in output rate calculation

This results in wayland wl_output modes having their refresh rates
1000x too high, which has the magical effect of making some native
Qt apps fail with a GTK error when Xwayland crashes on 32-bit systems.

@fix
Fixes T3587
This commit is contained in:
Derek Foreman 2016-05-06 15:08:33 -05:00
parent 8bbab0d015
commit 1460321b12
1 changed files with 1 additions and 1 deletions

View File

@ -277,7 +277,7 @@ _ecore_drm_output_mode_add(Ecore_Drm_Output *output, drmModeModeInfo *info)
mode->width = info->hdisplay;
mode->height = info->vdisplay;
refresh = (info->clock * 1000000LL / info->htotal + info->vtotal / 2) / info->vtotal;
refresh = (info->clock * 1000LL / info->htotal + info->vtotal / 2) / info->vtotal;
if (info->flags & DRM_MODE_FLAG_INTERLACE)
refresh *= 2;
if (info->flags & DRM_MODE_FLAG_DBLSCAN)