Enlightenment CVS committal Author : raster Project : e17 Module : libs/evas
Dir : e17/libs/evas/src/modules/engines/xrender_x11 Modified Files: evas_engine_xrender.c Log Message: fix xrender lines :) =================================================================== RCS file: /cvs/e/e17/libs/evas/src/modules/engines/xrender_x11/evas_engine_xrender.c,v retrieving revision 1.9 retrieving revision 1.10 diff -u -3 -r1.9 -r1.10 --- evas_engine_xrender.c 14 May 2006 07:14:31 -0000 1.9 +++ evas_engine_xrender.c 16 May 2006 07:52:35 -0000 1.10 @@ -550,11 +550,11 @@ int op; if ((!rs) || (!dc)) return; - op = PictOpSrc; + op = PictOpOver; att.clip_mask = None; XRenderChangePicture(rs->xinf->disp, rs->pic, CPClipMask, &att); _xr_render_surface_clips_set(rs, dc, 0, 0, rs->w, rs->h); - + { int r, g, b, a; XPointDouble poly[4]; @@ -566,6 +566,10 @@ len = sqrt((double)(dx * dx) + (double)(dy * dy)); ddx = (0.5 * dx) / len; ddy = (0.5 * dy) / len; + if (ddx < 0) ddx = -0.5 - ddx; + else ddx = 0.5 - ddx; + if (ddy < 0) ddy = -0.5 - ddy; + else ddy = 0.5 - ddy; poly[0].x = (x1 + ddx); poly[0].y = (y1 - ddy); poly[1].x = (x2 + ddx); @@ -574,7 +578,7 @@ poly[2].y = (y2 + ddy); poly[3].x = (x1 - ddx); poly[3].y = (y1 + ddy); - + a = (dc->col.col >> 24) & 0xff; if (a == 0) return; if (a < 0xff) op = PictOpOver; ------------------------------------------------------- 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