X-Git-Url: https://git.cweiske.de/enigma2.git/blobdiff_plain/036d2ec4dc7a66f9d591c00f65fa54bbddb24769..35f4d6b50c5e8c79e57dea6e9ad9403b5ab6fdd5:/lib/gdi/fb.cpp diff --git a/lib/gdi/fb.cpp b/lib/gdi/fb.cpp index 727042dd..5d895901 100644 --- a/lib/gdi/fb.cpp +++ b/lib/gdi/fb.cpp @@ -111,6 +111,8 @@ int fbClass::SetMode(unsigned int nxRes, unsigned int nyRes, unsigned int nbpp) m_number_of_pages = screeninfo.yres_virtual / nyRes; + ioctl(fd, FBIOGET_VSCREENINFO, &screeninfo); + if ((screeninfo.xres!=nxRes) && (screeninfo.yres!=nyRes) && (screeninfo.bits_per_pixel!=nbpp)) { eDebug("SetMode failed: wanted: %dx%dx%d, got %dx%dx%d",