Relay-Version: version B 2.10 5/3/83; site utzoo.UUCP Path: utzoo!mnetor!uunet!husc6!cmcl2!rutgers!mit-eddie!bloom-beacon!oberon!cit-vax!ucla-cs!zen!ucbvax!ZERMATT.LCS.MIT.EDU!RWS From: RWS@ZERMATT.LCS.MIT.EDU (Robert Scheifler) Newsgroups: comp.windows.x Subject: V11 server PutImage bug fix Message-ID: <871009182330.2.RWS@KILLINGTON.LCS.MIT.EDU> Date: Fri, 9-Oct-87 18:23:00 EDT Article-I.D.: KILLINGT.871009182330.2.RWS Posted: Fri Oct 9 18:23:00 1987 Date-Received: Mon, 12-Oct-87 03:10:03 EDT Sender: daemon@ucbvax.BERKELEY.EDU Organization: The ARPA Internet Lines: 48 VERSION: X11 release 1 SYNOPSIS: mfbPutImage was treating ZPixmap format as equivalent to XYBitmap, when it should be equivalent to XYPixmap. DESCRIPTION: ditto REPEAT-BY: xwd|xwud on most monochrome servers produced an inverted image. FIX: in server/ddx/mfb/mfbimage.c: *** /tmp/,RCSt1022735 Fri Oct 9 18:16:25 1987 --- mfbimage.c Fri Oct 9 17:27:50 1987 *************** *** 21,27 **** SOFTWARE. ******************************************************************/ ! /* $Header: mfbimage.c,v 1.31 87/09/07 19:07:51 rws Exp $ */ #include "X.h" --- 21,27 ---- SOFTWARE. ******************************************************************/ ! /* $Header: mfbimage.c,v 1.32 87/10/09 17:27:21 rws Exp $ */ #include "X.h" *************** *** 91,97 **** pbits = pFakePixmap->devPrivate; pFakePixmap->devPrivate = (pointer)pImage; ((mfbPrivGC *)(pGC->devPriv))->fExpose = FALSE; ! if (format == XYPixmap) (*pGC->CopyArea)(pFakePixmap, dst, pGC, leftPad, 0, w, h, x, y); else (*pGC->CopyPlane)(pFakePixmap, dst, pGC, leftPad, 0, w, h, x, y, 1); --- 91,97 ---- pbits = pFakePixmap->devPrivate; pFakePixmap->devPrivate = (pointer)pImage; ((mfbPrivGC *)(pGC->devPriv))->fExpose = FALSE; ! if (format != XYBitmap) (*pGC->CopyArea)(pFakePixmap, dst, pGC, leftPad, 0, w, h, x, y); else (*pGC->CopyPlane)(pFakePixmap, dst, pGC, leftPad, 0, w, h, x, y, 1);