src/via_ums.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) New commits: commit cdd418fb17ba66a16f4235dad935cad567319fc3 Author: Kevin Brace <kevinbr...@gmx.com> Date: Wed Jan 8 19:34:39 2020 -0600
Remove Bpp variable from VIARec struct Obtain bpp (bytes per pixel) from pScrn->bitsPerPixel instead. Signed-off-by: Kevin Brace <kevinbr...@gmx.com> diff --git a/src/via_driver.c b/src/via_driver.c index 8095a00..c366312 100644 --- a/src/via_driver.c +++ b/src/via_driver.c @@ -1152,8 +1152,7 @@ VIAPreInit(ScrnInfoPtr pScrn, int flags) } /* Set up screen parameters. */ - pVia->Bpp = pScrn->bitsPerPixel >> 3; - pVia->Bpl = pScrn->virtualX * pVia->Bpp; + pVia->Bpl = pScrn->virtualX * (pScrn->bitsPerPixel >> 3); /* Set the current mode to the first in the list */ pScrn->currentMode = pScrn->modes; diff --git a/src/via_driver.h b/src/via_driver.h index 6da2f59..c7e1fe9 100644 --- a/src/via_driver.h +++ b/src/via_driver.h @@ -189,7 +189,7 @@ typedef struct _twodContext { } ViaTwodContext; typedef struct _VIA { - int Bpp, Bpl; + int Bpl; Bool KMS; Bool FirstInit; diff --git a/src/via_ums.c b/src/via_ums.c index 4993e9f..3a46cc1 100644 --- a/src/via_ums.c +++ b/src/via_ums.c @@ -739,8 +739,9 @@ viaUMSCreate(ScrnInfoPtr pScrn) "Frame Buffer From (%d,%d) To (%d,%d)\n", AvailFBArea.x1, AvailFBArea.y1, AvailFBArea.x2, AvailFBArea.y2)); - offset = (pVia->FBFreeStart + pVia->Bpp - 1) / pVia->Bpp; - size = pVia->FBFreeEnd / pVia->Bpp - offset; + offset = (pVia->FBFreeStart + ((pScrn->bitsPerPixel >> 3) - 1)) / + (pScrn->bitsPerPixel >> 3); + size = (pVia->FBFreeEnd / (pScrn->bitsPerPixel >> 3)) - offset; if (size > 0) xf86InitFBManagerLinear(pScreen, offset, size); diff --git a/src/via_xvmc.c b/src/via_xvmc.c index a69c944..56b2602 100644 --- a/src/via_xvmc.c +++ b/src/via_xvmc.c @@ -504,7 +504,7 @@ ViaXvMCCreateContext(ScrnInfoPtr pScrn, XvMCContextPtr pContext, contextRec->chipId = pVia->ChipId; contextRec->screen = pScrn->scrnIndex; contextRec->depth = pScrn->bitsPerPixel; - contextRec->stride = pVia->Bpp * pScrn->virtualX; + contextRec->stride = pScrn->virtualX * (pScrn->bitsPerPixel >> 3); vXvMC->nContexts++; vXvMC->contexts[ctxNo] = pContext->context_id; commit f69fe30f6554401930a2fef67aff03eefcd72037 Author: Kevin Brace <kevinbr...@gmx.com> Date: Wed Jan 8 19:17:12 2020 -0600 Revert commit a138c2d0dd353788b4c9fd5adc82eedbf8429553 Signed-off-by: Kevin Brace <kevinbr...@gmx.com> diff --git a/src/via_driver.c b/src/via_driver.c index c366312..8095a00 100644 --- a/src/via_driver.c +++ b/src/via_driver.c @@ -1152,7 +1152,8 @@ VIAPreInit(ScrnInfoPtr pScrn, int flags) } /* Set up screen parameters. */ - pVia->Bpl = pScrn->virtualX * (pScrn->bitsPerPixel >> 3); + pVia->Bpp = pScrn->bitsPerPixel >> 3; + pVia->Bpl = pScrn->virtualX * pVia->Bpp; /* Set the current mode to the first in the list */ pScrn->currentMode = pScrn->modes; diff --git a/src/via_driver.h b/src/via_driver.h index c7e1fe9..6da2f59 100644 --- a/src/via_driver.h +++ b/src/via_driver.h @@ -189,7 +189,7 @@ typedef struct _twodContext { } ViaTwodContext; typedef struct _VIA { - int Bpl; + int Bpp, Bpl; Bool KMS; Bool FirstInit; diff --git a/src/via_ums.c b/src/via_ums.c index 5c595a4..4993e9f 100644 --- a/src/via_ums.c +++ b/src/via_ums.c @@ -739,9 +739,8 @@ viaUMSCreate(ScrnInfoPtr pScrn) "Frame Buffer From (%d,%d) To (%d,%d)\n", AvailFBArea.x1, AvailFBArea.y1, AvailFBArea.x2, AvailFBArea.y2)); - offset = (pVia->FBFreeStart + ((pScrn->bitsPerPixel >> 3) - 1)) / - (pScrn->bitsPerPixel >> 3); - size = pVia->FBFreeEnd / ((pScrn->bitsPerPixel >> 3) - offset); + offset = (pVia->FBFreeStart + pVia->Bpp - 1) / pVia->Bpp; + size = pVia->FBFreeEnd / pVia->Bpp - offset; if (size > 0) xf86InitFBManagerLinear(pScreen, offset, size); diff --git a/src/via_xvmc.c b/src/via_xvmc.c index 56b2602..a69c944 100644 --- a/src/via_xvmc.c +++ b/src/via_xvmc.c @@ -504,7 +504,7 @@ ViaXvMCCreateContext(ScrnInfoPtr pScrn, XvMCContextPtr pContext, contextRec->chipId = pVia->ChipId; contextRec->screen = pScrn->scrnIndex; contextRec->depth = pScrn->bitsPerPixel; - contextRec->stride = pScrn->virtualX * (pScrn->bitsPerPixel >> 3); + contextRec->stride = pVia->Bpp * pScrn->virtualX; vXvMC->nContexts++; vXvMC->contexts[ctxNo] = pContext->context_id; _______________________________________________ openchrome-devel mailing list openchrome-devel@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/openchrome-devel