cleanup: internal image information is now unsigned.
authorbarbieri <barbieri@7cbeb6ba-43b4-40fd-8cce-4c39aea84d33>
Sat, 18 Sep 2010 23:16:25 +0000 (23:16 +0000)
committerbarbieri <barbieri@7cbeb6ba-43b4-40fd-8cce-4c39aea84d33>
Sat, 18 Sep 2010 23:16:25 +0000 (23:16 +0000)
commitc9b23cbb4406b372142bd79394e688ec25dd73af
treec8fccb585cc6198eaccb17b6fee72804f0db92cd
parenta53be6444bbdf7518fa05b0d7410e89e6d307d53
cleanup: internal image information is now unsigned.

There is no meaning in negative values for image loading, marking as
dirty or size, so image internals (cache, entry) were changed to
unsigned, reducing possible errors, particularly with overflow.

engines were converted to the new way, but any 3rd party modules will
still work as they should be using values >= 0 only anyway.

please review.

new cases introduced by "comparison between signed and unsigned" were
fixed in the modules that used cache_entry or Image_Entry dimensions.

git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@52428 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33
30 files changed:
src/lib/cache/evas_cache.h
src/lib/cache/evas_cache_engine_image.c
src/lib/cache/evas_cache_image.c
src/lib/engines/common/evas_blit_main.c
src/lib/engines/common/evas_image.h
src/lib/engines/common/evas_image_data.c
src/lib/engines/common/evas_image_main.c
src/lib/engines/common/evas_image_private.h
src/lib/engines/common/evas_map_image_internal.c
src/lib/engines/common_16/evas_soft16_dither_mask.c
src/lib/engines/common_16/evas_soft16_main.c
src/lib/engines/common_8/evas_soft8_main.c
src/lib/include/evas_common.h
src/lib/include/evas_common_soft16.h
src/modules/engines/gl_common/evas_gl_common.h
src/modules/engines/gl_common/evas_gl_image.c
src/modules/engines/gl_common/evas_gl_texture.c
src/modules/engines/gl_x11/evas_engine.c
src/modules/engines/software_16_sdl/evas_engine.c
src/modules/engines/software_16_x11/evas_engine.c
src/modules/engines/software_8_x11/evas_engine.c
src/modules/engines/software_generic/evas_engine.c
src/modules/engines/xrender_x11/evas_engine.c
src/modules/engines/xrender_x11/evas_engine.h
src/modules/engines/xrender_x11/evas_engine_xcb_ximage.c
src/modules/engines/xrender_x11/evas_engine_xlib_ximage.c
src/modules/loaders/jpeg/evas_image_load_jpeg.c
src/modules/loaders/svg/evas_image_load_svg.c
src/modules/savers/jpeg/evas_image_save_jpeg.c
src/modules/savers/png/evas_image_save_png.c