Enlightenment CVS committal

Author  : barbieri
Project : e17
Module  : libs/evas

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


Modified Files:
        evas_soft16_main.c 


Log Message:
Name clip structure, make it simple to save and restore clip info.

===================================================================
RCS file: 
/cvs/e/e17/libs/evas/src/modules/engines/software_16/evas_soft16_main.c,v
retrieving revision 1.8
retrieving revision 1.9
diff -u -3 -r1.8 -r1.9
--- evas_soft16_main.c  21 Jun 2007 19:57:56 -0000      1.8
+++ evas_soft16_main.c  21 Jun 2007 20:10:13 -0000      1.9
@@ -429,7 +429,7 @@
    Evas_Rectangle sr, dr;
    Cutout_Rects *rects;
    Cutout_Rect  *r;
-   int c, cx, cy, cw, ch;
+   struct RGBA_Draw_Context_clip clip_bkp;
    int i;
 
    /* handle cutouts here! */
@@ -459,13 +459,13 @@
      }
 
    /* save out clip info */
-   c = dc->clip.use; cx = dc->clip.x; cy = dc->clip.y; cw = dc->clip.w; ch = 
dc->clip.h;
+   clip_bkp = dc->clip;
    evas_common_draw_context_clip_clip(dc, 0, 0, dst->w, dst->h);
    evas_common_draw_context_clip_clip(dc, dst_region_x, dst_region_y, 
dst_region_w, dst_region_h);
    /* our clip is 0 size.. abort */
    if ((dc->clip.w <= 0) || (dc->clip.h <= 0))
      {
-       dc->clip.use = c; dc->clip.x = cx; dc->clip.y = cy; dc->clip.w = cw; 
dc->clip.h = ch;
+       dc->clip = clip_bkp;
        return;
      }
    rects = evas_common_draw_context_apply_cutouts(dc);
@@ -476,7 +476,6 @@
        _soft16_image_draw_sampled_int(src, dst, dc, sr, dr);
      }
    evas_common_draw_context_apply_clear_cutouts(rects);
-   /* restore clip info */
-   dc->clip.use = c; dc->clip.x = cx; dc->clip.y = cy; dc->clip.w = cw; 
dc->clip.h = ch;
+   dc->clip = clip_bkp;
 }
 



-------------------------------------------------------------------------
This SF.net email is sponsored by DB2 Express
Download DB2 Express C - the FREE version of DB2 express and take
control of your XML. No limits. Just data. Click to get it now.
http://sourceforge.net/powerbar/db2/
_______________________________________________
enlightenment-cvs mailing list
enlightenment-cvs@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-cvs

Reply via email to