From: Enlightenment C. <no...@cv...> - 2007-12-02 23:29:16
|
Enlightenment CVS committal Author : turran Project : e17 Module : proto/enesim Dir : e17/proto/enesim/src/lib/util Modified Files: extender.h Log Message: + Anti Alias Polygon rasterizer (kiia8, 16 and 32) + Move scanline definitions to the API (first step for a new scanline approach) + Blending with a relative alpha + New data types (extender, etc) =================================================================== RCS file: /cvs/e/e17/proto/enesim/src/lib/util/extender.h,v retrieving revision 1.1 retrieving revision 1.2 diff -u -3 -r1.1 -r1.2 --- extender.h 13 Nov 2007 00:23:45 -0000 1.1 +++ extender.h 2 Dec 2007 23:28:43 -0000 1.2 @@ -13,12 +13,20 @@ e->max = INT_MIN; } -static inline enesim_extender_add(Enesim_Extender *e, int min, int max) +static inline enesim_extender_add(Enesim_Extender *e, int start, int end) { - if (min < e->min) - e->min = min; - if (max > e->max) - e->max = max; + if (start < e->min) + e->min = start; + if (end > e->max) + e->max = end; +} + +static inline enesim_extender_add_sort(Enesim_Extender *e, int start, int end) +{ + if (start <= end) + enesim_extender_add(e, start, end); + else + enesim_extender_add(e, end, start); } #endif |