initialize width/height fields in drmModeCrtc
If we have valid timings, we can at least set width/height to *something*, which is I think at least less confusing than always seeing width/height of zero. At least modeprint and modetest seem to expect width/height to mean something. Signed-off-by: Rob Clark <rob@ti.com>main
parent
844d75e5a0
commit
e81acf5101
|
@ -351,8 +351,11 @@ drmModeCrtcPtr drmModeGetCrtc(int fd, uint32_t crtcId)
|
||||||
r->x = crtc.x;
|
r->x = crtc.x;
|
||||||
r->y = crtc.y;
|
r->y = crtc.y;
|
||||||
r->mode_valid = crtc.mode_valid;
|
r->mode_valid = crtc.mode_valid;
|
||||||
if (r->mode_valid)
|
if (r->mode_valid) {
|
||||||
memcpy(&r->mode, &crtc.mode, sizeof(struct drm_mode_modeinfo));
|
memcpy(&r->mode, &crtc.mode, sizeof(struct drm_mode_modeinfo));
|
||||||
|
r->width = crtc.mode.hdisplay;
|
||||||
|
r->height = crtc.mode.vdisplay;
|
||||||
|
}
|
||||||
r->buffer_id = crtc.fb_id;
|
r->buffer_id = crtc.fb_id;
|
||||||
r->gamma_size = crtc.gamma_size;
|
r->gamma_size = crtc.gamma_size;
|
||||||
return r;
|
return r;
|
||||||
|
|
Loading…
Reference in New Issue