diff --git a/NetBSD/9.0/usr/xsrc/external/mit/xf86-video-goblin/dist/src/goblin_accel.c b/NetBSD/9.0/usr/xsrc/external/mit/xf86-video-goblin/dist/src/goblin_accel.c index 16e29a0..5fb2ca5 100644 --- a/NetBSD/9.0/usr/xsrc/external/mit/xf86-video-goblin/dist/src/goblin_accel.c +++ b/NetBSD/9.0/usr/xsrc/external/mit/xf86-video-goblin/dist/src/goblin_accel.c @@ -820,7 +820,7 @@ static void GoblinComposite(PixmapPtr pDst, int srcX, int srcY, int maskX, int m switch (pGoblin->op) { case PictOpOver: { GoblinWait(pGoblin); - pGoblin->jreg->reg_op = (0x80 | PictOpOver | ((flip && !pGoblin->source_is_solid) ? 0x40 : 0)); // xrender operation + //pGoblin->jreg->reg_op = (0x80 | PictOpOver | ((flip && !pGoblin->source_is_solid) ? 0x40 : 0)); // xrender operation pGoblin->jreg->reg_depth = 0; // or 32 ? pGoblin->jreg->reg_width = width; pGoblin->jreg->reg_height = height; @@ -862,6 +862,7 @@ static void GoblinComposite(PixmapPtr pDst, int srcX, int srcY, int maskX, int m /* RPRINTF(X_INFO, "\n"); */ /* } */ + pGoblin->jreg->reg_op = (0x80 | PictOpOver); pGoblin->jreg->reg_cmd = 8; // 1<srcoff != pGoblin->mskoff) || - (srcX != maskX) || - (srcY != maskY) || - (pGoblin->srcpitch != pGoblin->mskpitch)) { - pGoblin->jreg->reg_cmd = 0x10; // 1<jreg->reg_cmd = 0x20; // 1<jreg->reg_op = (0x80 | PictOpOver | (flip ? 0x40 : 0)); + if ((pGoblin->srcoff != pGoblin->mskoff) || + (srcX != maskX) || + (srcY != maskY) || + (pGoblin->srcpitch != pGoblin->mskpitch)) { + pGoblin->jreg->reg_cmd = 0x10; // 1<jreg->reg_cmd = 0x20; // 1<jreg->reg_op = (0x80 | PictOpOver | (flip ? 0x40 : 0)); if ((pGoblin->srcoff != pGoblin->mskoff) || (srcX != maskX) || (srcY != maskY) ||