Enlightenment CVS committal

Author  : tilman
Project : e17
Module  : libs/evas

Dir     : e17/libs/evas/src/modules/engines/xrender_x11


Modified Files:
        evas_engine_xrender.c 


Log Message:
don't set the picture transform to the identity - that's a no-op

===================================================================
RCS file: 
/cvs/e/e17/libs/evas/src/modules/engines/xrender_x11/evas_engine_xrender.c,v
retrieving revision 1.14
retrieving revision 1.15
diff -u -3 -r1.14 -r1.15
--- evas_engine_xrender.c       11 Sep 2006 14:53:19 -0000      1.14
+++ evas_engine_xrender.c       11 Sep 2006 15:19:02 -0000      1.15
@@ -350,7 +350,7 @@
 _xr_render_surface_composite(Xrender_Surface *srs, Xrender_Surface *drs, 
RGBA_Draw_Context *dc, int sx, int sy, int sw, int sh, int x, int y, int w, int 
h, int smooth)
 {
    Xrender_Surface *trs = NULL;
-   XTransform xf, id;
+   XTransform xf;
    XRenderPictureAttributes att;
    Picture mask;
    int r, g, b, a, op;
@@ -366,8 +366,6 @@
    XRenderChangePicture(srs->xinf->disp, srs->pic, CPClipMask, &att);
    XRenderChangePicture(srs->xinf->disp, drs->pic, CPClipMask, &att);
    
-   init_transform(&id);
-
    op = PictOpSrc;
    if (srs->alpha) op = PictOpOver;
    mask = None;
@@ -409,7 +407,6 @@
 
                  att.component_alpha = 1;
                  XRenderChangePicture(srs->xinf->disp, mask, CPComponentAlpha, 
&att);
-                 XRenderSetPictureTransform(srs->xinf->disp, srs->pic, &id);
                  XRenderComposite(srs->xinf->disp, PictOpSrc, srs->pic, mask,
                                   trs->pic, sx, sy, 0, 0, 0, 0, sw, sh);
                  /* fill right and bottom pixel so interpolation works right */
@@ -427,7 +424,7 @@
          }
      }
 
-   xf = id;
+   init_transform(&xf);
    xf.matrix[0][0] = XDoubleToFixed(sw) / w;
    xf.matrix[1][1] = XDoubleToFixed(sh) / h;
 
@@ -452,7 +449,6 @@
                                         srs->fmt, srs->alpha);
            if (!trs) return;
 
-           XRenderSetPictureTransform(srs->xinf->disp, srs->pic, &id);
            XRenderComposite(srs->xinf->disp, PictOpSrc, srs->pic, None,
                             trs->pic, sx, sy, 0, 0, 0, 0, sw, sh);
            XRenderComposite(srs->xinf->disp, PictOpSrc, srs->pic, None,



-------------------------------------------------------------------------
Using Tomcat but need to do more? Need to support web services, security?
Get stuff done quickly with pre-integrated technology to make your job easier
Download IBM WebSphere Application Server v.1.0.1 based on Apache Geronimo
http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642
_______________________________________________
enlightenment-cvs mailing list
enlightenment-cvs@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-cvs

Reply via email to