X-Git-Url: https://git.ti.com/gitweb?p=android%2Fexternal-libkmsxx.git;a=blobdiff_plain;f=libkms%2B%2B%2Fdumbframebuffer.cpp;h=4fae49ebc0045bac6cfc08f85d7c9c791ec9194c;hp=cc97dde6a07356380b4b13731ed799054706ea64;hb=9eb3db0f74f005441ce8ff4554a82e1cea91527f;hpb=d8db8461d47ac76b4e6d661c72328624a589327b;ds=inline diff --git a/libkms++/dumbframebuffer.cpp b/libkms++/dumbframebuffer.cpp index cc97dde..4fae49e 100644 --- a/libkms++/dumbframebuffer.cpp +++ b/libkms++/dumbframebuffer.cpp @@ -80,9 +80,9 @@ void DumbFramebuffer::Create() /* create dumb buffer */ struct drm_mode_create_dumb creq = drm_mode_create_dumb(); - creq.width = width() / pi.xsub; + creq.width = width(); creq.height = height() / pi.ysub; - creq.bpp = pi.bitspp; + creq.bpp = pi.bitspp / pi.xsub; r = drmIoctl(card().fd(), DRM_IOCTL_MODE_CREATE_DUMB, &creq); if (r) throw invalid_argument(string("DRM_IOCTL_MODE_CREATE_DUMB failed") + strerror(errno));