Module Name: xsrc Committed By: macallan Date: Wed May 11 21:13:13 UTC 2022
Modified Files: xsrc/external/mit/xf86-video-suncg14/dist/src: cg14_accel.c Log Message: treat PictOpOver with a solid source and an empty mask as simple fill somewhat less glitchiness in gtk3 but we're not quite there yet To generate a diff of this commit: cvs rdiff -u -r1.31 -r1.32 \ xsrc/external/mit/xf86-video-suncg14/dist/src/cg14_accel.c Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
Modified files: Index: xsrc/external/mit/xf86-video-suncg14/dist/src/cg14_accel.c diff -u xsrc/external/mit/xf86-video-suncg14/dist/src/cg14_accel.c:1.31 xsrc/external/mit/xf86-video-suncg14/dist/src/cg14_accel.c:1.32 --- xsrc/external/mit/xf86-video-suncg14/dist/src/cg14_accel.c:1.31 Wed May 11 21:10:37 2022 +++ xsrc/external/mit/xf86-video-suncg14/dist/src/cg14_accel.c Wed May 11 21:13:13 2022 @@ -1,4 +1,4 @@ -/* $NetBSD: cg14_accel.c,v 1.31 2022/05/11 21:10:37 macallan Exp $ */ +/* $NetBSD: cg14_accel.c,v 1.32 2022/05/11 21:13:13 macallan Exp $ */ /* * Copyright (c) 2013 Michael Lorenz * All rights reserved. @@ -1360,6 +1360,11 @@ CG14Composite(PixmapPtr pDst, int srcX, dst, dstpitch, width, height); break; + case 0: + DPRINTF(X_ERROR, "%s: Over with solid %08x and no mask\n", __func__, p->fillcolour); + CG14PrepareSolid(pDst, GXcopy, 0xffffffff, p->fillcolour); + CG14Solid(pDst, dstX, dstY, width, height); + break; default: xf86Msg(X_ERROR, "unsupported mask format %08x\n", p->mskformat);