rpms/vnc/devel vnc-render.patch,1.10,1.11 vnc.spec,1.81,1.82

fedora-cvs-commits at redhat.com fedora-cvs-commits at redhat.com
Thu Jul 14 11:56:21 UTC 2005


Author: twaugh

Update of /cvs/dist/rpms/vnc/devel
In directory cvs.devel.redhat.com:/tmp/cvs-serv2895

Modified Files:
	vnc-render.patch vnc.spec 
Log Message:
* Wed Jul 13 2005 Tim Waugh <twaugh at redhat.com> 4.1.1-14
- Added debugging messages so track down remaining RENDER glitches.


vnc-render.patch:
 Imakefile        |    2 -
 Xvnc/xvnc.cc     |   41 ++++++++++++++++++++++++++++-
 module/Imakefile |    2 -
 vncHooks.cc      |   76 +++++++++++++++++++++++++++++++++++++++++++++++++++++++
 4 files changed, 118 insertions(+), 3 deletions(-)

Index: vnc-render.patch
===================================================================
RCS file: /cvs/dist/rpms/vnc/devel/vnc-render.patch,v
retrieving revision 1.10
retrieving revision 1.11
diff -u -r1.10 -r1.11
--- vnc-render.patch	14 Jul 2005 08:46:52 -0000	1.10
+++ vnc-render.patch	14 Jul 2005 11:56:17 -0000	1.11
@@ -98,8 +98,8 @@
  #if defined(XFree86Version) && XFree86Version >= 4000
     VNCDEFINES = -DGC_HAS_COMPOSITE_CLIP
  #endif
---- vnc-4_1_1-unixsrc/unix/xc/programs/Xserver/vnc/vncHooks.cc	2005-07-13 17:24:26.000000000 +0100
-+++ vnc-4_1_1-unixsrc/unix/xc/programs/Xserver/vnc/vncHooks.cc	2005-07-13 17:46:42.000000000 +0100
+--- vnc-4_1_1-unixsrc/unix/xc/programs/Xserver/vnc/vncHooks.cc	2005-07-13 17:46:42.000000000 +0100
++++ vnc-4_1_1-unixsrc/unix/xc/programs/Xserver/vnc/vncHooks.cc	2005-07-14 11:16:54.000000000 +0100
 @@ -29,6 +29,9 @@
  #include "regionstr.h"
  #include "dixfontstr.h"
@@ -160,7 +160,7 @@
  
    return TRUE;
  }
-@@ -470,6 +495,42 @@
+@@ -470,6 +495,57 @@
    SCREEN_REWRAP(BlockHandler);
  }
  
@@ -175,22 +175,37 @@
 +  ScreenPtr pScreen = pDst->pDrawable->pScreen;
 +  vncHooksScreenPtr vncHooksScreen = \
 +    ((vncHooksScreenPtr)pScreen->devPrivates[vncHooksScreenIndex].ptr);
-+  BoxRec box;
 +  PictureScreenPtr ps = GetPictureScreen(pScreen);
 +
-+  box.x1 = pDst->pDrawable->x + xDst;
-+  box.y1 = pDst->pDrawable->y + yDst;
-+  box.x2 = box.x1 + width;
-+  box.y2 = box.y1 + height;
-+
-+  BoxPtr extents = &pDst->pCompositeClip->extents;
-+  if (box.x1 < extents->x1) box.x1 = extents->x1;
-+  if (box.x2 > extents->x2) box.x2 = extents->x2;
-+  if (box.y1 < extents->y1) box.y1 = extents->y1;
-+  if (box.y2 > extents->y2) box.y2 = extents->y2;
++  if (pDst->pDrawable->type == DRAWABLE_WINDOW) {
++    BoxRec box;
++    BoxPtr extents;
++
++    box.x1 = pDst->pDrawable->x + xDst;
++    box.y1 = pDst->pDrawable->y + yDst;
++    box.x2 = box.x1 + width;
++    box.y2 = box.y1 + height;
++
++    extents = &pDst->pCompositeClip->extents;
++    if (box.x1 < extents->x1) box.x1 = extents->x1;
++    if (box.x2 > extents->x2) box.x2 = extents->x2;
++    if (box.y1 < extents->y1) box.y1 = extents->y1;
++    if (box.y2 > extents->y2) box.y2 = extents->y2;
++
++    if (box.x1 < 0) {
++      fprintf (stderr, "pDst->pDrawable->x=%d, xDst=%d, extents->x1=%d\n",
++	       pDst->pDrawable->x, xDst, extents->x1);
++      box.x1 = 0;
++    }
++    if (box.y1 < 0) {
++      fprintf (stderr, "pDst->pDrawable->y=%d, yDst=%d, extents->y1=%d\n",
++	       pDst->pDrawable->y, yDst, extents->y1);
++      box.y1 = 0;
++    }    
 +
-+  RegionHelper changed(pScreen, &box, 0);
-+  vncHooksScreen->desktop->add_changed(changed.reg);
++    RegionHelper changed(pScreen, &box, 0);
++    vncHooksScreen->desktop->add_changed(changed.reg);
++  }
 +
 +  ps->Composite = vncHooksScreen->Composite;
 +  (*ps->Composite)(op, pSrc, pMask, pDst, xSrc, ySrc,


Index: vnc.spec
===================================================================
RCS file: /cvs/dist/rpms/vnc/devel/vnc.spec,v
retrieving revision 1.81
retrieving revision 1.82
diff -u -r1.81 -r1.82
--- vnc.spec	14 Jul 2005 08:47:11 -0000	1.81
+++ vnc.spec	14 Jul 2005 11:56:17 -0000	1.82
@@ -5,7 +5,7 @@
 Summary:   A remote display system.
 Name:      vnc
 Version:   4.1.1
-Release: 13
+Release: 14
 URL:       http://www.realvnc.com
 Source0:   http://www.realvnc.com/dist/vnc-%{vnc_version}-unixsrc.tar.gz
 Source1:   http://www.realvnc.com/dist/vnc-%{java_vnc_version}-javasrc.tar.gz
@@ -210,6 +210,9 @@
 /usr/X11R6
 
 %changelog
+* Wed Jul 13 2005 Tim Waugh <twaugh at redhat.com> 4.1.1-14
+- Added debugging messages so track down remaining RENDER glitches.
+
 * Wed Jul 13 2005 Tim Waugh <twaugh at redhat.com> 4.1.1-13
 - RENDER clipping fix from Mark McLoughlin.
 




More information about the fedora-cvs-commits mailing list