diff --git a/CHANGELOG.md b/CHANGELOG.md index d7fc0cb26..c763acd9a 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -5,6 +5,7 @@ Bugfixes: * Fix truncated texts in `--help format` (#745) * Fix old vulkan-header library compatibility (#748) * Fix possible segfaults in `--help *-format` (#749) +* Fix invalid resolution detection when using libdrm (Linux, Display) # 2.8.7 diff --git a/src/detection/displayserver/linux/drm.c b/src/detection/displayserver/linux/drm.c index 8de938fcd..011c171bf 100644 --- a/src/detection/displayserver/linux/drm.c +++ b/src/detection/displayserver/linux/drm.c @@ -250,8 +250,8 @@ static const char* drmConnectLibdrm(FFDisplayServerResult* result) drmModeCrtc* crtc = ffdrmModeGetCrtc(fd, encoder->crtc_id); if (crtc) { - width = crtc->mode.vdisplay; - height = crtc->mode.hdisplay; + width = crtc->mode.hdisplay; + height = crtc->mode.vdisplay; refreshRate = crtc->mode.vrefresh; if (refreshRate == 0) {