diff options
-rw-r--r-- | xf86drmMode.c | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/xf86drmMode.c b/xf86drmMode.c index 04fdf1ff..f603ceb2 100644 --- a/xf86drmMode.c +++ b/xf86drmMode.c | |||
@@ -351,8 +351,11 @@ drmModeCrtcPtr drmModeGetCrtc(int fd, uint32_t crtcId) | |||
351 | r->x = crtc.x; | 351 | r->x = crtc.x; |
352 | r->y = crtc.y; | 352 | r->y = crtc.y; |
353 | r->mode_valid = crtc.mode_valid; | 353 | r->mode_valid = crtc.mode_valid; |
354 | if (r->mode_valid) | 354 | if (r->mode_valid) { |
355 | memcpy(&r->mode, &crtc.mode, sizeof(struct drm_mode_modeinfo)); | 355 | memcpy(&r->mode, &crtc.mode, sizeof(struct drm_mode_modeinfo)); |
356 | r->width = crtc.mode.hdisplay; | ||
357 | r->height = crtc.mode.vdisplay; | ||
358 | } | ||
356 | r->buffer_id = crtc.fb_id; | 359 | r->buffer_id = crtc.fb_id; |
357 | r->gamma_size = crtc.gamma_size; | 360 | r->gamma_size = crtc.gamma_size; |
358 | return r; | 361 | return r; |