From aedf3aa379e58cf573ae29d2eb6f05891d18987d Mon Sep 17 00:00:00 2001 From: Martin Piatka Date: Thu, 2 May 2024 14:06:46 +0200 Subject: [PATCH] display/drm: Warn when video resolution is larger than fb --- src/video_display/drm.cpp | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/video_display/drm.cpp b/src/video_display/drm.cpp index 928f43655..db173acf1 100644 --- a/src/video_display/drm.cpp +++ b/src/video_display/drm.cpp @@ -910,6 +910,10 @@ static bool display_drm_reconfigure(void *state, struct video_desc desc) return false; } + if(desc.width > s->drm.mode_info->hdisplay || desc.height > s->drm.mode_info->vdisplay){ + log_msg(LOG_LEVEL_WARNING, MOD_NAME "Video resolution is larger than framebuffer. Only part of video frames will be visible\n"); + } + s->front_buffer = create_dumb_fb(s->drm.dri_fd.get(), s->drm.mode_info->hdisplay, s->drm.mode_info->vdisplay, pix_fmt); s->back_buffer = create_dumb_fb(s->drm.dri_fd.get(), s->drm.mode_info->hdisplay, s->drm.mode_info->vdisplay, pix_fmt);