[openchrome-devel] xf86-video-openchrome: 2 commits - configure.ac src/via_driver.c src/via_kms.c

Kevin Brace kevinbrace at kemper.freedesktop.org
Mon Jan 13 23:27:52 UTC 2020


 configure.ac     |    2 +-
 src/via_driver.c |    9 ++++-----
 src/via_kms.c    |    3 ++-
 3 files changed, 7 insertions(+), 7 deletions(-)

New commits:
commit 7f7183c5c81c4ca9555a7c98c6190b3768624d7a
Author: Kevin Brace <kevinbrace at gmx.com>
Date:   Mon Jan 13 17:19:52 2020 -0600

    Version bumped to 0.6.205
    
    Signed-off-by: Kevin Brace <kevinbrace at gmx.com>

diff --git a/configure.ac b/configure.ac
index 7190941..bdb6848 100644
--- a/configure.ac
+++ b/configure.ac
@@ -23,7 +23,7 @@
 # Initialize Autoconf
 AC_PREREQ([2.60])
 AC_INIT([xf86-video-openchrome],
-        [0.6.204],
+        [0.6.205],
         [https://bugs.freedesktop.org/enter_bug.cgi?product=xorg&component=Driver/openchrome],
         [xf86-video-openchrome])
 
commit bd5fb6e7f4a1f958c446e1820651f49d71320aa6
Author: Kevin Brace <kevinbrace at gmx.com>
Date:   Mon Jan 13 16:55:28 2020 -0600

    Stop using pitch member of buffer_object struct
    
    Signed-off-by: Kevin Brace <kevinbrace at gmx.com>

diff --git a/src/via_driver.c b/src/via_driver.c
index a6690b8..1949665 100644
--- a/src/via_driver.c
+++ b/src/via_driver.c
@@ -660,7 +660,8 @@ via_xf86crtc_resize(ScrnInfoPtr scrn, int width, int height)
     Bool ret;
     ScreenPtr screen;
     uint32_t old_fb_id;
-    int i, pitch, old_width, old_height, old_displayWidth;
+    int i;
+    int old_width, old_height, old_displayWidth;
     int cpp = (scrn->bitsPerPixel + 7) / 8;
     PixmapPtr ppix;
     void *new_pixels;
@@ -695,16 +696,14 @@ via_xf86crtc_resize(ScrnInfoPtr scrn, int width, int height)
         goto fail;
     }
 
-    pitch = drmmode->front_bo->pitch;
-
     scrn->virtualX = width;
     scrn->virtualY = height;
-    scrn->displayWidth = pitch / cpp;
+    scrn->displayWidth = width;
 
 #ifdef HAVE_DRI
     if (pVia->KMS) {
         ret = drmModeAddFB(drmmode->fd, width, height, scrn->depth,
-                            scrn->bitsPerPixel, drmmode->front_bo->pitch,
+                            scrn->bitsPerPixel, width * cpp,
                             drmmode->front_bo->handle,
                             &drmmode->fb_id);
         if (ret) {
diff --git a/src/via_kms.c b/src/via_kms.c
index 66dba2f..f414656 100644
--- a/src/via_kms.c
+++ b/src/via_kms.c
@@ -192,7 +192,8 @@ drmmode_set_mode_major(xf86CrtcPtr crtc, DisplayModePtr mode,
     if (drmmode->fb_id == 0) {
         ret = drmModeAddFB(drmmode->fd, pScrn->virtualX, pScrn->virtualY,
                             pScrn->depth, pScrn->bitsPerPixel,
-                            drmmode->front_bo->pitch,
+                            pScrn->virtualX *
+                            ((pScrn->bitsPerPixel + 7) >> 3),
                             drmmode->front_bo->handle,
                             &drmmode->fb_id);
         if (ret < 0) {


More information about the openchrome-devel mailing list