aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/libraries/evas
diff options
context:
space:
mode:
Diffstat (limited to 'libraries/evas')
-rw-r--r--libraries/evas/AUTHORS1
-rw-r--r--libraries/evas/ChangeLog41
-rw-r--r--libraries/evas/Makefile.am28
-rw-r--r--libraries/evas/Makefile.in39
-rw-r--r--libraries/evas/NEWS8
-rw-r--r--libraries/evas/README5
-rw-r--r--libraries/evas/aclocal.m462
-rwxr-xr-xlibraries/evas/config.guess149
-rw-r--r--libraries/evas/config.h.in9
-rwxr-xr-xlibraries/evas/config.sub47
-rwxr-xr-xlibraries/evas/configure2692
-rw-r--r--libraries/evas/configure.ac53
-rw-r--r--libraries/evas/doc/Makefile.am2
-rw-r--r--libraries/evas/doc/Makefile.in10
-rw-r--r--[-rwxr-xr-x]libraries/evas/doc/img/e_big.pngbin30052 -> 30052 bytes
-rw-r--r--[-rwxr-xr-x]libraries/evas/doc/img/foot_bg.pngbin173 -> 173 bytes
-rw-r--r--[-rwxr-xr-x]libraries/evas/doc/img/head_bg.pngbin214 -> 214 bytes
-rw-r--r--[-rwxr-xr-x]libraries/evas/doc/img/menu_bg.pngbin192 -> 192 bytes
-rw-r--r--[-rwxr-xr-x]libraries/evas/doc/img/menu_bg_current.pngbin1200 -> 1200 bytes
-rw-r--r--[-rwxr-xr-x]libraries/evas/doc/img/menu_bg_hover.pngbin3278 -> 3278 bytes
-rw-r--r--[-rwxr-xr-x]libraries/evas/doc/img/menu_bg_last.pngbin637 -> 637 bytes
-rw-r--r--[-rwxr-xr-x]libraries/evas/doc/img/menu_bg_unsel.pngbin1596 -> 1596 bytes
-rw-r--r--libraries/evas/evas.pc.in4
-rw-r--r--libraries/evas/evas.spec2
-rwxr-xr-xlibraries/evas/ltmain.sh4
-rw-r--r--libraries/evas/m4/efl_attribute.m44
-rw-r--r--libraries/evas/m4/efl_fnmatch.m42
-rw-r--r--libraries/evas/m4/evas_check_engine.m466
-rw-r--r--libraries/evas/m4/evas_check_loader.m46
-rw-r--r--libraries/evas/src/Makefile.in8
-rw-r--r--libraries/evas/src/bin/Makefile.am2
-rw-r--r--libraries/evas/src/bin/Makefile.in9
-rw-r--r--libraries/evas/src/bin/evas_cserve_main.c3
-rw-r--r--libraries/evas/src/examples/Makefile.am2
-rw-r--r--libraries/evas/src/examples/Makefile.in9
-rw-r--r--libraries/evas/src/examples/evas-box.c2
-rw-r--r--libraries/evas/src/examples/evas-hints.c3
-rw-r--r--libraries/evas/src/lib/Evas.h310
-rw-r--r--libraries/evas/src/lib/Evas_GL.h2
-rw-r--r--libraries/evas/src/lib/Makefile.am10
-rw-r--r--libraries/evas/src/lib/Makefile.in21
-rw-r--r--libraries/evas/src/lib/cache/Makefile.am1
-rw-r--r--libraries/evas/src/lib/cache/Makefile.in9
-rw-r--r--libraries/evas/src/lib/cache/evas_cache_image.c338
-rw-r--r--libraries/evas/src/lib/canvas/Makefile.am1
-rw-r--r--libraries/evas/src/lib/canvas/Makefile.in15
-rw-r--r--libraries/evas/src/lib/canvas/evas_callbacks.c9
-rw-r--r--libraries/evas/src/lib/canvas/evas_events.c17
-rw-r--r--libraries/evas/src/lib/canvas/evas_map.c34
-rw-r--r--libraries/evas/src/lib/canvas/evas_object_image.c40
-rw-r--r--libraries/evas/src/lib/canvas/evas_object_main.c19
-rw-r--r--libraries/evas/src/lib/canvas/evas_object_textblock.c180
-rw-r--r--libraries/evas/src/lib/canvas/evas_render.c63
-rw-r--r--libraries/evas/src/lib/cserve/Makefile.in8
-rw-r--r--libraries/evas/src/lib/engines/Makefile.in8
-rw-r--r--libraries/evas/src/lib/engines/common/Makefile.am2
-rw-r--r--libraries/evas/src/lib/engines/common/Makefile.in10
-rw-r--r--libraries/evas/src/lib/engines/common/evas_draw_main.c65
-rw-r--r--libraries/evas/src/lib/engines/common/evas_font_load.c8
-rw-r--r--libraries/evas/src/lib/engines/common/evas_image_main.c77
-rw-r--r--libraries/evas/src/lib/engines/common/evas_op_add/Makefile.in8
-rw-r--r--libraries/evas/src/lib/engines/common/evas_op_blend/Makefile.am6
-rw-r--r--libraries/evas/src/lib/engines/common/evas_op_blend/Makefile.in13
-rw-r--r--libraries/evas/src/lib/engines/common/evas_op_copy/Makefile.in8
-rw-r--r--libraries/evas/src/lib/engines/common/evas_op_mask/Makefile.in8
-rw-r--r--libraries/evas/src/lib/engines/common/evas_op_mul/Makefile.in8
-rw-r--r--libraries/evas/src/lib/engines/common/evas_op_sub/Makefile.in8
-rw-r--r--libraries/evas/src/lib/engines/common/evas_polygon_main.c8
-rw-r--r--libraries/evas/src/lib/engines/common/evas_scale_sample.c3
-rw-r--r--libraries/evas/src/lib/engines/common/evas_scale_smooth_scaler_downx.c6
-rw-r--r--libraries/evas/src/lib/engines/common/evas_scale_smooth_scaler_downx_downy.c6
-rw-r--r--libraries/evas/src/lib/engines/common/evas_scale_smooth_scaler_downy.c6
-rw-r--r--libraries/evas/src/lib/engines/common/evas_tiler.c96
-rw-r--r--libraries/evas/src/lib/engines/common_16/Makefile.in8
-rw-r--r--libraries/evas/src/lib/engines/common_8/Makefile.in8
-rw-r--r--libraries/evas/src/lib/file/Makefile.am3
-rw-r--r--libraries/evas/src/lib/file/Makefile.in10
-rw-r--r--libraries/evas/src/lib/file/evas_module.c4
-rw-r--r--libraries/evas/src/lib/file/evas_path.c4
-rw-r--r--libraries/evas/src/lib/include/Makefile.in8
-rw-r--r--libraries/evas/src/lib/include/evas_blend_ops.h12
-rw-r--r--libraries/evas/src/lib/include/evas_common.h92
-rw-r--r--libraries/evas/src/lib/include/evas_private.h3
-rw-r--r--libraries/evas/src/modules/Makefile.in8
-rw-r--r--libraries/evas/src/modules/engines/Makefile.am3
-rw-r--r--libraries/evas/src/modules/engines/Makefile.in27
-rw-r--r--libraries/evas/src/modules/engines/buffer/Evas_Engine_Buffer.h3
-rw-r--r--libraries/evas/src/modules/engines/buffer/Makefile.am2
-rw-r--r--libraries/evas/src/modules/engines/buffer/Makefile.in9
-rw-r--r--libraries/evas/src/modules/engines/buffer/evas_engine.c69
-rw-r--r--libraries/evas/src/modules/engines/buffer/evas_engine.h8
-rw-r--r--libraries/evas/src/modules/engines/buffer/evas_outbuf.c31
-rw-r--r--libraries/evas/src/modules/engines/direct3d/Makefile.in8
-rw-r--r--libraries/evas/src/modules/engines/directfb/Makefile.am2
-rw-r--r--libraries/evas/src/modules/engines/directfb/Makefile.in9
-rw-r--r--libraries/evas/src/modules/engines/directfb/evas_engine.c3
-rw-r--r--libraries/evas/src/modules/engines/fb/Makefile.in8
-rw-r--r--libraries/evas/src/modules/engines/fb/evas_engine.c13
-rw-r--r--libraries/evas/src/modules/engines/fb/evas_outbuf.c7
-rw-r--r--libraries/evas/src/modules/engines/gl_cocoa/Makefile.in8
-rw-r--r--libraries/evas/src/modules/engines/gl_common/Makefile.in8
-rw-r--r--libraries/evas/src/modules/engines/gl_common/evas_gl_line.c5
-rw-r--r--libraries/evas/src/modules/engines/gl_common/shader/yuv_frag.h18
-rw-r--r--libraries/evas/src/modules/engines/gl_common/shader/yuv_frag.shd18
-rw-r--r--libraries/evas/src/modules/engines/gl_common/shader/yuv_nomul_frag.h18
-rw-r--r--libraries/evas/src/modules/engines/gl_common/shader/yuv_nomul_frag.shd18
-rw-r--r--libraries/evas/src/modules/engines/gl_sdl/Makefile.in8
-rw-r--r--libraries/evas/src/modules/engines/gl_x11/Makefile.in8
-rw-r--r--libraries/evas/src/modules/engines/gl_x11/evas_engine.c565
-rw-r--r--libraries/evas/src/modules/engines/psl1ght/Makefile.in8
-rw-r--r--libraries/evas/src/modules/engines/software_16/Makefile.am2
-rw-r--r--libraries/evas/src/modules/engines/software_16/Makefile.in9
-rw-r--r--libraries/evas/src/modules/engines/software_16_ddraw/Makefile.in8
-rw-r--r--libraries/evas/src/modules/engines/software_16_sdl/Makefile.am4
-rw-r--r--libraries/evas/src/modules/engines/software_16_sdl/Makefile.in50
-rw-r--r--libraries/evas/src/modules/engines/software_16_wince/Makefile.am1
-rw-r--r--libraries/evas/src/modules/engines/software_16_wince/Makefile.in25
-rw-r--r--libraries/evas/src/modules/engines/software_16_x11/Makefile.in8
-rw-r--r--libraries/evas/src/modules/engines/software_8/Makefile.am2
-rw-r--r--libraries/evas/src/modules/engines/software_8/Makefile.in9
-rw-r--r--libraries/evas/src/modules/engines/software_8_x11/Makefile.in8
-rw-r--r--libraries/evas/src/modules/engines/software_ddraw/Makefile.in8
-rw-r--r--libraries/evas/src/modules/engines/software_gdi/Makefile.in8
-rw-r--r--libraries/evas/src/modules/engines/software_generic/Makefile.am4
-rw-r--r--libraries/evas/src/modules/engines/software_generic/Makefile.in11
-rw-r--r--libraries/evas/src/modules/engines/software_generic/evas_engine.c24
-rw-r--r--libraries/evas/src/modules/engines/software_x11/Makefile.in8
-rw-r--r--libraries/evas/src/modules/engines/wayland_egl/Makefile.am2
-rw-r--r--libraries/evas/src/modules/engines/wayland_egl/Makefile.in10
-rw-r--r--libraries/evas/src/modules/engines/wayland_egl/evas_engine.c184
-rw-r--r--libraries/evas/src/modules/engines/wayland_egl/evas_wl_main.c4
-rw-r--r--libraries/evas/src/modules/engines/wayland_shm/Evas_Engine_Wayland_Shm.h3
-rw-r--r--libraries/evas/src/modules/engines/wayland_shm/Makefile.am3
-rw-r--r--libraries/evas/src/modules/engines/wayland_shm/Makefile.in11
-rw-r--r--libraries/evas/src/modules/engines/wayland_shm/evas_engine.c12
-rw-r--r--libraries/evas/src/modules/engines/wayland_shm/evas_engine.h3
-rw-r--r--libraries/evas/src/modules/engines/wayland_shm/evas_outbuf.c5
-rw-r--r--libraries/evas/src/modules/loaders/Makefile.in10
-rw-r--r--libraries/evas/src/modules/loaders/bmp/Makefile.am7
-rw-r--r--libraries/evas/src/modules/loaders/bmp/Makefile.in13
-rw-r--r--libraries/evas/src/modules/loaders/bmp/evas_image_load_bmp.c108
-rw-r--r--libraries/evas/src/modules/loaders/edb/Makefile.in8
-rw-r--r--libraries/evas/src/modules/loaders/eet/Makefile.am2
-rw-r--r--libraries/evas/src/modules/loaders/eet/Makefile.in9
-rw-r--r--libraries/evas/src/modules/loaders/generic/Makefile.am5
-rw-r--r--libraries/evas/src/modules/loaders/generic/Makefile.in12
-rw-r--r--libraries/evas/src/modules/loaders/gif/Makefile.am2
-rw-r--r--libraries/evas/src/modules/loaders/gif/Makefile.in9
-rw-r--r--libraries/evas/src/modules/loaders/gif/evas_image_load_gif.c15
-rw-r--r--libraries/evas/src/modules/loaders/ico/Makefile.am5
-rw-r--r--libraries/evas/src/modules/loaders/ico/Makefile.in11
-rw-r--r--libraries/evas/src/modules/loaders/ico/evas_image_load_ico.c28
-rw-r--r--libraries/evas/src/modules/loaders/jpeg/Makefile.am5
-rw-r--r--libraries/evas/src/modules/loaders/jpeg/Makefile.in12
-rw-r--r--libraries/evas/src/modules/loaders/jpeg/evas_image_load_jpeg.c85
-rw-r--r--libraries/evas/src/modules/loaders/pmaps/Makefile.am5
-rw-r--r--libraries/evas/src/modules/loaders/pmaps/Makefile.in12
-rw-r--r--libraries/evas/src/modules/loaders/png/Makefile.am3
-rw-r--r--libraries/evas/src/modules/loaders/png/Makefile.in11
-rw-r--r--libraries/evas/src/modules/loaders/psd/Makefile.am5
-rw-r--r--libraries/evas/src/modules/loaders/psd/Makefile.in11
-rw-r--r--libraries/evas/src/modules/loaders/psd/evas_image_load_psd.c16
-rw-r--r--libraries/evas/src/modules/loaders/svg/Makefile.am2
-rw-r--r--libraries/evas/src/modules/loaders/svg/Makefile.in9
-rw-r--r--libraries/evas/src/modules/loaders/tga/Makefile.am5
-rw-r--r--libraries/evas/src/modules/loaders/tga/Makefile.in11
-rw-r--r--libraries/evas/src/modules/loaders/tga/evas_image_load_tga.c10
-rw-r--r--libraries/evas/src/modules/loaders/tiff/Makefile.am5
-rw-r--r--libraries/evas/src/modules/loaders/tiff/Makefile.in12
-rw-r--r--libraries/evas/src/modules/loaders/wbmp/Makefile.am5
-rw-r--r--libraries/evas/src/modules/loaders/wbmp/Makefile.in11
-rw-r--r--libraries/evas/src/modules/loaders/xpm/Makefile.am5
-rw-r--r--libraries/evas/src/modules/loaders/xpm/Makefile.in12
-rw-r--r--libraries/evas/src/modules/loaders/xpm/evas_image_load_xpm.c3
-rw-r--r--libraries/evas/src/modules/savers/Makefile.in8
-rw-r--r--libraries/evas/src/modules/savers/edb/Makefile.in8
-rw-r--r--libraries/evas/src/modules/savers/eet/Makefile.am2
-rw-r--r--libraries/evas/src/modules/savers/eet/Makefile.in9
-rw-r--r--libraries/evas/src/modules/savers/jpeg/Makefile.am2
-rw-r--r--libraries/evas/src/modules/savers/jpeg/Makefile.in9
-rw-r--r--libraries/evas/src/modules/savers/png/Makefile.am5
-rw-r--r--libraries/evas/src/modules/savers/png/Makefile.in12
-rw-r--r--libraries/evas/src/modules/savers/tiff/Makefile.am2
-rw-r--r--libraries/evas/src/modules/savers/tiff/Makefile.in9
-rw-r--r--libraries/evas/src/static_deps/Makefile.in8
-rw-r--r--libraries/evas/src/static_deps/liblinebreak/Makefile.in8
-rw-r--r--libraries/evas/src/tests/Makefile.in8
-rw-r--r--libraries/evas/src/tests/evas_test_textblock.c32
188 files changed, 3703 insertions, 3091 deletions
diff --git a/libraries/evas/AUTHORS b/libraries/evas/AUTHORS
index 470dd6a..eee8e16 100644
--- a/libraries/evas/AUTHORS
+++ b/libraries/evas/AUTHORS
@@ -32,3 +32,4 @@ Youness Alaoui <kakaroto@kakaroto.homelinux.net>
32Jim Kukunas <james.t.kukunas@linux.intel.com> 32Jim Kukunas <james.t.kukunas@linux.intel.com>
33Nicolas Aguirre <aguirre.nicolas@gmail.com> 33Nicolas Aguirre <aguirre.nicolas@gmail.com>
34Rafal Krypa <r.krypa@samsung.com> 34Rafal Krypa <r.krypa@samsung.com>
35yoyoung Chang <hyoyoung@gmail.com>
diff --git a/libraries/evas/ChangeLog b/libraries/evas/ChangeLog
index fa77400..a413064 100644
--- a/libraries/evas/ChangeLog
+++ b/libraries/evas/ChangeLog
@@ -638,9 +638,48 @@
638 * Add evas_object_smart_callback_del_full() to allow users to 638 * Add evas_object_smart_callback_del_full() to allow users to
639 unregister a specific smart event callback instead of all 639 unregister a specific smart event callback instead of all
640 callbacks matching a given type and function pointer. 640 callbacks matching a given type and function pointer.
641 641
6422012-01-17 Carsten Haitzler (The Rasterman) 6422012-01-17 Carsten Haitzler (The Rasterman)
643 643
644 * Add EVAS_OBJECT_POINTER_MODE_NOGRAB_NO_REPEAT_UPDOWN pointer mode 644 * Add EVAS_OBJECT_POINTER_MODE_NOGRAB_NO_REPEAT_UPDOWN pointer mode
645 for some very specific behavior needed for accessibility. 645 for some very specific behavior needed for accessibility.
646 646
6472012-01-19 Cedric Bail
648
649 * Add double buffer support to buffer engine.
650
6512012-01-20 Sung W. Park (sung_)
652
653 * Add Direct Rendering to Evas' window optimization for Evas_GL. This
654 optimization can be significant since it avoids and extra copy from
655 an offscreen buffer. Normally, Evas_GL will render to a render
656 target using an FBO. This can be enabled by giving
657 EVAS_GL_OPTIONS_DIRECT hint in the config options_bits. Direct
658 rendering is actually done if the following conditions are met -
659 1) All GL rendering is done in the pixel_getter callback 2) No
660 rotation on the image object 3) Corresponding image
661 object has alpha disabled.
662
6632012-01-23 Tom Hacohen (TAsn)
664
665 * Textblock: Added evas_object_textblock_style_user_set/get.
666 This is used to override the default style set for an evas object.
667 For example, this can be used to nicely change the font and size
668 in a text editor.
669
6702012-02-23 Carsten Haitzler (The Rasterman)
671
672 * Fix rouding of update regions for image objects when scaled
673 (leaves trails without this).
674
6752012-02-23 Cedric Bail
676
677 * Remove Software SDL engine.
678
6792012-01-23 Tom Hacohen (TAsn)
680
681 * Textblock: Replaced evas_object_textblock_style_user_set/get
682 with evas_object_textblock_style_user_push/peek/pop.
683 This is used to override the default style set for an evas object.
684 For example, this can be used to nicely change the font and size
685 in a text editor.
diff --git a/libraries/evas/Makefile.am b/libraries/evas/Makefile.am
index b42e7f9..ee73e82 100644
--- a/libraries/evas/Makefile.am
+++ b/libraries/evas/Makefile.am
@@ -43,7 +43,6 @@ evas-software-ddraw.pc.in \
43evas-software-16-ddraw.pc.in \ 43evas-software-16-ddraw.pc.in \
44evas-direct3d.pc.in \ 44evas-direct3d.pc.in \
45evas-software-16-wince.pc.in \ 45evas-software-16-wince.pc.in \
46evas-software-sdl.pc.in \
47evas-psl1ght.pc.in \ 46evas-psl1ght.pc.in \
48evas-wayland-shm.pc.in \ 47evas-wayland-shm.pc.in \
49evas-wayland-egl.pc.in \ 48evas-wayland-egl.pc.in \
@@ -121,7 +120,7 @@ if BUILD_ENGINE_SOFTWARE_16_WINCE
121pkgconfig_DATA += evas-software-16-wince.pc 120pkgconfig_DATA += evas-software-16-wince.pc
122endif 121endif
123 122
124if BUILD_ENGINE_SOFTWARE_SDL 123if BUILD_ENGINE_SOFTWARE_16_SDL
125pkgconfig_DATA += evas-software-sdl.pc 124pkgconfig_DATA += evas-software-sdl.pc
126endif 125endif
127 126
@@ -161,23 +160,22 @@ endif
161 160
162if EFL_ENABLE_COVERAGE 161if EFL_ENABLE_COVERAGE
163lcov-reset: 162lcov-reset:
164 @rm -rf coverage 163 @rm -rf $(top_builddir)/coverage
165 @find . -name "*.gcda" -exec rm {} \; 164 @find $(top_builddir) -name "*.gcda" -delete
166 @lcov --directory . --zerocounters 165 @lcov --zerocounters --directory $(top_builddir)
167 166
168lcov-report: 167lcov-report:
169 @mkdir coverage 168 @mkdir $(top_builddir)/coverage
170 @lcov --compat-libtool --directory $(top_srcdir)/src --capture --output-file coverage/coverage.info 169 lcov --capture --compat-libtool --output-file $(top_builddir)/coverage/coverage.info --directory $(top_builddir)
171 @lcov -l coverage/coverage.info |grep "\\.h" |cut -d " " -f 2 > coverage/remove 170 lcov --remove $(top_builddir)/coverage/coverage.info '*.h' --output-file $(top_builddir)/coverage/coverage.cleaned.info
172 @lcov -r coverage/coverage.info `cat coverage/remove` > coverage/coverage.cleaned.info 171 genhtml -t "$(PACKAGE_STRING)" -o $(top_builddir)/coverage/html $(top_builddir)/coverage/coverage.cleaned.info
173 @rm coverage/remove 172 @echo "Coverage Report at $(top_builddir)/coverage/html"
174 @mv coverage/coverage.cleaned.info coverage/coverage.info 173
175 @genhtml -t "$(PACKAGE_STRING)" -o coverage coverage/coverage.info
176 174
177coverage: 175coverage:
178 @make lcov-reset 176 @$(MAKE) lcov-reset
179 @make check 177 @$(MAKE) check
180 @make lcov-report 178 @$(MAKE) lcov-report
181else 179else
182lcov-reset: 180lcov-reset:
183 @echo "reconfigure with --enable-coverage" 181 @echo "reconfigure with --enable-coverage"
diff --git a/libraries/evas/Makefile.in b/libraries/evas/Makefile.in
index 8fe20cb..4168e69 100644
--- a/libraries/evas/Makefile.in
+++ b/libraries/evas/Makefile.in
@@ -49,7 +49,7 @@ host_triplet = @host@
49@BUILD_ENGINE_SOFTWARE_16_DDRAW_TRUE@am__append_12 = evas-software-16-ddraw.pc 49@BUILD_ENGINE_SOFTWARE_16_DDRAW_TRUE@am__append_12 = evas-software-16-ddraw.pc
50@BUILD_ENGINE_DIRECT3D_TRUE@am__append_13 = evas-direct3d.pc 50@BUILD_ENGINE_DIRECT3D_TRUE@am__append_13 = evas-direct3d.pc
51@BUILD_ENGINE_SOFTWARE_16_WINCE_TRUE@am__append_14 = evas-software-16-wince.pc 51@BUILD_ENGINE_SOFTWARE_16_WINCE_TRUE@am__append_14 = evas-software-16-wince.pc
52@BUILD_ENGINE_SOFTWARE_SDL_TRUE@am__append_15 = evas-software-sdl.pc 52@BUILD_ENGINE_SOFTWARE_16_SDL_TRUE@am__append_15 = evas-software-sdl.pc
53@BUILD_ENGINE_PSL1GHT_TRUE@am__append_16 = evas-psl1ght.pc 53@BUILD_ENGINE_PSL1GHT_TRUE@am__append_16 = evas-psl1ght.pc
54@BUILD_ENGINE_WAYLAND_SHM_TRUE@am__append_17 = evas-wayland-shm.pc 54@BUILD_ENGINE_WAYLAND_SHM_TRUE@am__append_17 = evas-wayland-shm.pc
55@BUILD_ENGINE_WAYLAND_EGL_TRUE@am__append_18 = evas-wayland-egl.pc 55@BUILD_ENGINE_WAYLAND_EGL_TRUE@am__append_18 = evas-wayland-egl.pc
@@ -72,8 +72,8 @@ DIST_COMMON = README $(am__configure_deps) $(srcdir)/Makefile.am \
72 $(srcdir)/evas-wayland-egl.pc.in \ 72 $(srcdir)/evas-wayland-egl.pc.in \
73 $(srcdir)/evas-wayland-shm.pc.in $(srcdir)/evas.pc.in \ 73 $(srcdir)/evas-wayland-shm.pc.in $(srcdir)/evas.pc.in \
74 $(srcdir)/evas.spec.in $(top_srcdir)/configure ABOUT-NLS \ 74 $(srcdir)/evas.spec.in $(top_srcdir)/configure ABOUT-NLS \
75 AUTHORS COPYING ChangeLog INSTALL NEWS config.guess config.sub \ 75 AUTHORS COPYING ChangeLog INSTALL NEWS compile config.guess \
76 depcomp install-sh ltmain.sh missing 76 config.sub depcomp install-sh ltmain.sh missing
77ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 77ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
78am__aclocal_m4_deps = $(top_srcdir)/m4/efl_attribute.m4 \ 78am__aclocal_m4_deps = $(top_srcdir)/m4/efl_attribute.m4 \
79 $(top_srcdir)/m4/efl_coverage.m4 \ 79 $(top_srcdir)/m4/efl_coverage.m4 \
@@ -238,6 +238,8 @@ EVAS_SSE3_CFLAGS = @EVAS_SSE3_CFLAGS@
238EVIL_CFLAGS = @EVIL_CFLAGS@ 238EVIL_CFLAGS = @EVIL_CFLAGS@
239EVIL_LIBS = @EVIL_LIBS@ 239EVIL_LIBS = @EVIL_LIBS@
240EXEEXT = @EXEEXT@ 240EXEEXT = @EXEEXT@
241EXOTIC_CFLAGS = @EXOTIC_CFLAGS@
242EXOTIC_LIBS = @EXOTIC_LIBS@
241FGREP = @FGREP@ 243FGREP = @FGREP@
242FONTCONFIG_CFLAGS = @FONTCONFIG_CFLAGS@ 244FONTCONFIG_CFLAGS = @FONTCONFIG_CFLAGS@
243FONTCONFIG_LIBS = @FONTCONFIG_LIBS@ 245FONTCONFIG_LIBS = @FONTCONFIG_LIBS@
@@ -288,6 +290,8 @@ PATH_SEPARATOR = @PATH_SEPARATOR@
288PIXMAN_CFLAGS = @PIXMAN_CFLAGS@ 290PIXMAN_CFLAGS = @PIXMAN_CFLAGS@
289PIXMAN_LIBS = @PIXMAN_LIBS@ 291PIXMAN_LIBS = @PIXMAN_LIBS@
290PKG_CONFIG = @PKG_CONFIG@ 292PKG_CONFIG = @PKG_CONFIG@
293PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@
294PKG_CONFIG_PATH = @PKG_CONFIG_PATH@
291PNG_CFLAGS = @PNG_CFLAGS@ 295PNG_CFLAGS = @PNG_CFLAGS@
292PNG_LIBS = @PNG_LIBS@ 296PNG_LIBS = @PNG_LIBS@
293RANLIB = @RANLIB@ 297RANLIB = @RANLIB@
@@ -306,8 +310,6 @@ VERSION = @VERSION@
306VMAJ = @VMAJ@ 310VMAJ = @VMAJ@
307WAYLAND_EGL_CFLAGS = @WAYLAND_EGL_CFLAGS@ 311WAYLAND_EGL_CFLAGS = @WAYLAND_EGL_CFLAGS@
308WAYLAND_EGL_LIBS = @WAYLAND_EGL_LIBS@ 312WAYLAND_EGL_LIBS = @WAYLAND_EGL_LIBS@
309WIN32_CFLAGS = @WIN32_CFLAGS@
310WIN32_CPPFLAGS = @WIN32_CPPFLAGS@
311XCB_CFLAGS = @XCB_CFLAGS@ 313XCB_CFLAGS = @XCB_CFLAGS@
312XCB_GL_CFLAGS = @XCB_GL_CFLAGS@ 314XCB_GL_CFLAGS = @XCB_GL_CFLAGS@
313XCB_GL_LIBS = @XCB_GL_LIBS@ 315XCB_GL_LIBS = @XCB_GL_LIBS@
@@ -381,8 +383,6 @@ evas_engine_software_ddraw_cflags = @evas_engine_software_ddraw_cflags@
381evas_engine_software_ddraw_libs = @evas_engine_software_ddraw_libs@ 383evas_engine_software_ddraw_libs = @evas_engine_software_ddraw_libs@
382evas_engine_software_gdi_cflags = @evas_engine_software_gdi_cflags@ 384evas_engine_software_gdi_cflags = @evas_engine_software_gdi_cflags@
383evas_engine_software_gdi_libs = @evas_engine_software_gdi_libs@ 385evas_engine_software_gdi_libs = @evas_engine_software_gdi_libs@
384evas_engine_software_sdl_cflags = @evas_engine_software_sdl_cflags@
385evas_engine_software_sdl_libs = @evas_engine_software_sdl_libs@
386evas_engine_software_xcb_cflags = @evas_engine_software_xcb_cflags@ 386evas_engine_software_xcb_cflags = @evas_engine_software_xcb_cflags@
387evas_engine_software_xcb_libs = @evas_engine_software_xcb_libs@ 387evas_engine_software_xcb_libs = @evas_engine_software_xcb_libs@
388evas_engine_software_xlib_cflags = @evas_engine_software_xlib_cflags@ 388evas_engine_software_xlib_cflags = @evas_engine_software_xlib_cflags@
@@ -507,7 +507,6 @@ evas-software-ddraw.pc.in \
507evas-software-16-ddraw.pc.in \ 507evas-software-16-ddraw.pc.in \
508evas-direct3d.pc.in \ 508evas-direct3d.pc.in \
509evas-software-16-wince.pc.in \ 509evas-software-16-wince.pc.in \
510evas-software-sdl.pc.in \
511evas-psl1ght.pc.in \ 510evas-psl1ght.pc.in \
512evas-wayland-shm.pc.in \ 511evas-wayland-shm.pc.in \
513evas-wayland-egl.pc.in \ 512evas-wayland-egl.pc.in \
@@ -1149,23 +1148,21 @@ doc:
1149# Coverage report 1148# Coverage report
1150 1149
1151@EFL_ENABLE_COVERAGE_TRUE@lcov-reset: 1150@EFL_ENABLE_COVERAGE_TRUE@lcov-reset:
1152@EFL_ENABLE_COVERAGE_TRUE@ @rm -rf coverage 1151@EFL_ENABLE_COVERAGE_TRUE@ @rm -rf $(top_builddir)/coverage
1153@EFL_ENABLE_COVERAGE_TRUE@ @find . -name "*.gcda" -exec rm {} \; 1152@EFL_ENABLE_COVERAGE_TRUE@ @find $(top_builddir) -name "*.gcda" -delete
1154@EFL_ENABLE_COVERAGE_TRUE@ @lcov --directory . --zerocounters 1153@EFL_ENABLE_COVERAGE_TRUE@ @lcov --zerocounters --directory $(top_builddir)
1155 1154
1156@EFL_ENABLE_COVERAGE_TRUE@lcov-report: 1155@EFL_ENABLE_COVERAGE_TRUE@lcov-report:
1157@EFL_ENABLE_COVERAGE_TRUE@ @mkdir coverage 1156@EFL_ENABLE_COVERAGE_TRUE@ @mkdir $(top_builddir)/coverage
1158@EFL_ENABLE_COVERAGE_TRUE@ @lcov --compat-libtool --directory $(top_srcdir)/src --capture --output-file coverage/coverage.info 1157@EFL_ENABLE_COVERAGE_TRUE@ lcov --capture --compat-libtool --output-file $(top_builddir)/coverage/coverage.info --directory $(top_builddir)
1159@EFL_ENABLE_COVERAGE_TRUE@ @lcov -l coverage/coverage.info |grep "\\.h" |cut -d " " -f 2 > coverage/remove 1158@EFL_ENABLE_COVERAGE_TRUE@ lcov --remove $(top_builddir)/coverage/coverage.info '*.h' --output-file $(top_builddir)/coverage/coverage.cleaned.info
1160@EFL_ENABLE_COVERAGE_TRUE@ @lcov -r coverage/coverage.info `cat coverage/remove` > coverage/coverage.cleaned.info 1159@EFL_ENABLE_COVERAGE_TRUE@ genhtml -t "$(PACKAGE_STRING)" -o $(top_builddir)/coverage/html $(top_builddir)/coverage/coverage.cleaned.info
1161@EFL_ENABLE_COVERAGE_TRUE@ @rm coverage/remove 1160@EFL_ENABLE_COVERAGE_TRUE@ @echo "Coverage Report at $(top_builddir)/coverage/html"
1162@EFL_ENABLE_COVERAGE_TRUE@ @mv coverage/coverage.cleaned.info coverage/coverage.info
1163@EFL_ENABLE_COVERAGE_TRUE@ @genhtml -t "$(PACKAGE_STRING)" -o coverage coverage/coverage.info
1164 1161
1165@EFL_ENABLE_COVERAGE_TRUE@coverage: 1162@EFL_ENABLE_COVERAGE_TRUE@coverage:
1166@EFL_ENABLE_COVERAGE_TRUE@ @make lcov-reset 1163@EFL_ENABLE_COVERAGE_TRUE@ @$(MAKE) lcov-reset
1167@EFL_ENABLE_COVERAGE_TRUE@ @make check 1164@EFL_ENABLE_COVERAGE_TRUE@ @$(MAKE) check
1168@EFL_ENABLE_COVERAGE_TRUE@ @make lcov-report 1165@EFL_ENABLE_COVERAGE_TRUE@ @$(MAKE) lcov-report
1169@EFL_ENABLE_COVERAGE_FALSE@lcov-reset: 1166@EFL_ENABLE_COVERAGE_FALSE@lcov-reset:
1170@EFL_ENABLE_COVERAGE_FALSE@ @echo "reconfigure with --enable-coverage" 1167@EFL_ENABLE_COVERAGE_FALSE@ @echo "reconfigure with --enable-coverage"
1171 1168
diff --git a/libraries/evas/NEWS b/libraries/evas/NEWS
index 945fd96..3b19c66 100644
--- a/libraries/evas/NEWS
+++ b/libraries/evas/NEWS
@@ -8,11 +8,16 @@ Additions:
8 * Textblock now supports self-closing tags, i.e <br/>. Those should be used instead of the old <br> way. 8 * Textblock now supports self-closing tags, i.e <br/>. Those should be used instead of the old <br> way.
9 * Shm engine for drawing in Wayland. 9 * Shm engine for drawing in Wayland.
10 * evas_object_smart_callback_del_full API. 10 * evas_object_smart_callback_del_full API.
11 * Add double buffer support to the buffer engine.
11 12
12Improvements: 13Improvements:
13 14
14 * Use Eina_File mmap infrastructure for bmp, ico, pmaps, psd, wbmp and xpm file access. 15 * Use Eina_File mmap infrastructure for bmp, ico, pmaps, psd, wbmp and xpm file access.
15 16
17Removal:
18
19 * Software_SDL engine is gone, use buffer engine directly.
20
16Evas 1.1.0 21Evas 1.1.0
17 22
18Changes since Evas 1.0.0: 23Changes since Evas 1.0.0:
@@ -65,6 +70,9 @@ Additions:
65 * underline dashing suport to textblock 70 * underline dashing suport to textblock
66 * API to get largest image size 71 * API to get largest image size
67 * GL Cocoa engine 72 * GL Cocoa engine
73 * Evas GL support in software backend through OSMesa
74 * API to new/free Evas_GL_Config rather than user declaring it
75 * Evas GL Direct rendering option hint to allow rendering to evas' window when possible
68 76
69Fixes: 77Fixes:
70 78
diff --git a/libraries/evas/README b/libraries/evas/README
index dd87eef..e8da700 100644
--- a/libraries/evas/README
+++ b/libraries/evas/README
@@ -1,4 +1,4 @@
1Evas 1.1.0 1Evas 1.2.0
2 2
3****************************************************************************** 3******************************************************************************
4 4
@@ -12,7 +12,6 @@ Requirements:
12 12
13Must: 13Must:
14 libc 14 libc
15 libm
16 eina (1.1.0 or better) 15 eina (1.1.0 or better)
17 freetype (2.1.9 or better) 16 freetype (2.1.9 or better)
18 17
@@ -23,7 +22,7 @@ Recommended:
23 libpng 22 libpng
24 libjpeg (6.0 or better) 23 libjpeg (6.0 or better)
25 eet (1.5.0 or better) 24 eet (1.5.0 or better)
26 firbidi 25 fribidi
27 harfbuzz 26 harfbuzz
28 liblinebreak 27 liblinebreak
29 28
diff --git a/libraries/evas/aclocal.m4 b/libraries/evas/aclocal.m4
index a816a9b..f74cf11 100644
--- a/libraries/evas/aclocal.m4
+++ b/libraries/evas/aclocal.m4
@@ -13,13 +13,14 @@
13 13
14m4_ifndef([AC_AUTOCONF_VERSION], 14m4_ifndef([AC_AUTOCONF_VERSION],
15 [m4_copy([m4_PACKAGE_VERSION], [AC_AUTOCONF_VERSION])])dnl 15 [m4_copy([m4_PACKAGE_VERSION], [AC_AUTOCONF_VERSION])])dnl
16m4_if(m4_defn([AC_AUTOCONF_VERSION]), [2.65],, 16m4_if(m4_defn([AC_AUTOCONF_VERSION]), [2.67],,
17[m4_warning([this file was generated for autoconf 2.65. 17[m4_warning([this file was generated for autoconf 2.67.
18You have another version of autoconf. It may work, but is not guaranteed to. 18You have another version of autoconf. It may work, but is not guaranteed to.
19If you have problems, you may need to regenerate the build system entirely. 19If you have problems, you may need to regenerate the build system entirely.
20To do so, use the procedure documented by the package, typically `autoreconf'.])]) 20To do so, use the procedure documented by the package, typically `autoreconf'.])])
21 21
22# pkg.m4 - Macros to locate and utilise pkg-config. -*- Autoconf -*- 22# pkg.m4 - Macros to locate and utilise pkg-config. -*- Autoconf -*-
23# serial 1 (pkg-config-0.24)
23# 24#
24# Copyright © 2004 Scott James Remnant <scott@netsplit.com>. 25# Copyright © 2004 Scott James Remnant <scott@netsplit.com>.
25# 26#
@@ -47,7 +48,10 @@ To do so, use the procedure documented by the package, typically `autoreconf'.])
47AC_DEFUN([PKG_PROG_PKG_CONFIG], 48AC_DEFUN([PKG_PROG_PKG_CONFIG],
48[m4_pattern_forbid([^_?PKG_[A-Z_]+$]) 49[m4_pattern_forbid([^_?PKG_[A-Z_]+$])
49m4_pattern_allow([^PKG_CONFIG(_PATH)?$]) 50m4_pattern_allow([^PKG_CONFIG(_PATH)?$])
50AC_ARG_VAR([PKG_CONFIG], [path to pkg-config utility])dnl 51AC_ARG_VAR([PKG_CONFIG], [path to pkg-config utility])
52AC_ARG_VAR([PKG_CONFIG_PATH], [directories to add to pkg-config's search path])
53AC_ARG_VAR([PKG_CONFIG_LIBDIR], [path overriding pkg-config's built-in search path])
54
51if test "x$ac_cv_env_PKG_CONFIG_set" != "xset"; then 55if test "x$ac_cv_env_PKG_CONFIG_set" != "xset"; then
52 AC_PATH_TOOL([PKG_CONFIG], [pkg-config]) 56 AC_PATH_TOOL([PKG_CONFIG], [pkg-config])
53fi 57fi
@@ -60,7 +64,6 @@ if test -n "$PKG_CONFIG"; then
60 AC_MSG_RESULT([no]) 64 AC_MSG_RESULT([no])
61 PKG_CONFIG="" 65 PKG_CONFIG=""
62 fi 66 fi
63
64fi[]dnl 67fi[]dnl
65])# PKG_PROG_PKG_CONFIG 68])# PKG_PROG_PKG_CONFIG
66 69
@@ -69,34 +72,31 @@ fi[]dnl
69# Check to see whether a particular set of modules exists. Similar 72# Check to see whether a particular set of modules exists. Similar
70# to PKG_CHECK_MODULES(), but does not set variables or print errors. 73# to PKG_CHECK_MODULES(), but does not set variables or print errors.
71# 74#
72# 75# Please remember that m4 expands AC_REQUIRE([PKG_PROG_PKG_CONFIG])
73# Similar to PKG_CHECK_MODULES, make sure that the first instance of 76# only at the first occurence in configure.ac, so if the first place
74# this or PKG_CHECK_MODULES is called, or make sure to call 77# it's called might be skipped (such as if it is within an "if", you
75# PKG_CHECK_EXISTS manually 78# have to call PKG_CHECK_EXISTS manually
76# -------------------------------------------------------------- 79# --------------------------------------------------------------
77AC_DEFUN([PKG_CHECK_EXISTS], 80AC_DEFUN([PKG_CHECK_EXISTS],
78[AC_REQUIRE([PKG_PROG_PKG_CONFIG])dnl 81[AC_REQUIRE([PKG_PROG_PKG_CONFIG])dnl
79if test -n "$PKG_CONFIG" && \ 82if test -n "$PKG_CONFIG" && \
80 AC_RUN_LOG([$PKG_CONFIG --exists --print-errors "$1"]); then 83 AC_RUN_LOG([$PKG_CONFIG --exists --print-errors "$1"]); then
81 m4_ifval([$2], [$2], [:]) 84 m4_default([$2], [:])
82m4_ifvaln([$3], [else 85m4_ifvaln([$3], [else
83 $3])dnl 86 $3])dnl
84fi]) 87fi])
85 88
86
87# _PKG_CONFIG([VARIABLE], [COMMAND], [MODULES]) 89# _PKG_CONFIG([VARIABLE], [COMMAND], [MODULES])
88# --------------------------------------------- 90# ---------------------------------------------
89m4_define([_PKG_CONFIG], 91m4_define([_PKG_CONFIG],
90[if test -n "$PKG_CONFIG"; then 92[if test -n "$$1"; then
91 if test -n "$$1"; then 93 pkg_cv_[]$1="$$1"
92 pkg_cv_[]$1="$$1" 94 elif test -n "$PKG_CONFIG"; then
93 else 95 PKG_CHECK_EXISTS([$3],
94 PKG_CHECK_EXISTS([$3], 96 [pkg_cv_[]$1=`$PKG_CONFIG --[]$2 "$3" 2>/dev/null`],
95 [pkg_cv_[]$1=`$PKG_CONFIG --[]$2 "$3" 2>/dev/null`], 97 [pkg_failed=yes])
96 [pkg_failed=yes]) 98 else
97 fi 99 pkg_failed=untried
98else
99 pkg_failed=untried
100fi[]dnl 100fi[]dnl
101])# _PKG_CONFIG 101])# _PKG_CONFIG
102 102
@@ -138,16 +138,17 @@ and $1[]_LIBS to avoid the need to call pkg-config.
138See the pkg-config man page for more details.]) 138See the pkg-config man page for more details.])
139 139
140if test $pkg_failed = yes; then 140if test $pkg_failed = yes; then
141 AC_MSG_RESULT([no])
141 _PKG_SHORT_ERRORS_SUPPORTED 142 _PKG_SHORT_ERRORS_SUPPORTED
142 if test $_pkg_short_errors_supported = yes; then 143 if test $_pkg_short_errors_supported = yes; then
143 $1[]_PKG_ERRORS=`$PKG_CONFIG --short-errors --errors-to-stdout --print-errors "$2"` 144 $1[]_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors "$2" 2>&1`
144 else 145 else
145 $1[]_PKG_ERRORS=`$PKG_CONFIG --errors-to-stdout --print-errors "$2"` 146 $1[]_PKG_ERRORS=`$PKG_CONFIG --print-errors "$2" 2>&1`
146 fi 147 fi
147 # Put the nasty error message in config.log where it belongs 148 # Put the nasty error message in config.log where it belongs
148 echo "$$1[]_PKG_ERRORS" >&AS_MESSAGE_LOG_FD 149 echo "$$1[]_PKG_ERRORS" >&AS_MESSAGE_LOG_FD
149 150
150 ifelse([$4], , [AC_MSG_ERROR(dnl 151 m4_default([$4], [AC_MSG_ERROR(
151[Package requirements ($2) were not met: 152[Package requirements ($2) were not met:
152 153
153$$1_PKG_ERRORS 154$$1_PKG_ERRORS
@@ -155,25 +156,24 @@ $$1_PKG_ERRORS
155Consider adjusting the PKG_CONFIG_PATH environment variable if you 156Consider adjusting the PKG_CONFIG_PATH environment variable if you
156installed software in a non-standard prefix. 157installed software in a non-standard prefix.
157 158
158_PKG_TEXT 159_PKG_TEXT])[]dnl
159])], 160 ])
160 [AC_MSG_RESULT([no])
161 $4])
162elif test $pkg_failed = untried; then 161elif test $pkg_failed = untried; then
163 ifelse([$4], , [AC_MSG_FAILURE(dnl 162 AC_MSG_RESULT([no])
163 m4_default([$4], [AC_MSG_FAILURE(
164[The pkg-config script could not be found or is too old. Make sure it 164[The pkg-config script could not be found or is too old. Make sure it
165is in your PATH or set the PKG_CONFIG environment variable to the full 165is in your PATH or set the PKG_CONFIG environment variable to the full
166path to pkg-config. 166path to pkg-config.
167 167
168_PKG_TEXT 168_PKG_TEXT
169 169
170To get pkg-config, see <http://pkg-config.freedesktop.org/>.])], 170To get pkg-config, see <http://pkg-config.freedesktop.org/>.])[]dnl
171 [$4]) 171 ])
172else 172else
173 $1[]_CFLAGS=$pkg_cv_[]$1[]_CFLAGS 173 $1[]_CFLAGS=$pkg_cv_[]$1[]_CFLAGS
174 $1[]_LIBS=$pkg_cv_[]$1[]_LIBS 174 $1[]_LIBS=$pkg_cv_[]$1[]_LIBS
175 AC_MSG_RESULT([yes]) 175 AC_MSG_RESULT([yes])
176 ifelse([$3], , :, [$3]) 176 $3
177fi[]dnl 177fi[]dnl
178])# PKG_CHECK_MODULES 178])# PKG_CHECK_MODULES
179 179
diff --git a/libraries/evas/config.guess b/libraries/evas/config.guess
index e3a2116..c2246a4 100755
--- a/libraries/evas/config.guess
+++ b/libraries/evas/config.guess
@@ -1,10 +1,10 @@
1#! /bin/sh 1#! /bin/sh
2# Attempt to guess a canonical system name. 2# Attempt to guess a canonical system name.
3# Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 3# Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999,
4# 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009 4# 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010
5# Free Software Foundation, Inc. 5# Free Software Foundation, Inc.
6 6
7timestamp='2009-06-10' 7timestamp='2009-12-30'
8 8
9# This file is free software; you can redistribute it and/or modify it 9# This file is free software; you can redistribute it and/or modify it
10# under the terms of the GNU General Public License as published by 10# under the terms of the GNU General Public License as published by
@@ -27,16 +27,16 @@ timestamp='2009-06-10'
27# the same distribution terms that you use for the rest of that program. 27# the same distribution terms that you use for the rest of that program.
28 28
29 29
30# Originally written by Per Bothner <per@bothner.com>. 30# Originally written by Per Bothner. Please send patches (context
31# Please send patches to <config-patches@gnu.org>. Submit a context 31# diff format) to <config-patches@gnu.org> and include a ChangeLog
32# diff and a properly formatted ChangeLog entry. 32# entry.
33# 33#
34# This script attempts to guess a canonical system name similar to 34# This script attempts to guess a canonical system name similar to
35# config.sub. If it succeeds, it prints the system name on stdout, and 35# config.sub. If it succeeds, it prints the system name on stdout, and
36# exits with 0. Otherwise, it exits with 1. 36# exits with 0. Otherwise, it exits with 1.
37# 37#
38# The plan is that this can be called by configure scripts if you 38# You can get the latest version of this script from:
39# don't specify an explicit build system type. 39# http://git.savannah.gnu.org/gitweb/?p=config.git;a=blob_plain;f=config.guess;hb=HEAD
40 40
41me=`echo "$0" | sed -e 's,.*/,,'` 41me=`echo "$0" | sed -e 's,.*/,,'`
42 42
@@ -56,8 +56,9 @@ version="\
56GNU config.guess ($timestamp) 56GNU config.guess ($timestamp)
57 57
58Originally written by Per Bothner. 58Originally written by Per Bothner.
59Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 59Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000,
602002, 2003, 2004, 2005, 2006, 2007, 2008 Free Software Foundation, Inc. 602001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010 Free
61Software Foundation, Inc.
61 62
62This is free software; see the source for copying conditions. There is NO 63This is free software; see the source for copying conditions. There is NO
63warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE." 64warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE."
@@ -333,6 +334,9 @@ case "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" in
333 sun4*:SunOS:5.*:* | tadpole*:SunOS:5.*:*) 334 sun4*:SunOS:5.*:* | tadpole*:SunOS:5.*:*)
334 echo sparc-sun-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'` 335 echo sparc-sun-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'`
335 exit ;; 336 exit ;;
337 i86pc:AuroraUX:5.*:* | i86xen:AuroraUX:5.*:*)
338 echo i386-pc-auroraux${UNAME_RELEASE}
339 exit ;;
336 i86pc:SunOS:5.*:* | i86xen:SunOS:5.*:*) 340 i86pc:SunOS:5.*:* | i86xen:SunOS:5.*:*)
337 eval $set_cc_for_build 341 eval $set_cc_for_build
338 SUN_ARCH="i386" 342 SUN_ARCH="i386"
@@ -807,12 +811,12 @@ EOF
807 i*:PW*:*) 811 i*:PW*:*)
808 echo ${UNAME_MACHINE}-pc-pw32 812 echo ${UNAME_MACHINE}-pc-pw32
809 exit ;; 813 exit ;;
810 *:Interix*:[3456]*) 814 *:Interix*:*)
811 case ${UNAME_MACHINE} in 815 case ${UNAME_MACHINE} in
812 x86) 816 x86)
813 echo i586-pc-interix${UNAME_RELEASE} 817 echo i586-pc-interix${UNAME_RELEASE}
814 exit ;; 818 exit ;;
815 EM64T | authenticamd | genuineintel) 819 authenticamd | genuineintel | EM64T)
816 echo x86_64-unknown-interix${UNAME_RELEASE} 820 echo x86_64-unknown-interix${UNAME_RELEASE}
817 exit ;; 821 exit ;;
818 IA64) 822 IA64)
@@ -854,6 +858,20 @@ EOF
854 i*86:Minix:*:*) 858 i*86:Minix:*:*)
855 echo ${UNAME_MACHINE}-pc-minix 859 echo ${UNAME_MACHINE}-pc-minix
856 exit ;; 860 exit ;;
861 alpha:Linux:*:*)
862 case `sed -n '/^cpu model/s/^.*: \(.*\)/\1/p' < /proc/cpuinfo` in
863 EV5) UNAME_MACHINE=alphaev5 ;;
864 EV56) UNAME_MACHINE=alphaev56 ;;
865 PCA56) UNAME_MACHINE=alphapca56 ;;
866 PCA57) UNAME_MACHINE=alphapca56 ;;
867 EV6) UNAME_MACHINE=alphaev6 ;;
868 EV67) UNAME_MACHINE=alphaev67 ;;
869 EV68*) UNAME_MACHINE=alphaev68 ;;
870 esac
871 objdump --private-headers /bin/sh | grep -q ld.so.1
872 if test "$?" = 0 ; then LIBC="libc1" ; else LIBC="" ; fi
873 echo ${UNAME_MACHINE}-unknown-linux-gnu${LIBC}
874 exit ;;
857 arm*:Linux:*:*) 875 arm*:Linux:*:*)
858 eval $set_cc_for_build 876 eval $set_cc_for_build
859 if echo __ARM_EABI__ | $CC_FOR_BUILD -E - 2>/dev/null \ 877 if echo __ARM_EABI__ | $CC_FOR_BUILD -E - 2>/dev/null \
@@ -876,6 +894,17 @@ EOF
876 frv:Linux:*:*) 894 frv:Linux:*:*)
877 echo frv-unknown-linux-gnu 895 echo frv-unknown-linux-gnu
878 exit ;; 896 exit ;;
897 i*86:Linux:*:*)
898 LIBC=gnu
899 eval $set_cc_for_build
900 sed 's/^ //' << EOF >$dummy.c
901 #ifdef __dietlibc__
902 LIBC=dietlibc
903 #endif
904EOF
905 eval `$CC_FOR_BUILD -E $dummy.c 2>/dev/null | grep '^LIBC'`
906 echo "${UNAME_MACHINE}-pc-linux-${LIBC}"
907 exit ;;
879 ia64:Linux:*:*) 908 ia64:Linux:*:*)
880 echo ${UNAME_MACHINE}-unknown-linux-gnu 909 echo ${UNAME_MACHINE}-unknown-linux-gnu
881 exit ;; 910 exit ;;
@@ -901,39 +930,18 @@ EOF
901 #endif 930 #endif
902 #endif 931 #endif
903EOF 932EOF
904 eval "`$CC_FOR_BUILD -E $dummy.c 2>/dev/null | sed -n ' 933 eval `$CC_FOR_BUILD -E $dummy.c 2>/dev/null | grep '^CPU'`
905 /^CPU/{
906 s: ::g
907 p
908 }'`"
909 test x"${CPU}" != x && { echo "${CPU}-unknown-linux-gnu"; exit; } 934 test x"${CPU}" != x && { echo "${CPU}-unknown-linux-gnu"; exit; }
910 ;; 935 ;;
911 or32:Linux:*:*) 936 or32:Linux:*:*)
912 echo or32-unknown-linux-gnu 937 echo or32-unknown-linux-gnu
913 exit ;; 938 exit ;;
914 ppc:Linux:*:*)
915 echo powerpc-unknown-linux-gnu
916 exit ;;
917 ppc64:Linux:*:*)
918 echo powerpc64-unknown-linux-gnu
919 exit ;;
920 alpha:Linux:*:*)
921 case `sed -n '/^cpu model/s/^.*: \(.*\)/\1/p' < /proc/cpuinfo` in
922 EV5) UNAME_MACHINE=alphaev5 ;;
923 EV56) UNAME_MACHINE=alphaev56 ;;
924 PCA56) UNAME_MACHINE=alphapca56 ;;
925 PCA57) UNAME_MACHINE=alphapca56 ;;
926 EV6) UNAME_MACHINE=alphaev6 ;;
927 EV67) UNAME_MACHINE=alphaev67 ;;
928 EV68*) UNAME_MACHINE=alphaev68 ;;
929 esac
930 objdump --private-headers /bin/sh | grep -q ld.so.1
931 if test "$?" = 0 ; then LIBC="libc1" ; else LIBC="" ; fi
932 echo ${UNAME_MACHINE}-unknown-linux-gnu${LIBC}
933 exit ;;
934 padre:Linux:*:*) 939 padre:Linux:*:*)
935 echo sparc-unknown-linux-gnu 940 echo sparc-unknown-linux-gnu
936 exit ;; 941 exit ;;
942 parisc64:Linux:*:* | hppa64:Linux:*:*)
943 echo hppa64-unknown-linux-gnu
944 exit ;;
937 parisc:Linux:*:* | hppa:Linux:*:*) 945 parisc:Linux:*:* | hppa:Linux:*:*)
938 # Look for CPU level 946 # Look for CPU level
939 case `grep '^cpu[^a-z]*:' /proc/cpuinfo 2>/dev/null | cut -d' ' -f2` in 947 case `grep '^cpu[^a-z]*:' /proc/cpuinfo 2>/dev/null | cut -d' ' -f2` in
@@ -942,8 +950,11 @@ EOF
942 *) echo hppa-unknown-linux-gnu ;; 950 *) echo hppa-unknown-linux-gnu ;;
943 esac 951 esac
944 exit ;; 952 exit ;;
945 parisc64:Linux:*:* | hppa64:Linux:*:*) 953 ppc64:Linux:*:*)
946 echo hppa64-unknown-linux-gnu 954 echo powerpc64-unknown-linux-gnu
955 exit ;;
956 ppc:Linux:*:*)
957 echo powerpc-unknown-linux-gnu
947 exit ;; 958 exit ;;
948 s390:Linux:*:* | s390x:Linux:*:*) 959 s390:Linux:*:* | s390x:Linux:*:*)
949 echo ${UNAME_MACHINE}-ibm-linux 960 echo ${UNAME_MACHINE}-ibm-linux
@@ -966,58 +977,6 @@ EOF
966 xtensa*:Linux:*:*) 977 xtensa*:Linux:*:*)
967 echo ${UNAME_MACHINE}-unknown-linux-gnu 978 echo ${UNAME_MACHINE}-unknown-linux-gnu
968 exit ;; 979 exit ;;
969 i*86:Linux:*:*)
970 # The BFD linker knows what the default object file format is, so
971 # first see if it will tell us. cd to the root directory to prevent
972 # problems with other programs or directories called `ld' in the path.
973 # Set LC_ALL=C to ensure ld outputs messages in English.
974 ld_supported_targets=`cd /; LC_ALL=C ld --help 2>&1 \
975 | sed -ne '/supported targets:/!d
976 s/[ ][ ]*/ /g
977 s/.*supported targets: *//
978 s/ .*//
979 p'`
980 case "$ld_supported_targets" in
981 elf32-i386)
982 TENTATIVE="${UNAME_MACHINE}-pc-linux-gnu"
983 ;;
984 esac
985 # Determine whether the default compiler is a.out or elf
986 eval $set_cc_for_build
987 sed 's/^ //' << EOF >$dummy.c
988 #include <features.h>
989 #ifdef __ELF__
990 # ifdef __GLIBC__
991 # if __GLIBC__ >= 2
992 LIBC=gnu
993 # else
994 LIBC=gnulibc1
995 # endif
996 # else
997 LIBC=gnulibc1
998 # endif
999 #else
1000 #if defined(__INTEL_COMPILER) || defined(__PGI) || defined(__SUNPRO_C) || defined(__SUNPRO_CC)
1001 LIBC=gnu
1002 #else
1003 LIBC=gnuaout
1004 #endif
1005 #endif
1006 #ifdef __dietlibc__
1007 LIBC=dietlibc
1008 #endif
1009EOF
1010 eval "`$CC_FOR_BUILD -E $dummy.c 2>/dev/null | sed -n '
1011 /^LIBC/{
1012 s: ::g
1013 p
1014 }'`"
1015 test x"${LIBC}" != x && {
1016 echo "${UNAME_MACHINE}-pc-linux-${LIBC}"
1017 exit
1018 }
1019 test x"${TENTATIVE}" != x && { echo "${TENTATIVE}"; exit; }
1020 ;;
1021 i*86:DYNIX/ptx:4*:*) 980 i*86:DYNIX/ptx:4*:*)
1022 # ptx 4.0 does uname -s correctly, with DYNIX/ptx in there. 981 # ptx 4.0 does uname -s correctly, with DYNIX/ptx in there.
1023 # earlier versions are messed up and put the nodename in both 982 # earlier versions are messed up and put the nodename in both
@@ -1247,6 +1206,16 @@ EOF
1247 *:Darwin:*:*) 1206 *:Darwin:*:*)
1248 UNAME_PROCESSOR=`uname -p` || UNAME_PROCESSOR=unknown 1207 UNAME_PROCESSOR=`uname -p` || UNAME_PROCESSOR=unknown
1249 case $UNAME_PROCESSOR in 1208 case $UNAME_PROCESSOR in
1209 i386)
1210 eval $set_cc_for_build
1211 if [ "$CC_FOR_BUILD" != 'no_compiler_found' ]; then
1212 if (echo '#ifdef __LP64__'; echo IS_64BIT_ARCH; echo '#endif') | \
1213 (CCOPTS= $CC_FOR_BUILD -E - 2>/dev/null) | \
1214 grep IS_64BIT_ARCH >/dev/null
1215 then
1216 UNAME_PROCESSOR="x86_64"
1217 fi
1218 fi ;;
1250 unknown) UNAME_PROCESSOR=powerpc ;; 1219 unknown) UNAME_PROCESSOR=powerpc ;;
1251 esac 1220 esac
1252 echo ${UNAME_PROCESSOR}-apple-darwin${UNAME_RELEASE} 1221 echo ${UNAME_PROCESSOR}-apple-darwin${UNAME_RELEASE}
diff --git a/libraries/evas/config.h.in b/libraries/evas/config.h.in
index 84f6c88..adb24b6 100644
--- a/libraries/evas/config.h.in
+++ b/libraries/evas/config.h.in
@@ -170,9 +170,6 @@
170/* Software GDI rendering backend */ 170/* Software GDI rendering backend */
171#undef BUILD_ENGINE_SOFTWARE_GDI 171#undef BUILD_ENGINE_SOFTWARE_GDI
172 172
173/* Software SDL rendering backend */
174#undef BUILD_ENGINE_SOFTWARE_SDL
175
176/* Build software X11 engine */ 173/* Build software X11 engine */
177#undef BUILD_ENGINE_SOFTWARE_X11 174#undef BUILD_ENGINE_SOFTWARE_X11
178 175
@@ -395,9 +392,6 @@
395/* Build software generic engine as part of libevas */ 392/* Build software generic engine as part of libevas */
396#undef EVAS_STATIC_BUILD_SOFTWARE_GENERIC 393#undef EVAS_STATIC_BUILD_SOFTWARE_GENERIC
397 394
398/* Build software-sdl engine inside libevas */
399#undef EVAS_STATIC_BUILD_SOFTWARE_SDL
400
401/* Build software X11 engine as part of libevas */ 395/* Build software X11 engine as part of libevas */
402#undef EVAS_STATIC_BUILD_SOFTWARE_X11 396#undef EVAS_STATIC_BUILD_SOFTWARE_X11
403 397
@@ -459,6 +453,9 @@
459/* Set to 1 if evil package is installed */ 453/* Set to 1 if evil package is installed */
460#undef HAVE_EVIL 454#undef HAVE_EVIL
461 455
456/* Define to 1 if you have Exotic. */
457#undef HAVE_EXOTIC
458
462/* have fontconfig searching capabilities */ 459/* have fontconfig searching capabilities */
463#undef HAVE_FONTCONFIG 460#undef HAVE_FONTCONFIG
464 461
diff --git a/libraries/evas/config.sub b/libraries/evas/config.sub
index eb0389a..c2d1257 100755
--- a/libraries/evas/config.sub
+++ b/libraries/evas/config.sub
@@ -1,10 +1,10 @@
1#! /bin/sh 1#! /bin/sh
2# Configuration validation subroutine script. 2# Configuration validation subroutine script.
3# Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 3# Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999,
4# 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009 4# 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010
5# Free Software Foundation, Inc. 5# Free Software Foundation, Inc.
6 6
7timestamp='2009-06-11' 7timestamp='2010-01-22'
8 8
9# This file is (in principle) common to ALL GNU software. 9# This file is (in principle) common to ALL GNU software.
10# The presence of a machine in this file suggests that SOME GNU software 10# The presence of a machine in this file suggests that SOME GNU software
@@ -32,13 +32,16 @@ timestamp='2009-06-11'
32 32
33 33
34# Please send patches to <config-patches@gnu.org>. Submit a context 34# Please send patches to <config-patches@gnu.org>. Submit a context
35# diff and a properly formatted ChangeLog entry. 35# diff and a properly formatted GNU ChangeLog entry.
36# 36#
37# Configuration subroutine to validate and canonicalize a configuration type. 37# Configuration subroutine to validate and canonicalize a configuration type.
38# Supply the specified configuration type as an argument. 38# Supply the specified configuration type as an argument.
39# If it is invalid, we print an error message on stderr and exit with code 1. 39# If it is invalid, we print an error message on stderr and exit with code 1.
40# Otherwise, we print the canonical config type on stdout and succeed. 40# Otherwise, we print the canonical config type on stdout and succeed.
41 41
42# You can get the latest version of this script from:
43# http://git.savannah.gnu.org/gitweb/?p=config.git;a=blob_plain;f=config.sub;hb=HEAD
44
42# This file is supposed to be the same for all GNU packages 45# This file is supposed to be the same for all GNU packages
43# and recognize all the CPU types, system types and aliases 46# and recognize all the CPU types, system types and aliases
44# that are meaningful with *any* GNU software. 47# that are meaningful with *any* GNU software.
@@ -72,8 +75,9 @@ Report bugs and patches to <config-patches@gnu.org>."
72version="\ 75version="\
73GNU config.sub ($timestamp) 76GNU config.sub ($timestamp)
74 77
75Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 78Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000,
762002, 2003, 2004, 2005, 2006, 2007, 2008 Free Software Foundation, Inc. 792001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010 Free
80Software Foundation, Inc.
77 81
78This is free software; see the source for copying conditions. There is NO 82This is free software; see the source for copying conditions. There is NO
79warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE." 83warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE."
@@ -149,7 +153,7 @@ case $os in
149 -convergent* | -ncr* | -news | -32* | -3600* | -3100* | -hitachi* |\ 153 -convergent* | -ncr* | -news | -32* | -3600* | -3100* | -hitachi* |\
150 -c[123]* | -convex* | -sun | -crds | -omron* | -dg | -ultra | -tti* | \ 154 -c[123]* | -convex* | -sun | -crds | -omron* | -dg | -ultra | -tti* | \
151 -harris | -dolphin | -highlevel | -gould | -cbm | -ns | -masscomp | \ 155 -harris | -dolphin | -highlevel | -gould | -cbm | -ns | -masscomp | \
152 -apple | -axis | -knuth | -cray) 156 -apple | -axis | -knuth | -cray | -microblaze)
153 os= 157 os=
154 basic_machine=$1 158 basic_machine=$1
155 ;; 159 ;;
@@ -284,6 +288,7 @@ case $basic_machine in
284 | pdp10 | pdp11 | pj | pjl \ 288 | pdp10 | pdp11 | pj | pjl \
285 | powerpc | powerpc64 | powerpc64le | powerpcle | ppcbe \ 289 | powerpc | powerpc64 | powerpc64le | powerpcle | ppcbe \
286 | pyramid \ 290 | pyramid \
291 | rx \
287 | score \ 292 | score \
288 | sh | sh[1234] | sh[24]a | sh[24]aeb | sh[23]e | sh[34]eb | sheb | shbe | shle | sh[1234]le | sh3ele \ 293 | sh | sh[1234] | sh[24]a | sh[24]aeb | sh[23]e | sh[34]eb | sheb | shbe | shle | sh[1234]le | sh3ele \
289 | sh64 | sh64le \ 294 | sh64 | sh64le \
@@ -291,13 +296,14 @@ case $basic_machine in
291 | sparcv8 | sparcv9 | sparcv9b | sparcv9v \ 296 | sparcv8 | sparcv9 | sparcv9b | sparcv9v \
292 | spu | strongarm \ 297 | spu | strongarm \
293 | tahoe | thumb | tic4x | tic80 | tron \ 298 | tahoe | thumb | tic4x | tic80 | tron \
299 | ubicom32 \
294 | v850 | v850e \ 300 | v850 | v850e \
295 | we32k \ 301 | we32k \
296 | x86 | xc16x | xscale | xscalee[bl] | xstormy16 | xtensa \ 302 | x86 | xc16x | xscale | xscalee[bl] | xstormy16 | xtensa \
297 | z8k | z80) 303 | z8k | z80)
298 basic_machine=$basic_machine-unknown 304 basic_machine=$basic_machine-unknown
299 ;; 305 ;;
300 m6811 | m68hc11 | m6812 | m68hc12) 306 m6811 | m68hc11 | m6812 | m68hc12 | picochip)
301 # Motorola 68HC11/12. 307 # Motorola 68HC11/12.
302 basic_machine=$basic_machine-unknown 308 basic_machine=$basic_machine-unknown
303 os=-none 309 os=-none
@@ -340,7 +346,7 @@ case $basic_machine in
340 | lm32-* \ 346 | lm32-* \
341 | m32c-* | m32r-* | m32rle-* \ 347 | m32c-* | m32r-* | m32rle-* \
342 | m68000-* | m680[012346]0-* | m68360-* | m683?2-* | m68k-* \ 348 | m68000-* | m680[012346]0-* | m68360-* | m683?2-* | m68k-* \
343 | m88110-* | m88k-* | maxq-* | mcore-* | metag-* \ 349 | m88110-* | m88k-* | maxq-* | mcore-* | metag-* | microblaze-* \
344 | mips-* | mipsbe-* | mipseb-* | mipsel-* | mipsle-* \ 350 | mips-* | mipsbe-* | mipseb-* | mipsel-* | mipsle-* \
345 | mips16-* \ 351 | mips16-* \
346 | mips64-* | mips64el-* \ 352 | mips64-* | mips64el-* \
@@ -368,15 +374,17 @@ case $basic_machine in
368 | pdp10-* | pdp11-* | pj-* | pjl-* | pn-* | power-* \ 374 | pdp10-* | pdp11-* | pj-* | pjl-* | pn-* | power-* \
369 | powerpc-* | powerpc64-* | powerpc64le-* | powerpcle-* | ppcbe-* \ 375 | powerpc-* | powerpc64-* | powerpc64le-* | powerpcle-* | ppcbe-* \
370 | pyramid-* \ 376 | pyramid-* \
371 | romp-* | rs6000-* \ 377 | romp-* | rs6000-* | rx-* \
372 | sh-* | sh[1234]-* | sh[24]a-* | sh[24]aeb-* | sh[23]e-* | sh[34]eb-* | sheb-* | shbe-* \ 378 | sh-* | sh[1234]-* | sh[24]a-* | sh[24]aeb-* | sh[23]e-* | sh[34]eb-* | sheb-* | shbe-* \
373 | shle-* | sh[1234]le-* | sh3ele-* | sh64-* | sh64le-* \ 379 | shle-* | sh[1234]le-* | sh3ele-* | sh64-* | sh64le-* \
374 | sparc-* | sparc64-* | sparc64b-* | sparc64v-* | sparc86x-* | sparclet-* \ 380 | sparc-* | sparc64-* | sparc64b-* | sparc64v-* | sparc86x-* | sparclet-* \
375 | sparclite-* \ 381 | sparclite-* \
376 | sparcv8-* | sparcv9-* | sparcv9b-* | sparcv9v-* | strongarm-* | sv1-* | sx?-* \ 382 | sparcv8-* | sparcv9-* | sparcv9b-* | sparcv9v-* | strongarm-* | sv1-* | sx?-* \
377 | tahoe-* | thumb-* \ 383 | tahoe-* | thumb-* \
378 | tic30-* | tic4x-* | tic54x-* | tic55x-* | tic6x-* | tic80-* | tile-* \ 384 | tic30-* | tic4x-* | tic54x-* | tic55x-* | tic6x-* | tic80-* \
385 | tile-* | tilegx-* \
379 | tron-* \ 386 | tron-* \
387 | ubicom32-* \
380 | v850-* | v850e-* | vax-* \ 388 | v850-* | v850e-* | vax-* \
381 | we32k-* \ 389 | we32k-* \
382 | x86-* | x86_64-* | xc16x-* | xps100-* | xscale-* | xscalee[bl]-* \ 390 | x86-* | x86_64-* | xc16x-* | xps100-* | xscale-* | xscalee[bl]-* \
@@ -726,6 +734,9 @@ case $basic_machine in
726 basic_machine=ns32k-utek 734 basic_machine=ns32k-utek
727 os=-sysv 735 os=-sysv
728 ;; 736 ;;
737 microblaze)
738 basic_machine=microblaze-xilinx
739 ;;
729 mingw32) 740 mingw32)
730 basic_machine=i386-pc 741 basic_machine=i386-pc
731 os=-mingw32 742 os=-mingw32
@@ -1076,6 +1087,11 @@ case $basic_machine in
1076 basic_machine=tic6x-unknown 1087 basic_machine=tic6x-unknown
1077 os=-coff 1088 os=-coff
1078 ;; 1089 ;;
1090 # This must be matched before tile*.
1091 tilegx*)
1092 basic_machine=tilegx-unknown
1093 os=-linux-gnu
1094 ;;
1079 tile*) 1095 tile*)
1080 basic_machine=tile-unknown 1096 basic_machine=tile-unknown
1081 os=-linux-gnu 1097 os=-linux-gnu
@@ -1247,6 +1263,9 @@ case $os in
1247 # First match some system type aliases 1263 # First match some system type aliases
1248 # that might get confused with valid system types. 1264 # that might get confused with valid system types.
1249 # -solaris* is a basic system type, with this one exception. 1265 # -solaris* is a basic system type, with this one exception.
1266 -auroraux)
1267 os=-auroraux
1268 ;;
1250 -solaris1 | -solaris1.*) 1269 -solaris1 | -solaris1.*)
1251 os=`echo $os | sed -e 's|solaris1|sunos4|'` 1270 os=`echo $os | sed -e 's|solaris1|sunos4|'`
1252 ;; 1271 ;;
@@ -1268,8 +1287,8 @@ case $os in
1268 # -sysv* is not here because it comes later, after sysvr4. 1287 # -sysv* is not here because it comes later, after sysvr4.
1269 -gnu* | -bsd* | -mach* | -minix* | -genix* | -ultrix* | -irix* \ 1288 -gnu* | -bsd* | -mach* | -minix* | -genix* | -ultrix* | -irix* \
1270 | -*vms* | -sco* | -esix* | -isc* | -aix* | -cnk* | -sunos | -sunos[34]*\ 1289 | -*vms* | -sco* | -esix* | -isc* | -aix* | -cnk* | -sunos | -sunos[34]*\
1271 | -hpux* | -unos* | -osf* | -luna* | -dgux* | -solaris* | -sym* \ 1290 | -hpux* | -unos* | -osf* | -luna* | -dgux* | -auroraux* | -solaris* \
1272 | -kopensolaris* \ 1291 | -sym* | -kopensolaris* \
1273 | -amigaos* | -amigados* | -msdos* | -newsos* | -unicos* | -aof* \ 1292 | -amigaos* | -amigados* | -msdos* | -newsos* | -unicos* | -aof* \
1274 | -aos* | -aros* \ 1293 | -aos* | -aros* \
1275 | -nindy* | -vxsim* | -vxworks* | -ebmon* | -hms* | -mvs* \ 1294 | -nindy* | -vxsim* | -vxworks* | -ebmon* | -hms* | -mvs* \
@@ -1290,7 +1309,7 @@ case $os in
1290 | -os2* | -vos* | -palmos* | -uclinux* | -nucleus* \ 1309 | -os2* | -vos* | -palmos* | -uclinux* | -nucleus* \
1291 | -morphos* | -superux* | -rtmk* | -rtmk-nova* | -windiss* \ 1310 | -morphos* | -superux* | -rtmk* | -rtmk-nova* | -windiss* \
1292 | -powermax* | -dnix* | -nx6 | -nx7 | -sei* | -dragonfly* \ 1311 | -powermax* | -dnix* | -nx6 | -nx7 | -sei* | -dragonfly* \
1293 | -skyos* | -haiku* | -rdos* | -toppers* | -drops*) 1312 | -skyos* | -haiku* | -rdos* | -toppers* | -drops* | -es*)
1294 # Remember, each alternative MUST END IN *, to match a version number. 1313 # Remember, each alternative MUST END IN *, to match a version number.
1295 ;; 1314 ;;
1296 -qnx*) 1315 -qnx*)
@@ -1423,6 +1442,8 @@ case $os in
1423 -dicos*) 1442 -dicos*)
1424 os=-dicos 1443 os=-dicos
1425 ;; 1444 ;;
1445 -nacl*)
1446 ;;
1426 -none) 1447 -none)
1427 ;; 1448 ;;
1428 *) 1449 *)
diff --git a/libraries/evas/configure b/libraries/evas/configure
index 8ab6964..f2e24f4 100755
--- a/libraries/evas/configure
+++ b/libraries/evas/configure
@@ -1,13 +1,13 @@
1#! /bin/sh 1#! /bin/sh
2# Guess values for system-dependent variables and create Makefiles. 2# Guess values for system-dependent variables and create Makefiles.
3# Generated by GNU Autoconf 2.65 for evas 1.1.99.67344. 3# Generated by GNU Autoconf 2.67 for evas 1.2.0-alpha.
4# 4#
5# Report bugs to <enlightenment-devel@lists.sourceforge.net>. 5# Report bugs to <enlightenment-devel@lists.sourceforge.net>.
6# 6#
7# 7#
8# Copyright (C) 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001, 8# Copyright (C) 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001,
9# 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009 Free Software Foundation, 9# 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010 Free Software
10# Inc. 10# Foundation, Inc.
11# 11#
12# 12#
13# This configure script is free software; the Free Software Foundation 13# This configure script is free software; the Free Software Foundation
@@ -319,7 +319,7 @@ $as_echo X"$as_dir" |
319 test -d "$as_dir" && break 319 test -d "$as_dir" && break
320 done 320 done
321 test -z "$as_dirs" || eval "mkdir $as_dirs" 321 test -z "$as_dirs" || eval "mkdir $as_dirs"
322 } || test -d "$as_dir" || as_fn_error "cannot create directory $as_dir" 322 } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir"
323 323
324 324
325} # as_fn_mkdir_p 325} # as_fn_mkdir_p
@@ -359,19 +359,19 @@ else
359fi # as_fn_arith 359fi # as_fn_arith
360 360
361 361
362# as_fn_error ERROR [LINENO LOG_FD] 362# as_fn_error STATUS ERROR [LINENO LOG_FD]
363# --------------------------------- 363# ----------------------------------------
364# Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are 364# Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are
365# provided, also output the error to LOG_FD, referencing LINENO. Then exit the 365# provided, also output the error to LOG_FD, referencing LINENO. Then exit the
366# script with status $?, using 1 if that was 0. 366# script with STATUS, using 1 if that was 0.
367as_fn_error () 367as_fn_error ()
368{ 368{
369 as_status=$?; test $as_status -eq 0 && as_status=1 369 as_status=$1; test $as_status -eq 0 && as_status=1
370 if test "$3"; then 370 if test "$4"; then
371 as_lineno=${as_lineno-"$2"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 371 as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
372 $as_echo "$as_me:${as_lineno-$LINENO}: error: $1" >&$3 372 $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4
373 fi 373 fi
374 $as_echo "$as_me: error: $1" >&2 374 $as_echo "$as_me: error: $2" >&2
375 as_fn_exit $as_status 375 as_fn_exit $as_status
376} # as_fn_error 376} # as_fn_error
377 377
@@ -682,7 +682,7 @@ test -n "$DJDIR" || exec 7<&0 </dev/null
682exec 6>&1 682exec 6>&1
683 683
684# Name of the host. 684# Name of the host.
685# hostname on some systems (SVR3.2, Linux) returns a bogus exit status, 685# hostname on some systems (SVR3.2, old GNU/Linux) returns a bogus exit status,
686# so uname gets run too. 686# so uname gets run too.
687ac_hostname=`(hostname || uname -n) 2>/dev/null | sed 1q` 687ac_hostname=`(hostname || uname -n) 2>/dev/null | sed 1q`
688 688
@@ -701,8 +701,8 @@ MAKEFLAGS=
701# Identity of this package. 701# Identity of this package.
702PACKAGE_NAME='evas' 702PACKAGE_NAME='evas'
703PACKAGE_TARNAME='evas' 703PACKAGE_TARNAME='evas'
704PACKAGE_VERSION='1.1.99.67344' 704PACKAGE_VERSION='1.2.0-alpha'
705PACKAGE_STRING='evas 1.1.99.67344' 705PACKAGE_STRING='evas 1.2.0-alpha'
706PACKAGE_BUGREPORT='enlightenment-devel@lists.sourceforge.net' 706PACKAGE_BUGREPORT='enlightenment-devel@lists.sourceforge.net'
707PACKAGE_URL='' 707PACKAGE_URL=''
708 708
@@ -1016,20 +1016,14 @@ BUILD_ENGINE_GL_SDL_FALSE
1016BUILD_ENGINE_GL_SDL_TRUE 1016BUILD_ENGINE_GL_SDL_TRUE
1017evas_engine_gl_sdl_libs 1017evas_engine_gl_sdl_libs
1018evas_engine_gl_sdl_cflags 1018evas_engine_gl_sdl_cflags
1019SDL_LIBS
1020SDL_CFLAGS
1019EVAS_STATIC_BUILD_PSL1GHT_FALSE 1021EVAS_STATIC_BUILD_PSL1GHT_FALSE
1020EVAS_STATIC_BUILD_PSL1GHT_TRUE 1022EVAS_STATIC_BUILD_PSL1GHT_TRUE
1021BUILD_ENGINE_PSL1GHT_FALSE 1023BUILD_ENGINE_PSL1GHT_FALSE
1022BUILD_ENGINE_PSL1GHT_TRUE 1024BUILD_ENGINE_PSL1GHT_TRUE
1023evas_engine_psl1ght_libs 1025evas_engine_psl1ght_libs
1024evas_engine_psl1ght_cflags 1026evas_engine_psl1ght_cflags
1025EVAS_STATIC_BUILD_SOFTWARE_SDL_FALSE
1026EVAS_STATIC_BUILD_SOFTWARE_SDL_TRUE
1027BUILD_ENGINE_SOFTWARE_SDL_FALSE
1028BUILD_ENGINE_SOFTWARE_SDL_TRUE
1029evas_engine_software_sdl_libs
1030evas_engine_software_sdl_cflags
1031SDL_LIBS
1032SDL_CFLAGS
1033EVAS_STATIC_BUILD_DIRECT3D_FALSE 1027EVAS_STATIC_BUILD_DIRECT3D_FALSE
1034EVAS_STATIC_BUILD_DIRECT3D_TRUE 1028EVAS_STATIC_BUILD_DIRECT3D_TRUE
1035BUILD_ENGINE_DIRECT3D_FALSE 1029BUILD_ENGINE_DIRECT3D_FALSE
@@ -1061,8 +1055,6 @@ dlopen_libs
1061EFL_FNMATCH_LIBS 1055EFL_FNMATCH_LIBS
1062ALLOCA 1056ALLOCA
1063lt_enable_auto_import 1057lt_enable_auto_import
1064WIN32_CFLAGS
1065WIN32_CPPFLAGS
1066PIXMAN_LIBS 1058PIXMAN_LIBS
1067PIXMAN_CFLAGS 1059PIXMAN_CFLAGS
1068HARFBUZZ_LIBS 1060HARFBUZZ_LIBS
@@ -1079,6 +1071,10 @@ FREETYPE_LIBS
1079FREETYPE_CFLAGS 1071FREETYPE_CFLAGS
1080EINA_LIBS 1072EINA_LIBS
1081EINA_CFLAGS 1073EINA_CFLAGS
1074EVAS_HAVE_EXOTIC_FALSE
1075EVAS_HAVE_EXOTIC_TRUE
1076EXOTIC_LIBS
1077EXOTIC_CFLAGS
1082EVIL_LIBS 1078EVIL_LIBS
1083EVIL_CFLAGS 1079EVIL_CFLAGS
1084EFL_BUILD_DOC_FALSE 1080EFL_BUILD_DOC_FALSE
@@ -1086,6 +1082,8 @@ EFL_BUILD_DOC_TRUE
1086efl_doxygen 1082efl_doxygen
1087efl_have_doxygen 1083efl_have_doxygen
1088pkgconfig_requires_private 1084pkgconfig_requires_private
1085PKG_CONFIG_LIBDIR
1086PKG_CONFIG_PATH
1089PKG_CONFIG 1087PKG_CONFIG
1090CXXCPP 1088CXXCPP
1091am__fastdepCXX_FALSE 1089am__fastdepCXX_FALSE
@@ -1248,7 +1246,6 @@ enable_buffer
1248enable_software_gdi 1246enable_software_gdi
1249enable_software_ddraw 1247enable_software_ddraw
1250enable_direct3d 1248enable_direct3d
1251enable_software_sdl
1252enable_psl1ght 1249enable_psl1ght
1253enable_gl_sdl 1250enable_gl_sdl
1254enable_gl_cocoa 1251enable_gl_cocoa
@@ -1359,8 +1356,12 @@ CXXFLAGS
1359CCC 1356CCC
1360CXXCPP 1357CXXCPP
1361PKG_CONFIG 1358PKG_CONFIG
1359PKG_CONFIG_PATH
1360PKG_CONFIG_LIBDIR
1362EVIL_CFLAGS 1361EVIL_CFLAGS
1363EVIL_LIBS 1362EVIL_LIBS
1363EXOTIC_CFLAGS
1364EXOTIC_LIBS
1364EINA_CFLAGS 1365EINA_CFLAGS
1365EINA_LIBS 1366EINA_LIBS
1366FREETYPE_CFLAGS 1367FREETYPE_CFLAGS
@@ -1466,8 +1467,9 @@ do
1466 fi 1467 fi
1467 1468
1468 case $ac_option in 1469 case $ac_option in
1469 *=*) ac_optarg=`expr "X$ac_option" : '[^=]*=\(.*\)'` ;; 1470 *=?*) ac_optarg=`expr "X$ac_option" : '[^=]*=\(.*\)'` ;;
1470 *) ac_optarg=yes ;; 1471 *=) ac_optarg= ;;
1472 *) ac_optarg=yes ;;
1471 esac 1473 esac
1472 1474
1473 # Accept the important Cygnus configure options, so we can diagnose typos. 1475 # Accept the important Cygnus configure options, so we can diagnose typos.
@@ -1512,7 +1514,7 @@ do
1512 ac_useropt=`expr "x$ac_option" : 'x-*disable-\(.*\)'` 1514 ac_useropt=`expr "x$ac_option" : 'x-*disable-\(.*\)'`
1513 # Reject names that are not valid shell variable names. 1515 # Reject names that are not valid shell variable names.
1514 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && 1516 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
1515 as_fn_error "invalid feature name: $ac_useropt" 1517 as_fn_error $? "invalid feature name: $ac_useropt"
1516 ac_useropt_orig=$ac_useropt 1518 ac_useropt_orig=$ac_useropt
1517 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` 1519 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
1518 case $ac_user_opts in 1520 case $ac_user_opts in
@@ -1538,7 +1540,7 @@ do
1538 ac_useropt=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'` 1540 ac_useropt=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'`
1539 # Reject names that are not valid shell variable names. 1541 # Reject names that are not valid shell variable names.
1540 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && 1542 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
1541 as_fn_error "invalid feature name: $ac_useropt" 1543 as_fn_error $? "invalid feature name: $ac_useropt"
1542 ac_useropt_orig=$ac_useropt 1544 ac_useropt_orig=$ac_useropt
1543 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` 1545 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
1544 case $ac_user_opts in 1546 case $ac_user_opts in
@@ -1742,7 +1744,7 @@ do
1742 ac_useropt=`expr "x$ac_option" : 'x-*with-\([^=]*\)'` 1744 ac_useropt=`expr "x$ac_option" : 'x-*with-\([^=]*\)'`
1743 # Reject names that are not valid shell variable names. 1745 # Reject names that are not valid shell variable names.
1744 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && 1746 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
1745 as_fn_error "invalid package name: $ac_useropt" 1747 as_fn_error $? "invalid package name: $ac_useropt"
1746 ac_useropt_orig=$ac_useropt 1748 ac_useropt_orig=$ac_useropt
1747 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` 1749 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
1748 case $ac_user_opts in 1750 case $ac_user_opts in
@@ -1758,7 +1760,7 @@ do
1758 ac_useropt=`expr "x$ac_option" : 'x-*without-\(.*\)'` 1760 ac_useropt=`expr "x$ac_option" : 'x-*without-\(.*\)'`
1759 # Reject names that are not valid shell variable names. 1761 # Reject names that are not valid shell variable names.
1760 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && 1762 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
1761 as_fn_error "invalid package name: $ac_useropt" 1763 as_fn_error $? "invalid package name: $ac_useropt"
1762 ac_useropt_orig=$ac_useropt 1764 ac_useropt_orig=$ac_useropt
1763 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` 1765 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
1764 case $ac_user_opts in 1766 case $ac_user_opts in
@@ -1788,8 +1790,8 @@ do
1788 | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*) 1790 | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*)
1789 x_libraries=$ac_optarg ;; 1791 x_libraries=$ac_optarg ;;
1790 1792
1791 -*) as_fn_error "unrecognized option: \`$ac_option' 1793 -*) as_fn_error $? "unrecognized option: \`$ac_option'
1792Try \`$0 --help' for more information." 1794Try \`$0 --help' for more information"
1793 ;; 1795 ;;
1794 1796
1795 *=*) 1797 *=*)
@@ -1797,7 +1799,7 @@ Try \`$0 --help' for more information."
1797 # Reject names that are not valid shell variable names. 1799 # Reject names that are not valid shell variable names.
1798 case $ac_envvar in #( 1800 case $ac_envvar in #(
1799 '' | [0-9]* | *[!_$as_cr_alnum]* ) 1801 '' | [0-9]* | *[!_$as_cr_alnum]* )
1800 as_fn_error "invalid variable name: \`$ac_envvar'" ;; 1802 as_fn_error $? "invalid variable name: \`$ac_envvar'" ;;
1801 esac 1803 esac
1802 eval $ac_envvar=\$ac_optarg 1804 eval $ac_envvar=\$ac_optarg
1803 export $ac_envvar ;; 1805 export $ac_envvar ;;
@@ -1815,13 +1817,13 @@ done
1815 1817
1816if test -n "$ac_prev"; then 1818if test -n "$ac_prev"; then
1817 ac_option=--`echo $ac_prev | sed 's/_/-/g'` 1819 ac_option=--`echo $ac_prev | sed 's/_/-/g'`
1818 as_fn_error "missing argument to $ac_option" 1820 as_fn_error $? "missing argument to $ac_option"
1819fi 1821fi
1820 1822
1821if test -n "$ac_unrecognized_opts"; then 1823if test -n "$ac_unrecognized_opts"; then
1822 case $enable_option_checking in 1824 case $enable_option_checking in
1823 no) ;; 1825 no) ;;
1824 fatal) as_fn_error "unrecognized options: $ac_unrecognized_opts" ;; 1826 fatal) as_fn_error $? "unrecognized options: $ac_unrecognized_opts" ;;
1825 *) $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2 ;; 1827 *) $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2 ;;
1826 esac 1828 esac
1827fi 1829fi
@@ -1844,7 +1846,7 @@ do
1844 [\\/$]* | ?:[\\/]* ) continue;; 1846 [\\/$]* | ?:[\\/]* ) continue;;
1845 NONE | '' ) case $ac_var in *prefix ) continue;; esac;; 1847 NONE | '' ) case $ac_var in *prefix ) continue;; esac;;
1846 esac 1848 esac
1847 as_fn_error "expected an absolute directory name for --$ac_var: $ac_val" 1849 as_fn_error $? "expected an absolute directory name for --$ac_var: $ac_val"
1848done 1850done
1849 1851
1850# There might be people who depend on the old broken behavior: `$host' 1852# There might be people who depend on the old broken behavior: `$host'
@@ -1858,8 +1860,8 @@ target=$target_alias
1858if test "x$host_alias" != x; then 1860if test "x$host_alias" != x; then
1859 if test "x$build_alias" = x; then 1861 if test "x$build_alias" = x; then
1860 cross_compiling=maybe 1862 cross_compiling=maybe
1861 $as_echo "$as_me: WARNING: If you wanted to set the --build type, don't use --host. 1863 $as_echo "$as_me: WARNING: if you wanted to set the --build type, don't use --host.
1862 If a cross compiler is detected then cross compile mode will be used." >&2 1864 If a cross compiler is detected then cross compile mode will be used" >&2
1863 elif test "x$build_alias" != "x$host_alias"; then 1865 elif test "x$build_alias" != "x$host_alias"; then
1864 cross_compiling=yes 1866 cross_compiling=yes
1865 fi 1867 fi
@@ -1874,9 +1876,9 @@ test "$silent" = yes && exec 6>/dev/null
1874ac_pwd=`pwd` && test -n "$ac_pwd" && 1876ac_pwd=`pwd` && test -n "$ac_pwd" &&
1875ac_ls_di=`ls -di .` && 1877ac_ls_di=`ls -di .` &&
1876ac_pwd_ls_di=`cd "$ac_pwd" && ls -di .` || 1878ac_pwd_ls_di=`cd "$ac_pwd" && ls -di .` ||
1877 as_fn_error "working directory cannot be determined" 1879 as_fn_error $? "working directory cannot be determined"
1878test "X$ac_ls_di" = "X$ac_pwd_ls_di" || 1880test "X$ac_ls_di" = "X$ac_pwd_ls_di" ||
1879 as_fn_error "pwd does not report name of working directory" 1881 as_fn_error $? "pwd does not report name of working directory"
1880 1882
1881 1883
1882# Find the source files, if location was not specified. 1884# Find the source files, if location was not specified.
@@ -1915,11 +1917,11 @@ else
1915fi 1917fi
1916if test ! -r "$srcdir/$ac_unique_file"; then 1918if test ! -r "$srcdir/$ac_unique_file"; then
1917 test "$ac_srcdir_defaulted" = yes && srcdir="$ac_confdir or .." 1919 test "$ac_srcdir_defaulted" = yes && srcdir="$ac_confdir or .."
1918 as_fn_error "cannot find sources ($ac_unique_file) in $srcdir" 1920 as_fn_error $? "cannot find sources ($ac_unique_file) in $srcdir"
1919fi 1921fi
1920ac_msg="sources are in $srcdir, but \`cd $srcdir' does not work" 1922ac_msg="sources are in $srcdir, but \`cd $srcdir' does not work"
1921ac_abs_confdir=`( 1923ac_abs_confdir=`(
1922 cd "$srcdir" && test -r "./$ac_unique_file" || as_fn_error "$ac_msg" 1924 cd "$srcdir" && test -r "./$ac_unique_file" || as_fn_error $? "$ac_msg"
1923 pwd)` 1925 pwd)`
1924# When building in place, set srcdir=. 1926# When building in place, set srcdir=.
1925if test "$ac_abs_confdir" = "$ac_pwd"; then 1927if test "$ac_abs_confdir" = "$ac_pwd"; then
@@ -1945,7 +1947,7 @@ if test "$ac_init_help" = "long"; then
1945 # Omit some internal or obsolete options to make the list less imposing. 1947 # Omit some internal or obsolete options to make the list less imposing.
1946 # This message is too long to be a string in the A/UX 3.1 sh. 1948 # This message is too long to be a string in the A/UX 3.1 sh.
1947 cat <<_ACEOF 1949 cat <<_ACEOF
1948\`configure' configures evas 1.1.99.67344 to adapt to many kinds of systems. 1950\`configure' configures evas 1.2.0-alpha to adapt to many kinds of systems.
1949 1951
1950Usage: $0 [OPTION]... [VAR=VALUE]... 1952Usage: $0 [OPTION]... [VAR=VALUE]...
1951 1953
@@ -1959,7 +1961,7 @@ Configuration:
1959 --help=short display options specific to this package 1961 --help=short display options specific to this package
1960 --help=recursive display the short help of all the included packages 1962 --help=recursive display the short help of all the included packages
1961 -V, --version display version information and exit 1963 -V, --version display version information and exit
1962 -q, --quiet, --silent do not print \`checking...' messages 1964 -q, --quiet, --silent do not print \`checking ...' messages
1963 --cache-file=FILE cache test results in FILE [disabled] 1965 --cache-file=FILE cache test results in FILE [disabled]
1964 -C, --config-cache alias for \`--cache-file=config.cache' 1966 -C, --config-cache alias for \`--cache-file=config.cache'
1965 -n, --no-create do not create output files 1967 -n, --no-create do not create output files
@@ -2019,7 +2021,7 @@ fi
2019 2021
2020if test -n "$ac_init_help"; then 2022if test -n "$ac_init_help"; then
2021 case $ac_init_help in 2023 case $ac_init_help in
2022 short | recursive ) echo "Configuration of evas 1.1.99.67344:";; 2024 short | recursive ) echo "Configuration of evas 1.2.0-alpha:";;
2023 esac 2025 esac
2024 cat <<\_ACEOF 2026 cat <<\_ACEOF
2025 2027
@@ -2059,7 +2061,7 @@ Optional Features:
2059 --enable-tile-rotate Enable tiled rotate algorithm 2061 --enable-tile-rotate Enable tiled rotate algorithm
2060 --disable-evas-cserve disable shared cache server support. 2062 --disable-evas-cserve disable shared cache server support.
2061 [default=enabled] 2063 [default=enabled]
2062 --enable-gl-flavor-gles enable gles falvor of gl instead of standard 2064 --enable-gl-flavor-gles enable gles flavor of gl instead of standard
2063 --enable-gles-variety-sgx 2065 --enable-gles-variety-sgx
2064 GLES variety SGX 3D unit 2066 GLES variety SGX 3D unit
2065 --enable-gles-variety-s3c6410 2067 --enable-gles-variety-s3c6410
@@ -2068,7 +2070,6 @@ Optional Features:
2068 --enable-software-gdi enable Software GDI rendering backend 2070 --enable-software-gdi enable Software GDI rendering backend
2069 --enable-software-ddraw enable Software DirectDraw rendering backend 2071 --enable-software-ddraw enable Software DirectDraw rendering backend
2070 --enable-direct3d enable Direct3D rendering backend 2072 --enable-direct3d enable Direct3D rendering backend
2071 --enable-software-sdl enable Software SDL rendering backend
2072 --enable-psl1ght enable PSL1GHT rendering backend 2073 --enable-psl1ght enable PSL1GHT rendering backend
2073 --enable-gl-sdl enable OpenGL SDL rendering backend 2074 --enable-gl-sdl enable OpenGL SDL rendering backend
2074 --enable-gl-cocoa enable OpenGL Cocoa rendering backend 2075 --enable-gl-cocoa enable OpenGL Cocoa rendering backend
@@ -2259,8 +2260,15 @@ Some influential environment variables:
2259 CXXFLAGS C++ compiler flags 2260 CXXFLAGS C++ compiler flags
2260 CXXCPP C++ preprocessor 2261 CXXCPP C++ preprocessor
2261 PKG_CONFIG path to pkg-config utility 2262 PKG_CONFIG path to pkg-config utility
2263 PKG_CONFIG_PATH
2264 directories to add to pkg-config's search path
2265 PKG_CONFIG_LIBDIR
2266 path overriding pkg-config's built-in search path
2262 EVIL_CFLAGS C compiler flags for EVIL, overriding pkg-config 2267 EVIL_CFLAGS C compiler flags for EVIL, overriding pkg-config
2263 EVIL_LIBS linker flags for EVIL, overriding pkg-config 2268 EVIL_LIBS linker flags for EVIL, overriding pkg-config
2269 EXOTIC_CFLAGS
2270 C compiler flags for EXOTIC, overriding pkg-config
2271 EXOTIC_LIBS linker flags for EXOTIC, overriding pkg-config
2264 EINA_CFLAGS C compiler flags for EINA, overriding pkg-config 2272 EINA_CFLAGS C compiler flags for EINA, overriding pkg-config
2265 EINA_LIBS linker flags for EINA, overriding pkg-config 2273 EINA_LIBS linker flags for EINA, overriding pkg-config
2266 FREETYPE_CFLAGS 2274 FREETYPE_CFLAGS
@@ -2391,10 +2399,10 @@ fi
2391test -n "$ac_init_help" && exit $ac_status 2399test -n "$ac_init_help" && exit $ac_status
2392if $ac_init_version; then 2400if $ac_init_version; then
2393 cat <<\_ACEOF 2401 cat <<\_ACEOF
2394evas configure 1.1.99.67344 2402evas configure 1.2.0-alpha
2395generated by GNU Autoconf 2.65 2403generated by GNU Autoconf 2.67
2396 2404
2397Copyright (C) 2009 Free Software Foundation, Inc. 2405Copyright (C) 2010 Free Software Foundation, Inc.
2398This configure script is free software; the Free Software Foundation 2406This configure script is free software; the Free Software Foundation
2399gives unlimited permission to copy, distribute and modify it. 2407gives unlimited permission to copy, distribute and modify it.
2400_ACEOF 2408_ACEOF
@@ -2464,7 +2472,7 @@ $as_echo "$ac_try_echo"; } >&5
2464 mv -f conftest.er1 conftest.err 2472 mv -f conftest.er1 conftest.err
2465 fi 2473 fi
2466 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 2474 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
2467 test $ac_status = 0; } >/dev/null && { 2475 test $ac_status = 0; } > conftest.i && {
2468 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" || 2476 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
2469 test ! -s conftest.err 2477 test ! -s conftest.err
2470 }; then : 2478 }; then :
@@ -2488,10 +2496,10 @@ fi
2488ac_fn_c_check_header_mongrel () 2496ac_fn_c_check_header_mongrel ()
2489{ 2497{
2490 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 2498 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2491 if { as_var=$3; eval "test \"\${$as_var+set}\" = set"; }; then : 2499 if eval "test \"\${$3+set}\"" = set; then :
2492 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 2500 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
2493$as_echo_n "checking for $2... " >&6; } 2501$as_echo_n "checking for $2... " >&6; }
2494if { as_var=$3; eval "test \"\${$as_var+set}\" = set"; }; then : 2502if eval "test \"\${$3+set}\"" = set; then :
2495 $as_echo_n "(cached) " >&6 2503 $as_echo_n "(cached) " >&6
2496fi 2504fi
2497eval ac_res=\$$3 2505eval ac_res=\$$3
@@ -2527,7 +2535,7 @@ if ac_fn_c_try_cpp "$LINENO"; then :
2527else 2535else
2528 ac_header_preproc=no 2536 ac_header_preproc=no
2529fi 2537fi
2530rm -f conftest.err conftest.$ac_ext 2538rm -f conftest.err conftest.i conftest.$ac_ext
2531{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_preproc" >&5 2539{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_preproc" >&5
2532$as_echo "$ac_header_preproc" >&6; } 2540$as_echo "$ac_header_preproc" >&6; }
2533 2541
@@ -2550,17 +2558,15 @@ $as_echo "$as_me: WARNING: $2: see the Autoconf documentation" >&2;}
2550$as_echo "$as_me: WARNING: $2: section \"Present But Cannot Be Compiled\"" >&2;} 2558$as_echo "$as_me: WARNING: $2: section \"Present But Cannot Be Compiled\"" >&2;}
2551 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5 2559 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5
2552$as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;} 2560$as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;}
2553( cat <<\_ASBOX 2561( $as_echo "## -------------------------------------------------------- ##
2554## -------------------------------------------------------- ##
2555## Report this to enlightenment-devel@lists.sourceforge.net ## 2562## Report this to enlightenment-devel@lists.sourceforge.net ##
2556## -------------------------------------------------------- ## 2563## -------------------------------------------------------- ##"
2557_ASBOX
2558 ) | sed "s/^/$as_me: WARNING: /" >&2 2564 ) | sed "s/^/$as_me: WARNING: /" >&2
2559 ;; 2565 ;;
2560esac 2566esac
2561 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 2567 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
2562$as_echo_n "checking for $2... " >&6; } 2568$as_echo_n "checking for $2... " >&6; }
2563if { as_var=$3; eval "test \"\${$as_var+set}\" = set"; }; then : 2569if eval "test \"\${$3+set}\"" = set; then :
2564 $as_echo_n "(cached) " >&6 2570 $as_echo_n "(cached) " >&6
2565else 2571else
2566 eval "$3=\$ac_header_compiler" 2572 eval "$3=\$ac_header_compiler"
@@ -2624,7 +2630,7 @@ ac_fn_c_check_header_compile ()
2624 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 2630 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2625 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 2631 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
2626$as_echo_n "checking for $2... " >&6; } 2632$as_echo_n "checking for $2... " >&6; }
2627if { as_var=$3; eval "test \"\${$as_var+set}\" = set"; }; then : 2633if eval "test \"\${$3+set}\"" = set; then :
2628 $as_echo_n "(cached) " >&6 2634 $as_echo_n "(cached) " >&6
2629else 2635else
2630 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 2636 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
@@ -2700,7 +2706,7 @@ ac_fn_c_check_func ()
2700 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 2706 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2701 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 2707 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
2702$as_echo_n "checking for $2... " >&6; } 2708$as_echo_n "checking for $2... " >&6; }
2703if { as_var=$3; eval "test \"\${$as_var+set}\" = set"; }; then : 2709if eval "test \"\${$3+set}\"" = set; then :
2704 $as_echo_n "(cached) " >&6 2710 $as_echo_n "(cached) " >&6
2705else 2711else
2706 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 2712 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
@@ -2902,7 +2908,7 @@ $as_echo "$ac_try_echo"; } >&5
2902 mv -f conftest.er1 conftest.err 2908 mv -f conftest.er1 conftest.err
2903 fi 2909 fi
2904 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 2910 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
2905 test $ac_status = 0; } >/dev/null && { 2911 test $ac_status = 0; } > conftest.i && {
2906 test -z "$ac_cxx_preproc_warn_flag$ac_cxx_werror_flag" || 2912 test -z "$ac_cxx_preproc_warn_flag$ac_cxx_werror_flag" ||
2907 test ! -s conftest.err 2913 test ! -s conftest.err
2908 }; then : 2914 }; then :
@@ -3151,7 +3157,7 @@ ac_fn_c_check_type ()
3151 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 3157 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
3152 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 3158 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
3153$as_echo_n "checking for $2... " >&6; } 3159$as_echo_n "checking for $2... " >&6; }
3154if { as_var=$3; eval "test \"\${$as_var+set}\" = set"; }; then : 3160if eval "test \"\${$3+set}\"" = set; then :
3155 $as_echo_n "(cached) " >&6 3161 $as_echo_n "(cached) " >&6
3156else 3162else
3157 eval "$3=no" 3163 eval "$3=no"
@@ -3196,15 +3202,18 @@ $as_echo "$ac_res" >&6; }
3196 3202
3197} # ac_fn_c_check_type 3203} # ac_fn_c_check_type
3198 3204
3199# ac_fn_c_check_decl LINENO SYMBOL VAR 3205# ac_fn_c_check_decl LINENO SYMBOL VAR INCLUDES
3200# ------------------------------------ 3206# ---------------------------------------------
3201# Tests whether SYMBOL is declared, setting cache variable VAR accordingly. 3207# Tests whether SYMBOL is declared in INCLUDES, setting cache variable VAR
3208# accordingly.
3202ac_fn_c_check_decl () 3209ac_fn_c_check_decl ()
3203{ 3210{
3204 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 3211 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
3205 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $2 is declared" >&5 3212 as_decl_name=`echo $2|sed 's/ *(.*//'`
3206$as_echo_n "checking whether $2 is declared... " >&6; } 3213 as_decl_use=`echo $2|sed -e 's/(/((/' -e 's/)/) 0&/' -e 's/,/) 0& (/g'`
3207if { as_var=$3; eval "test \"\${$as_var+set}\" = set"; }; then : 3214 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $as_decl_name is declared" >&5
3215$as_echo_n "checking whether $as_decl_name is declared... " >&6; }
3216if eval "test \"\${$3+set}\"" = set; then :
3208 $as_echo_n "(cached) " >&6 3217 $as_echo_n "(cached) " >&6
3209else 3218else
3210 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 3219 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
@@ -3213,8 +3222,12 @@ $4
3213int 3222int
3214main () 3223main ()
3215{ 3224{
3216#ifndef $2 3225#ifndef $as_decl_name
3217 (void) $2; 3226#ifdef __cplusplus
3227 (void) $as_decl_use;
3228#else
3229 (void) $as_decl_name;
3230#endif
3218#endif 3231#endif
3219 3232
3220 ; 3233 ;
@@ -3238,8 +3251,8 @@ cat >config.log <<_ACEOF
3238This file contains any messages produced by compilers while 3251This file contains any messages produced by compilers while
3239running configure, to aid debugging if configure makes a mistake. 3252running configure, to aid debugging if configure makes a mistake.
3240 3253
3241It was created by evas $as_me 1.1.99.67344, which was 3254It was created by evas $as_me 1.2.0-alpha, which was
3242generated by GNU Autoconf 2.65. Invocation command line was 3255generated by GNU Autoconf 2.67. Invocation command line was
3243 3256
3244 $ $0 $@ 3257 $ $0 $@
3245 3258
@@ -3349,11 +3362,9 @@ trap 'exit_status=$?
3349 { 3362 {
3350 echo 3363 echo
3351 3364
3352 cat <<\_ASBOX 3365 $as_echo "## ---------------- ##
3353## ---------------- ##
3354## Cache variables. ## 3366## Cache variables. ##
3355## ---------------- ## 3367## ---------------- ##"
3356_ASBOX
3357 echo 3368 echo
3358 # The following way of writing the cache mishandles newlines in values, 3369 # The following way of writing the cache mishandles newlines in values,
3359( 3370(
@@ -3387,11 +3398,9 @@ $as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
3387) 3398)
3388 echo 3399 echo
3389 3400
3390 cat <<\_ASBOX 3401 $as_echo "## ----------------- ##
3391## ----------------- ##
3392## Output variables. ## 3402## Output variables. ##
3393## ----------------- ## 3403## ----------------- ##"
3394_ASBOX
3395 echo 3404 echo
3396 for ac_var in $ac_subst_vars 3405 for ac_var in $ac_subst_vars
3397 do 3406 do
@@ -3404,11 +3413,9 @@ _ASBOX
3404 echo 3413 echo
3405 3414
3406 if test -n "$ac_subst_files"; then 3415 if test -n "$ac_subst_files"; then
3407 cat <<\_ASBOX 3416 $as_echo "## ------------------- ##
3408## ------------------- ##
3409## File substitutions. ## 3417## File substitutions. ##
3410## ------------------- ## 3418## ------------------- ##"
3411_ASBOX
3412 echo 3419 echo
3413 for ac_var in $ac_subst_files 3420 for ac_var in $ac_subst_files
3414 do 3421 do
@@ -3422,11 +3429,9 @@ _ASBOX
3422 fi 3429 fi
3423 3430
3424 if test -s confdefs.h; then 3431 if test -s confdefs.h; then
3425 cat <<\_ASBOX 3432 $as_echo "## ----------- ##
3426## ----------- ##
3427## confdefs.h. ## 3433## confdefs.h. ##
3428## ----------- ## 3434## ----------- ##"
3429_ASBOX
3430 echo 3435 echo
3431 cat confdefs.h 3436 cat confdefs.h
3432 echo 3437 echo
@@ -3481,7 +3486,12 @@ _ACEOF
3481ac_site_file1=NONE 3486ac_site_file1=NONE
3482ac_site_file2=NONE 3487ac_site_file2=NONE
3483if test -n "$CONFIG_SITE"; then 3488if test -n "$CONFIG_SITE"; then
3484 ac_site_file1=$CONFIG_SITE 3489 # We do not want a PATH search for config.site.
3490 case $CONFIG_SITE in #((
3491 -*) ac_site_file1=./$CONFIG_SITE;;
3492 */*) ac_site_file1=$CONFIG_SITE;;
3493 *) ac_site_file1=./$CONFIG_SITE;;
3494 esac
3485elif test "x$prefix" != xNONE; then 3495elif test "x$prefix" != xNONE; then
3486 ac_site_file1=$prefix/share/config.site 3496 ac_site_file1=$prefix/share/config.site
3487 ac_site_file2=$prefix/etc/config.site 3497 ac_site_file2=$prefix/etc/config.site
@@ -3496,7 +3506,11 @@ do
3496 { $as_echo "$as_me:${as_lineno-$LINENO}: loading site script $ac_site_file" >&5 3506 { $as_echo "$as_me:${as_lineno-$LINENO}: loading site script $ac_site_file" >&5
3497$as_echo "$as_me: loading site script $ac_site_file" >&6;} 3507$as_echo "$as_me: loading site script $ac_site_file" >&6;}
3498 sed 's/^/| /' "$ac_site_file" >&5 3508 sed 's/^/| /' "$ac_site_file" >&5
3499 . "$ac_site_file" 3509 . "$ac_site_file" \
3510 || { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3511$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
3512as_fn_error $? "failed to load site script $ac_site_file
3513See \`config.log' for more details" "$LINENO" 5 ; }
3500 fi 3514 fi
3501done 3515done
3502 3516
@@ -3572,7 +3586,7 @@ if $ac_cache_corrupted; then
3572$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 3586$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
3573 { $as_echo "$as_me:${as_lineno-$LINENO}: error: changes in the environment can compromise the build" >&5 3587 { $as_echo "$as_me:${as_lineno-$LINENO}: error: changes in the environment can compromise the build" >&5
3574$as_echo "$as_me: error: changes in the environment can compromise the build" >&2;} 3588$as_echo "$as_me: error: changes in the environment can compromise the build" >&2;}
3575 as_fn_error "run \`make distclean' and/or \`rm $cache_file' and start over" "$LINENO" 5 3589 as_fn_error $? "run \`make distclean' and/or \`rm $cache_file' and start over" "$LINENO" 5
3576fi 3590fi
3577## -------------------- ## 3591## -------------------- ##
3578## Main body of script. ## 3592## Main body of script. ##
@@ -3598,16 +3612,22 @@ am__api_version='1.11'
3598 3612
3599ac_aux_dir= 3613ac_aux_dir=
3600for ac_dir in "$srcdir" "$srcdir/.." "$srcdir/../.."; do 3614for ac_dir in "$srcdir" "$srcdir/.." "$srcdir/../.."; do
3601 for ac_t in install-sh install.sh shtool; do 3615 if test -f "$ac_dir/install-sh"; then
3602 if test -f "$ac_dir/$ac_t"; then 3616 ac_aux_dir=$ac_dir
3603 ac_aux_dir=$ac_dir 3617 ac_install_sh="$ac_aux_dir/install-sh -c"
3604 ac_install_sh="$ac_aux_dir/$ac_t -c" 3618 break
3605 break 2 3619 elif test -f "$ac_dir/install.sh"; then
3606 fi 3620 ac_aux_dir=$ac_dir
3607 done 3621 ac_install_sh="$ac_aux_dir/install.sh -c"
3622 break
3623 elif test -f "$ac_dir/shtool"; then
3624 ac_aux_dir=$ac_dir
3625 ac_install_sh="$ac_aux_dir/shtool install -c"
3626 break
3627 fi
3608done 3628done
3609if test -z "$ac_aux_dir"; then 3629if test -z "$ac_aux_dir"; then
3610 as_fn_error "cannot find install-sh, install.sh, or shtool in \"$srcdir\" \"$srcdir/..\" \"$srcdir/../..\"" "$LINENO" 5 3630 as_fn_error $? "cannot find install-sh, install.sh, or shtool in \"$srcdir\" \"$srcdir/..\" \"$srcdir/../..\"" "$LINENO" 5
3611fi 3631fi
3612 3632
3613# These three variables are undocumented and unsupported, 3633# These three variables are undocumented and unsupported,
@@ -3723,11 +3743,11 @@ am_lf='
3723' 3743'
3724case `pwd` in 3744case `pwd` in
3725 *[\\\"\#\$\&\'\`$am_lf]*) 3745 *[\\\"\#\$\&\'\`$am_lf]*)
3726 as_fn_error "unsafe absolute working directory name" "$LINENO" 5;; 3746 as_fn_error $? "unsafe absolute working directory name" "$LINENO" 5 ;;
3727esac 3747esac
3728case $srcdir in 3748case $srcdir in
3729 *[\\\"\#\$\&\'\`$am_lf\ \ ]*) 3749 *[\\\"\#\$\&\'\`$am_lf\ \ ]*)
3730 as_fn_error "unsafe srcdir value: \`$srcdir'" "$LINENO" 5;; 3750 as_fn_error $? "unsafe srcdir value: \`$srcdir'" "$LINENO" 5 ;;
3731esac 3751esac
3732 3752
3733# Do `set' in a subshell so we don't clobber the current shell's 3753# Do `set' in a subshell so we don't clobber the current shell's
@@ -3749,7 +3769,7 @@ if (
3749 # if, for instance, CONFIG_SHELL is bash and it inherits a 3769 # if, for instance, CONFIG_SHELL is bash and it inherits a
3750 # broken ls alias from the environment. This has actually 3770 # broken ls alias from the environment. This has actually
3751 # happened. Such a system could not be considered "sane". 3771 # happened. Such a system could not be considered "sane".
3752 as_fn_error "ls -t appears to fail. Make sure there is not a broken 3772 as_fn_error $? "ls -t appears to fail. Make sure there is not a broken
3753alias in your environment" "$LINENO" 5 3773alias in your environment" "$LINENO" 5
3754 fi 3774 fi
3755 3775
@@ -3759,7 +3779,7 @@ then
3759 # Ok. 3779 # Ok.
3760 : 3780 :
3761else 3781else
3762 as_fn_error "newly created file is older than distributed files! 3782 as_fn_error $? "newly created file is older than distributed files!
3763Check your system clock" "$LINENO" 5 3783Check your system clock" "$LINENO" 5
3764fi 3784fi
3765{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 3785{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
@@ -3997,7 +4017,7 @@ done
3997$as_echo_n "checking whether ${MAKE-make} sets \$(MAKE)... " >&6; } 4017$as_echo_n "checking whether ${MAKE-make} sets \$(MAKE)... " >&6; }
3998set x ${MAKE-make} 4018set x ${MAKE-make}
3999ac_make=`$as_echo "$2" | sed 's/+/p/g; s/[^a-zA-Z0-9_]/_/g'` 4019ac_make=`$as_echo "$2" | sed 's/+/p/g; s/[^a-zA-Z0-9_]/_/g'`
4000if { as_var=ac_cv_prog_make_${ac_make}_set; eval "test \"\${$as_var+set}\" = set"; }; then : 4020if eval "test \"\${ac_cv_prog_make_${ac_make}_set+set}\"" = set; then :
4001 $as_echo_n "(cached) " >&6 4021 $as_echo_n "(cached) " >&6
4002else 4022else
4003 cat >conftest.make <<\_ACEOF 4023 cat >conftest.make <<\_ACEOF
@@ -4005,7 +4025,7 @@ SHELL = /bin/sh
4005all: 4025all:
4006 @echo '@@@%%%=$(MAKE)=@@@%%%' 4026 @echo '@@@%%%=$(MAKE)=@@@%%%'
4007_ACEOF 4027_ACEOF
4008# GNU make sometimes prints "make[1]: Entering...", which would confuse us. 4028# GNU make sometimes prints "make[1]: Entering ...", which would confuse us.
4009case `${MAKE-make} -f conftest.make 2>/dev/null` in 4029case `${MAKE-make} -f conftest.make 2>/dev/null` in
4010 *@@@%%%=?*=@@@%%%*) 4030 *@@@%%%=?*=@@@%%%*)
4011 eval ac_cv_prog_make_${ac_make}_set=yes;; 4031 eval ac_cv_prog_make_${ac_make}_set=yes;;
@@ -4039,7 +4059,7 @@ if test "`cd $srcdir && pwd`" != "`pwd`"; then
4039 am__isrc=' -I$(srcdir)' 4059 am__isrc=' -I$(srcdir)'
4040 # test to see if srcdir already configured 4060 # test to see if srcdir already configured
4041 if test -f $srcdir/config.status; then 4061 if test -f $srcdir/config.status; then
4042 as_fn_error "source directory already configured; run \"make distclean\" there first" "$LINENO" 5 4062 as_fn_error $? "source directory already configured; run \"make distclean\" there first" "$LINENO" 5
4043 fi 4063 fi
4044fi 4064fi
4045 4065
@@ -4055,7 +4075,7 @@ fi
4055 4075
4056# Define the identity of the package. 4076# Define the identity of the package.
4057 PACKAGE='evas' 4077 PACKAGE='evas'
4058 VERSION='1.1.99.67344' 4078 VERSION='1.2.0-alpha'
4059 4079
4060 4080
4061cat >>confdefs.h <<_ACEOF 4081cat >>confdefs.h <<_ACEOF
@@ -4470,8 +4490,8 @@ fi
4470 4490
4471test -z "$CC" && { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 4491test -z "$CC" && { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
4472$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 4492$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
4473as_fn_error "no acceptable C compiler found in \$PATH 4493as_fn_error $? "no acceptable C compiler found in \$PATH
4474See \`config.log' for more details." "$LINENO" 5; } 4494See \`config.log' for more details" "$LINENO" 5 ; }
4475 4495
4476# Provide some information about the compiler. 4496# Provide some information about the compiler.
4477$as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler version" >&5 4497$as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler version" >&5
@@ -4585,9 +4605,8 @@ sed 's/^/| /' conftest.$ac_ext >&5
4585 4605
4586{ { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 4606{ { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
4587$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 4607$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
4588{ as_fn_set_status 77 4608as_fn_error 77 "C compiler cannot create executables
4589as_fn_error "C compiler cannot create executables 4609See \`config.log' for more details" "$LINENO" 5 ; }
4590See \`config.log' for more details." "$LINENO" 5; }; }
4591else 4610else
4592 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 4611 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
4593$as_echo "yes" >&6; } 4612$as_echo "yes" >&6; }
@@ -4629,8 +4648,8 @@ done
4629else 4648else
4630 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 4649 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
4631$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 4650$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
4632as_fn_error "cannot compute suffix of executables: cannot compile and link 4651as_fn_error $? "cannot compute suffix of executables: cannot compile and link
4633See \`config.log' for more details." "$LINENO" 5; } 4652See \`config.log' for more details" "$LINENO" 5 ; }
4634fi 4653fi
4635rm -f conftest conftest$ac_cv_exeext 4654rm -f conftest conftest$ac_cv_exeext
4636{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_exeext" >&5 4655{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_exeext" >&5
@@ -4687,9 +4706,9 @@ $as_echo "$ac_try_echo"; } >&5
4687 else 4706 else
4688 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 4707 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
4689$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 4708$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
4690as_fn_error "cannot run C compiled programs. 4709as_fn_error $? "cannot run C compiled programs.
4691If you meant to cross compile, use \`--host'. 4710If you meant to cross compile, use \`--host'.
4692See \`config.log' for more details." "$LINENO" 5; } 4711See \`config.log' for more details" "$LINENO" 5 ; }
4693 fi 4712 fi
4694 fi 4713 fi
4695fi 4714fi
@@ -4740,8 +4759,8 @@ sed 's/^/| /' conftest.$ac_ext >&5
4740 4759
4741{ { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 4760{ { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
4742$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 4761$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
4743as_fn_error "cannot compute suffix of object files: cannot compile 4762as_fn_error $? "cannot compute suffix of object files: cannot compile
4744See \`config.log' for more details." "$LINENO" 5; } 4763See \`config.log' for more details" "$LINENO" 5 ; }
4745fi 4764fi
4746rm -f conftest.$ac_cv_objext conftest.$ac_ext 4765rm -f conftest.$ac_cv_objext conftest.$ac_ext
4747fi 4766fi
@@ -5131,7 +5150,7 @@ else
5131 # Broken: fails on valid input. 5150 # Broken: fails on valid input.
5132continue 5151continue
5133fi 5152fi
5134rm -f conftest.err conftest.$ac_ext 5153rm -f conftest.err conftest.i conftest.$ac_ext
5135 5154
5136 # OK, works on sane cases. Now check whether nonexistent headers 5155 # OK, works on sane cases. Now check whether nonexistent headers
5137 # can be detected and how. 5156 # can be detected and how.
@@ -5147,11 +5166,11 @@ else
5147ac_preproc_ok=: 5166ac_preproc_ok=:
5148break 5167break
5149fi 5168fi
5150rm -f conftest.err conftest.$ac_ext 5169rm -f conftest.err conftest.i conftest.$ac_ext
5151 5170
5152done 5171done
5153# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped. 5172# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
5154rm -f conftest.err conftest.$ac_ext 5173rm -f conftest.i conftest.err conftest.$ac_ext
5155if $ac_preproc_ok; then : 5174if $ac_preproc_ok; then :
5156 break 5175 break
5157fi 5176fi
@@ -5190,7 +5209,7 @@ else
5190 # Broken: fails on valid input. 5209 # Broken: fails on valid input.
5191continue 5210continue
5192fi 5211fi
5193rm -f conftest.err conftest.$ac_ext 5212rm -f conftest.err conftest.i conftest.$ac_ext
5194 5213
5195 # OK, works on sane cases. Now check whether nonexistent headers 5214 # OK, works on sane cases. Now check whether nonexistent headers
5196 # can be detected and how. 5215 # can be detected and how.
@@ -5206,18 +5225,18 @@ else
5206ac_preproc_ok=: 5225ac_preproc_ok=:
5207break 5226break
5208fi 5227fi
5209rm -f conftest.err conftest.$ac_ext 5228rm -f conftest.err conftest.i conftest.$ac_ext
5210 5229
5211done 5230done
5212# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped. 5231# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
5213rm -f conftest.err conftest.$ac_ext 5232rm -f conftest.i conftest.err conftest.$ac_ext
5214if $ac_preproc_ok; then : 5233if $ac_preproc_ok; then :
5215 5234
5216else 5235else
5217 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 5236 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
5218$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 5237$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
5219as_fn_error "C preprocessor \"$CPP\" fails sanity check 5238as_fn_error $? "C preprocessor \"$CPP\" fails sanity check
5220See \`config.log' for more details." "$LINENO" 5; } 5239See \`config.log' for more details" "$LINENO" 5 ; }
5221fi 5240fi
5222 5241
5223ac_ext=c 5242ac_ext=c
@@ -5278,7 +5297,7 @@ esac
5278 done 5297 done
5279IFS=$as_save_IFS 5298IFS=$as_save_IFS
5280 if test -z "$ac_cv_path_GREP"; then 5299 if test -z "$ac_cv_path_GREP"; then
5281 as_fn_error "no acceptable grep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5 5300 as_fn_error $? "no acceptable grep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
5282 fi 5301 fi
5283else 5302else
5284 ac_cv_path_GREP=$GREP 5303 ac_cv_path_GREP=$GREP
@@ -5344,7 +5363,7 @@ esac
5344 done 5363 done
5345IFS=$as_save_IFS 5364IFS=$as_save_IFS
5346 if test -z "$ac_cv_path_EGREP"; then 5365 if test -z "$ac_cv_path_EGREP"; then
5347 as_fn_error "no acceptable egrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5 5366 as_fn_error $? "no acceptable egrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
5348 fi 5367 fi
5349else 5368else
5350 ac_cv_path_EGREP=$EGREP 5369 ac_cv_path_EGREP=$EGREP
@@ -5476,8 +5495,7 @@ do :
5476 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` 5495 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
5477ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default 5496ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default
5478" 5497"
5479eval as_val=\$$as_ac_Header 5498if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
5480 if test "x$as_val" = x""yes; then :
5481 cat >>confdefs.h <<_ACEOF 5499 cat >>confdefs.h <<_ACEOF
5482#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 5500#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
5483_ACEOF 5501_ACEOF
@@ -5552,7 +5570,7 @@ $as_echo "$ac_cv_safe_to_define___extensions__" >&6; }
5552 5570
5553# Make sure we can run config.sub. 5571# Make sure we can run config.sub.
5554$SHELL "$ac_aux_dir/config.sub" sun4 >/dev/null 2>&1 || 5572$SHELL "$ac_aux_dir/config.sub" sun4 >/dev/null 2>&1 ||
5555 as_fn_error "cannot run $SHELL $ac_aux_dir/config.sub" "$LINENO" 5 5573 as_fn_error $? "cannot run $SHELL $ac_aux_dir/config.sub" "$LINENO" 5
5556 5574
5557{ $as_echo "$as_me:${as_lineno-$LINENO}: checking build system type" >&5 5575{ $as_echo "$as_me:${as_lineno-$LINENO}: checking build system type" >&5
5558$as_echo_n "checking build system type... " >&6; } 5576$as_echo_n "checking build system type... " >&6; }
@@ -5563,16 +5581,16 @@ else
5563test "x$ac_build_alias" = x && 5581test "x$ac_build_alias" = x &&
5564 ac_build_alias=`$SHELL "$ac_aux_dir/config.guess"` 5582 ac_build_alias=`$SHELL "$ac_aux_dir/config.guess"`
5565test "x$ac_build_alias" = x && 5583test "x$ac_build_alias" = x &&
5566 as_fn_error "cannot guess build type; you must specify one" "$LINENO" 5 5584 as_fn_error $? "cannot guess build type; you must specify one" "$LINENO" 5
5567ac_cv_build=`$SHELL "$ac_aux_dir/config.sub" $ac_build_alias` || 5585ac_cv_build=`$SHELL "$ac_aux_dir/config.sub" $ac_build_alias` ||
5568 as_fn_error "$SHELL $ac_aux_dir/config.sub $ac_build_alias failed" "$LINENO" 5 5586 as_fn_error $? "$SHELL $ac_aux_dir/config.sub $ac_build_alias failed" "$LINENO" 5
5569 5587
5570fi 5588fi
5571{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_build" >&5 5589{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_build" >&5
5572$as_echo "$ac_cv_build" >&6; } 5590$as_echo "$ac_cv_build" >&6; }
5573case $ac_cv_build in 5591case $ac_cv_build in
5574*-*-*) ;; 5592*-*-*) ;;
5575*) as_fn_error "invalid value of canonical build" "$LINENO" 5;; 5593*) as_fn_error $? "invalid value of canonical build" "$LINENO" 5 ;;
5576esac 5594esac
5577build=$ac_cv_build 5595build=$ac_cv_build
5578ac_save_IFS=$IFS; IFS='-' 5596ac_save_IFS=$IFS; IFS='-'
@@ -5597,7 +5615,7 @@ else
5597 ac_cv_host=$ac_cv_build 5615 ac_cv_host=$ac_cv_build
5598else 5616else
5599 ac_cv_host=`$SHELL "$ac_aux_dir/config.sub" $host_alias` || 5617 ac_cv_host=`$SHELL "$ac_aux_dir/config.sub" $host_alias` ||
5600 as_fn_error "$SHELL $ac_aux_dir/config.sub $host_alias failed" "$LINENO" 5 5618 as_fn_error $? "$SHELL $ac_aux_dir/config.sub $host_alias failed" "$LINENO" 5
5601fi 5619fi
5602 5620
5603fi 5621fi
@@ -5605,7 +5623,7 @@ fi
5605$as_echo "$ac_cv_host" >&6; } 5623$as_echo "$ac_cv_host" >&6; }
5606case $ac_cv_host in 5624case $ac_cv_host in
5607*-*-*) ;; 5625*-*-*) ;;
5608*) as_fn_error "invalid value of canonical host" "$LINENO" 5;; 5626*) as_fn_error $? "invalid value of canonical host" "$LINENO" 5 ;;
5609esac 5627esac
5610host=$ac_cv_host 5628host=$ac_cv_host
5611ac_save_IFS=$IFS; IFS='-' 5629ac_save_IFS=$IFS; IFS='-'
@@ -6006,7 +6024,7 @@ esac
6006 done 6024 done
6007IFS=$as_save_IFS 6025IFS=$as_save_IFS
6008 if test -z "$ac_cv_path_SED"; then 6026 if test -z "$ac_cv_path_SED"; then
6009 as_fn_error "no acceptable sed could be found in \$PATH" "$LINENO" 5 6027 as_fn_error $? "no acceptable sed could be found in \$PATH" "$LINENO" 5
6010 fi 6028 fi
6011else 6029else
6012 ac_cv_path_SED=$SED 6030 ac_cv_path_SED=$SED
@@ -6085,7 +6103,7 @@ esac
6085 done 6103 done
6086IFS=$as_save_IFS 6104IFS=$as_save_IFS
6087 if test -z "$ac_cv_path_FGREP"; then 6105 if test -z "$ac_cv_path_FGREP"; then
6088 as_fn_error "no acceptable fgrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5 6106 as_fn_error $? "no acceptable fgrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
6089 fi 6107 fi
6090else 6108else
6091 ac_cv_path_FGREP=$FGREP 6109 ac_cv_path_FGREP=$FGREP
@@ -6201,7 +6219,7 @@ else
6201 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 6219 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6202$as_echo "no" >&6; } 6220$as_echo "no" >&6; }
6203fi 6221fi
6204test -z "$LD" && as_fn_error "no acceptable ld found in \$PATH" "$LINENO" 5 6222test -z "$LD" && as_fn_error $? "no acceptable ld found in \$PATH" "$LINENO" 5
6205{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if the linker ($LD) is GNU ld" >&5 6223{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if the linker ($LD) is GNU ld" >&5
6206$as_echo_n "checking if the linker ($LD) is GNU ld... " >&6; } 6224$as_echo_n "checking if the linker ($LD) is GNU ld... " >&6; }
6207if test "${lt_cv_prog_gnu_ld+set}" = set; then : 6225if test "${lt_cv_prog_gnu_ld+set}" = set; then :
@@ -6403,13 +6421,13 @@ if test "${lt_cv_nm_interface+set}" = set; then :
6403else 6421else
6404 lt_cv_nm_interface="BSD nm" 6422 lt_cv_nm_interface="BSD nm"
6405 echo "int some_variable = 0;" > conftest.$ac_ext 6423 echo "int some_variable = 0;" > conftest.$ac_ext
6406 (eval echo "\"\$as_me:6406: $ac_compile\"" >&5) 6424 (eval echo "\"\$as_me:6424: $ac_compile\"" >&5)
6407 (eval "$ac_compile" 2>conftest.err) 6425 (eval "$ac_compile" 2>conftest.err)
6408 cat conftest.err >&5 6426 cat conftest.err >&5
6409 (eval echo "\"\$as_me:6409: $NM \\\"conftest.$ac_objext\\\"\"" >&5) 6427 (eval echo "\"\$as_me:6427: $NM \\\"conftest.$ac_objext\\\"\"" >&5)
6410 (eval "$NM \"conftest.$ac_objext\"" 2>conftest.err > conftest.out) 6428 (eval "$NM \"conftest.$ac_objext\"" 2>conftest.err > conftest.out)
6411 cat conftest.err >&5 6429 cat conftest.err >&5
6412 (eval echo "\"\$as_me:6412: output\"" >&5) 6430 (eval echo "\"\$as_me:6430: output\"" >&5)
6413 cat conftest.out >&5 6431 cat conftest.out >&5
6414 if $GREP 'External.*some_variable' conftest.out > /dev/null; then 6432 if $GREP 'External.*some_variable' conftest.out > /dev/null; then
6415 lt_cv_nm_interface="MS dumpbin" 6433 lt_cv_nm_interface="MS dumpbin"
@@ -7611,7 +7629,7 @@ ia64-*-hpux*)
7611 ;; 7629 ;;
7612*-*-irix6*) 7630*-*-irix6*)
7613 # Find out which ABI we are using. 7631 # Find out which ABI we are using.
7614 echo '#line 7614 "configure"' > conftest.$ac_ext 7632 echo '#line 7632 "configure"' > conftest.$ac_ext
7615 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 7633 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
7616 (eval $ac_compile) 2>&5 7634 (eval $ac_compile) 2>&5
7617 ac_status=$? 7635 ac_status=$?
@@ -8871,11 +8889,11 @@ else
8871 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ 8889 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
8872 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ 8890 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
8873 -e 's:$: $lt_compiler_flag:'` 8891 -e 's:$: $lt_compiler_flag:'`
8874 (eval echo "\"\$as_me:8874: $lt_compile\"" >&5) 8892 (eval echo "\"\$as_me:8892: $lt_compile\"" >&5)
8875 (eval "$lt_compile" 2>conftest.err) 8893 (eval "$lt_compile" 2>conftest.err)
8876 ac_status=$? 8894 ac_status=$?
8877 cat conftest.err >&5 8895 cat conftest.err >&5
8878 echo "$as_me:8878: \$? = $ac_status" >&5 8896 echo "$as_me:8896: \$? = $ac_status" >&5
8879 if (exit $ac_status) && test -s "$ac_outfile"; then 8897 if (exit $ac_status) && test -s "$ac_outfile"; then
8880 # The compiler can only warn and ignore the option if not recognized 8898 # The compiler can only warn and ignore the option if not recognized
8881 # So say no if there are warnings other than the usual output. 8899 # So say no if there are warnings other than the usual output.
@@ -9210,11 +9228,11 @@ else
9210 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ 9228 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
9211 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ 9229 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
9212 -e 's:$: $lt_compiler_flag:'` 9230 -e 's:$: $lt_compiler_flag:'`
9213 (eval echo "\"\$as_me:9213: $lt_compile\"" >&5) 9231 (eval echo "\"\$as_me:9231: $lt_compile\"" >&5)
9214 (eval "$lt_compile" 2>conftest.err) 9232 (eval "$lt_compile" 2>conftest.err)
9215 ac_status=$? 9233 ac_status=$?
9216 cat conftest.err >&5 9234 cat conftest.err >&5
9217 echo "$as_me:9217: \$? = $ac_status" >&5 9235 echo "$as_me:9235: \$? = $ac_status" >&5
9218 if (exit $ac_status) && test -s "$ac_outfile"; then 9236 if (exit $ac_status) && test -s "$ac_outfile"; then
9219 # The compiler can only warn and ignore the option if not recognized 9237 # The compiler can only warn and ignore the option if not recognized
9220 # So say no if there are warnings other than the usual output. 9238 # So say no if there are warnings other than the usual output.
@@ -9315,11 +9333,11 @@ else
9315 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ 9333 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
9316 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ 9334 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
9317 -e 's:$: $lt_compiler_flag:'` 9335 -e 's:$: $lt_compiler_flag:'`
9318 (eval echo "\"\$as_me:9318: $lt_compile\"" >&5) 9336 (eval echo "\"\$as_me:9336: $lt_compile\"" >&5)
9319 (eval "$lt_compile" 2>out/conftest.err) 9337 (eval "$lt_compile" 2>out/conftest.err)
9320 ac_status=$? 9338 ac_status=$?
9321 cat out/conftest.err >&5 9339 cat out/conftest.err >&5
9322 echo "$as_me:9322: \$? = $ac_status" >&5 9340 echo "$as_me:9340: \$? = $ac_status" >&5
9323 if (exit $ac_status) && test -s out/conftest2.$ac_objext 9341 if (exit $ac_status) && test -s out/conftest2.$ac_objext
9324 then 9342 then
9325 # The compiler can only warn and ignore the option if not recognized 9343 # The compiler can only warn and ignore the option if not recognized
@@ -9370,11 +9388,11 @@ else
9370 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ 9388 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
9371 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ 9389 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
9372 -e 's:$: $lt_compiler_flag:'` 9390 -e 's:$: $lt_compiler_flag:'`
9373 (eval echo "\"\$as_me:9373: $lt_compile\"" >&5) 9391 (eval echo "\"\$as_me:9391: $lt_compile\"" >&5)
9374 (eval "$lt_compile" 2>out/conftest.err) 9392 (eval "$lt_compile" 2>out/conftest.err)
9375 ac_status=$? 9393 ac_status=$?
9376 cat out/conftest.err >&5 9394 cat out/conftest.err >&5
9377 echo "$as_me:9377: \$? = $ac_status" >&5 9395 echo "$as_me:9395: \$? = $ac_status" >&5
9378 if (exit $ac_status) && test -s out/conftest2.$ac_objext 9396 if (exit $ac_status) && test -s out/conftest2.$ac_objext
9379 then 9397 then
9380 # The compiler can only warn and ignore the option if not recognized 9398 # The compiler can only warn and ignore the option if not recognized
@@ -11754,7 +11772,7 @@ else
11754 lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2 11772 lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
11755 lt_status=$lt_dlunknown 11773 lt_status=$lt_dlunknown
11756 cat > conftest.$ac_ext <<_LT_EOF 11774 cat > conftest.$ac_ext <<_LT_EOF
11757#line 11757 "configure" 11775#line 11775 "configure"
11758#include "confdefs.h" 11776#include "confdefs.h"
11759 11777
11760#if HAVE_DLFCN_H 11778#if HAVE_DLFCN_H
@@ -11850,7 +11868,7 @@ else
11850 lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2 11868 lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
11851 lt_status=$lt_dlunknown 11869 lt_status=$lt_dlunknown
11852 cat > conftest.$ac_ext <<_LT_EOF 11870 cat > conftest.$ac_ext <<_LT_EOF
11853#line 11853 "configure" 11871#line 11871 "configure"
11854#include "confdefs.h" 11872#include "confdefs.h"
11855 11873
11856#if HAVE_DLFCN_H 11874#if HAVE_DLFCN_H
@@ -12089,20 +12107,20 @@ _ACEOF
12089 12107
12090 12108
12091cat >>confdefs.h <<_ACEOF 12109cat >>confdefs.h <<_ACEOF
12092#define VMIN 1 12110#define VMIN 2
12093_ACEOF 12111_ACEOF
12094 12112
12095 12113
12096cat >>confdefs.h <<_ACEOF 12114cat >>confdefs.h <<_ACEOF
12097#define VMIC 99 12115#define VMIC 0
12098_ACEOF 12116_ACEOF
12099 12117
12100 12118
12101cat >>confdefs.h <<_ACEOF 12119cat >>confdefs.h <<_ACEOF
12102#define VREV 67344 12120#define VREV 0
12103_ACEOF 12121_ACEOF
12104 12122
12105version_info="2:99:1" 12123version_info="3:0:2"
12106release_info="" 12124release_info=""
12107 12125
12108 12126
@@ -12121,7 +12139,7 @@ case "$host_os" in
12121 MODULE_ARCH="$host_os-$host_cpu" 12139 MODULE_ARCH="$host_os-$host_cpu"
12122 ;; 12140 ;;
12123 *) 12141 *)
12124 MODULE_ARCH="$host_os-$host_cpu-1.1.99" 12142 MODULE_ARCH="$host_os-$host_cpu-1.2.0"
12125 ;; 12143 ;;
12126esac 12144esac
12127 12145
@@ -12142,7 +12160,6 @@ want_evas_engine_software_xlib="no"
12142want_evas_engine_software_xcb="no" 12160want_evas_engine_software_xcb="no"
12143want_evas_engine_software_gdi="no" 12161want_evas_engine_software_gdi="no"
12144want_evas_engine_software_ddraw="no" 12162want_evas_engine_software_ddraw="no"
12145want_evas_engine_software_sdl="no"
12146want_evas_engine_software_8_x11="no" 12163want_evas_engine_software_8_x11="no"
12147want_evas_engine_software_16_x11="no" 12164want_evas_engine_software_16_x11="no"
12148want_evas_engine_software_16_ddraw="no" 12165want_evas_engine_software_16_ddraw="no"
@@ -13606,7 +13623,7 @@ else
13606 # Broken: fails on valid input. 13623 # Broken: fails on valid input.
13607continue 13624continue
13608fi 13625fi
13609rm -f conftest.err conftest.$ac_ext 13626rm -f conftest.err conftest.i conftest.$ac_ext
13610 13627
13611 # OK, works on sane cases. Now check whether nonexistent headers 13628 # OK, works on sane cases. Now check whether nonexistent headers
13612 # can be detected and how. 13629 # can be detected and how.
@@ -13622,11 +13639,11 @@ else
13622ac_preproc_ok=: 13639ac_preproc_ok=:
13623break 13640break
13624fi 13641fi
13625rm -f conftest.err conftest.$ac_ext 13642rm -f conftest.err conftest.i conftest.$ac_ext
13626 13643
13627done 13644done
13628# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped. 13645# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
13629rm -f conftest.err conftest.$ac_ext 13646rm -f conftest.i conftest.err conftest.$ac_ext
13630if $ac_preproc_ok; then : 13647if $ac_preproc_ok; then :
13631 break 13648 break
13632fi 13649fi
@@ -13665,7 +13682,7 @@ else
13665 # Broken: fails on valid input. 13682 # Broken: fails on valid input.
13666continue 13683continue
13667fi 13684fi
13668rm -f conftest.err conftest.$ac_ext 13685rm -f conftest.err conftest.i conftest.$ac_ext
13669 13686
13670 # OK, works on sane cases. Now check whether nonexistent headers 13687 # OK, works on sane cases. Now check whether nonexistent headers
13671 # can be detected and how. 13688 # can be detected and how.
@@ -13681,11 +13698,11 @@ else
13681ac_preproc_ok=: 13698ac_preproc_ok=:
13682break 13699break
13683fi 13700fi
13684rm -f conftest.err conftest.$ac_ext 13701rm -f conftest.err conftest.i conftest.$ac_ext
13685 13702
13686done 13703done
13687# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped. 13704# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
13688rm -f conftest.err conftest.$ac_ext 13705rm -f conftest.i conftest.err conftest.$ac_ext
13689if $ac_preproc_ok; then : 13706if $ac_preproc_ok; then :
13690 13707
13691else 13708else
@@ -13914,7 +13931,7 @@ else
13914 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 13931 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
13915$as_echo "no" >&6; } 13932$as_echo "no" >&6; }
13916fi 13933fi
13917test -z "$LD" && as_fn_error "no acceptable ld found in \$PATH" "$LINENO" 5 13934test -z "$LD" && as_fn_error $? "no acceptable ld found in \$PATH" "$LINENO" 5
13918{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if the linker ($LD) is GNU ld" >&5 13935{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if the linker ($LD) is GNU ld" >&5
13919$as_echo_n "checking if the linker ($LD) is GNU ld... " >&6; } 13936$as_echo_n "checking if the linker ($LD) is GNU ld... " >&6; }
13920if test "${lt_cv_prog_gnu_ld+set}" = set; then : 13937if test "${lt_cv_prog_gnu_ld+set}" = set; then :
@@ -15455,11 +15472,11 @@ else
15455 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ 15472 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
15456 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ 15473 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
15457 -e 's:$: $lt_compiler_flag:'` 15474 -e 's:$: $lt_compiler_flag:'`
15458 (eval echo "\"\$as_me:15458: $lt_compile\"" >&5) 15475 (eval echo "\"\$as_me:15475: $lt_compile\"" >&5)
15459 (eval "$lt_compile" 2>conftest.err) 15476 (eval "$lt_compile" 2>conftest.err)
15460 ac_status=$? 15477 ac_status=$?
15461 cat conftest.err >&5 15478 cat conftest.err >&5
15462 echo "$as_me:15462: \$? = $ac_status" >&5 15479 echo "$as_me:15479: \$? = $ac_status" >&5
15463 if (exit $ac_status) && test -s "$ac_outfile"; then 15480 if (exit $ac_status) && test -s "$ac_outfile"; then
15464 # The compiler can only warn and ignore the option if not recognized 15481 # The compiler can only warn and ignore the option if not recognized
15465 # So say no if there are warnings other than the usual output. 15482 # So say no if there are warnings other than the usual output.
@@ -15554,11 +15571,11 @@ else
15554 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ 15571 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
15555 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ 15572 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
15556 -e 's:$: $lt_compiler_flag:'` 15573 -e 's:$: $lt_compiler_flag:'`
15557 (eval echo "\"\$as_me:15557: $lt_compile\"" >&5) 15574 (eval echo "\"\$as_me:15574: $lt_compile\"" >&5)
15558 (eval "$lt_compile" 2>out/conftest.err) 15575 (eval "$lt_compile" 2>out/conftest.err)
15559 ac_status=$? 15576 ac_status=$?
15560 cat out/conftest.err >&5 15577 cat out/conftest.err >&5
15561 echo "$as_me:15561: \$? = $ac_status" >&5 15578 echo "$as_me:15578: \$? = $ac_status" >&5
15562 if (exit $ac_status) && test -s out/conftest2.$ac_objext 15579 if (exit $ac_status) && test -s out/conftest2.$ac_objext
15563 then 15580 then
15564 # The compiler can only warn and ignore the option if not recognized 15581 # The compiler can only warn and ignore the option if not recognized
@@ -15606,11 +15623,11 @@ else
15606 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ 15623 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
15607 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ 15624 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
15608 -e 's:$: $lt_compiler_flag:'` 15625 -e 's:$: $lt_compiler_flag:'`
15609 (eval echo "\"\$as_me:15609: $lt_compile\"" >&5) 15626 (eval echo "\"\$as_me:15626: $lt_compile\"" >&5)
15610 (eval "$lt_compile" 2>out/conftest.err) 15627 (eval "$lt_compile" 2>out/conftest.err)
15611 ac_status=$? 15628 ac_status=$?
15612 cat out/conftest.err >&5 15629 cat out/conftest.err >&5
15613 echo "$as_me:15613: \$? = $ac_status" >&5 15630 echo "$as_me:15630: \$? = $ac_status" >&5
15614 if (exit $ac_status) && test -s out/conftest2.$ac_objext 15631 if (exit $ac_status) && test -s out/conftest2.$ac_objext
15615 then 15632 then
15616 # The compiler can only warn and ignore the option if not recognized 15633 # The compiler can only warn and ignore the option if not recognized
@@ -16854,8 +16871,8 @@ fi
16854 16871
16855test -z "$CC" && { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 16872test -z "$CC" && { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
16856$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 16873$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
16857as_fn_error "no acceptable C compiler found in \$PATH 16874as_fn_error $? "no acceptable C compiler found in \$PATH
16858See \`config.log' for more details." "$LINENO" 5; } 16875See \`config.log' for more details" "$LINENO" 5 ; }
16859 16876
16860# Provide some information about the compiler. 16877# Provide some information about the compiler.
16861$as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler version" >&5 16878$as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler version" >&5
@@ -17225,6 +17242,10 @@ fi
17225# pkg-config 17242# pkg-config
17226 17243
17227 17244
17245
17246
17247
17248
17228if test "x$ac_cv_env_PKG_CONFIG_set" != "xset"; then 17249if test "x$ac_cv_env_PKG_CONFIG_set" != "xset"; then
17229 if test -n "$ac_tool_prefix"; then 17250 if test -n "$ac_tool_prefix"; then
17230 # Extract the first word of "${ac_tool_prefix}pkg-config", so it can be a program name with args. 17251 # Extract the first word of "${ac_tool_prefix}pkg-config", so it can be a program name with args.
@@ -17337,7 +17358,6 @@ $as_echo "yes" >&6; }
17337$as_echo "no" >&6; } 17358$as_echo "no" >&6; }
17338 PKG_CONFIG="" 17359 PKG_CONFIG=""
17339 fi 17360 fi
17340
17341fi 17361fi
17342 17362
17343# Check whether pkg-config supports Requires.private 17363# Check whether pkg-config supports Requires.private
@@ -17519,11 +17539,10 @@ pkg_failed=no
17519{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for EVIL" >&5 17539{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for EVIL" >&5
17520$as_echo_n "checking for EVIL... " >&6; } 17540$as_echo_n "checking for EVIL... " >&6; }
17521 17541
17522if test -n "$PKG_CONFIG"; then 17542if test -n "$EVIL_CFLAGS"; then
17523 if test -n "$EVIL_CFLAGS"; then 17543 pkg_cv_EVIL_CFLAGS="$EVIL_CFLAGS"
17524 pkg_cv_EVIL_CFLAGS="$EVIL_CFLAGS" 17544 elif test -n "$PKG_CONFIG"; then
17525 else 17545 if test -n "$PKG_CONFIG" && \
17526 if test -n "$PKG_CONFIG" && \
17527 { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"evil >= 1.0.0\""; } >&5 17546 { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"evil >= 1.0.0\""; } >&5
17528 ($PKG_CONFIG --exists --print-errors "evil >= 1.0.0") 2>&5 17547 ($PKG_CONFIG --exists --print-errors "evil >= 1.0.0") 2>&5
17529 ac_status=$? 17548 ac_status=$?
@@ -17533,15 +17552,13 @@ if test -n "$PKG_CONFIG"; then
17533else 17552else
17534 pkg_failed=yes 17553 pkg_failed=yes
17535fi 17554fi
17536 fi 17555 else
17537else 17556 pkg_failed=untried
17538 pkg_failed=untried
17539fi 17557fi
17540if test -n "$PKG_CONFIG"; then 17558if test -n "$EVIL_LIBS"; then
17541 if test -n "$EVIL_LIBS"; then 17559 pkg_cv_EVIL_LIBS="$EVIL_LIBS"
17542 pkg_cv_EVIL_LIBS="$EVIL_LIBS" 17560 elif test -n "$PKG_CONFIG"; then
17543 else 17561 if test -n "$PKG_CONFIG" && \
17544 if test -n "$PKG_CONFIG" && \
17545 { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"evil >= 1.0.0\""; } >&5 17562 { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"evil >= 1.0.0\""; } >&5
17546 ($PKG_CONFIG --exists --print-errors "evil >= 1.0.0") 2>&5 17563 ($PKG_CONFIG --exists --print-errors "evil >= 1.0.0") 2>&5
17547 ac_status=$? 17564 ac_status=$?
@@ -17551,14 +17568,15 @@ if test -n "$PKG_CONFIG"; then
17551else 17568else
17552 pkg_failed=yes 17569 pkg_failed=yes
17553fi 17570fi
17554 fi 17571 else
17555else 17572 pkg_failed=untried
17556 pkg_failed=untried
17557fi 17573fi
17558 17574
17559 17575
17560 17576
17561if test $pkg_failed = yes; then 17577if test $pkg_failed = yes; then
17578 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
17579$as_echo "no" >&6; }
17562 17580
17563if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then 17581if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then
17564 _pkg_short_errors_supported=yes 17582 _pkg_short_errors_supported=yes
@@ -17566,14 +17584,14 @@ else
17566 _pkg_short_errors_supported=no 17584 _pkg_short_errors_supported=no
17567fi 17585fi
17568 if test $_pkg_short_errors_supported = yes; then 17586 if test $_pkg_short_errors_supported = yes; then
17569 EVIL_PKG_ERRORS=`$PKG_CONFIG --short-errors --errors-to-stdout --print-errors "evil >= 1.0.0"` 17587 EVIL_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors "evil >= 1.0.0" 2>&1`
17570 else 17588 else
17571 EVIL_PKG_ERRORS=`$PKG_CONFIG --errors-to-stdout --print-errors "evil >= 1.0.0"` 17589 EVIL_PKG_ERRORS=`$PKG_CONFIG --print-errors "evil >= 1.0.0" 2>&1`
17572 fi 17590 fi
17573 # Put the nasty error message in config.log where it belongs 17591 # Put the nasty error message in config.log where it belongs
17574 echo "$EVIL_PKG_ERRORS" >&5 17592 echo "$EVIL_PKG_ERRORS" >&5
17575 17593
17576 as_fn_error "Package requirements (evil >= 1.0.0) were not met: 17594 as_fn_error $? "Package requirements (evil >= 1.0.0) were not met:
17577 17595
17578$EVIL_PKG_ERRORS 17596$EVIL_PKG_ERRORS
17579 17597
@@ -17582,12 +17600,13 @@ installed software in a non-standard prefix.
17582 17600
17583Alternatively, you may set the environment variables EVIL_CFLAGS 17601Alternatively, you may set the environment variables EVIL_CFLAGS
17584and EVIL_LIBS to avoid the need to call pkg-config. 17602and EVIL_LIBS to avoid the need to call pkg-config.
17585See the pkg-config man page for more details. 17603See the pkg-config man page for more details." "$LINENO" 5
17586" "$LINENO" 5
17587elif test $pkg_failed = untried; then 17604elif test $pkg_failed = untried; then
17605 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
17606$as_echo "no" >&6; }
17588 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 17607 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
17589$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 17608$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
17590as_fn_error "The pkg-config script could not be found or is too old. Make sure it 17609as_fn_error $? "The pkg-config script could not be found or is too old. Make sure it
17591is in your PATH or set the PKG_CONFIG environment variable to the full 17610is in your PATH or set the PKG_CONFIG environment variable to the full
17592path to pkg-config. 17611path to pkg-config.
17593 17612
@@ -17596,13 +17615,13 @@ and EVIL_LIBS to avoid the need to call pkg-config.
17596See the pkg-config man page for more details. 17615See the pkg-config man page for more details.
17597 17616
17598To get pkg-config, see <http://pkg-config.freedesktop.org/>. 17617To get pkg-config, see <http://pkg-config.freedesktop.org/>.
17599See \`config.log' for more details." "$LINENO" 5; } 17618See \`config.log' for more details" "$LINENO" 5 ; }
17600else 17619else
17601 EVIL_CFLAGS=$pkg_cv_EVIL_CFLAGS 17620 EVIL_CFLAGS=$pkg_cv_EVIL_CFLAGS
17602 EVIL_LIBS=$pkg_cv_EVIL_LIBS 17621 EVIL_LIBS=$pkg_cv_EVIL_LIBS
17603 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 17622 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
17604$as_echo "yes" >&6; } 17623$as_echo "yes" >&6; }
17605 : 17624
17606fi 17625fi
17607 17626
17608$as_echo "#define HAVE_EVIL 1" >>confdefs.h 17627$as_echo "#define HAVE_EVIL 1" >>confdefs.h
@@ -17611,6 +17630,94 @@ $as_echo "#define HAVE_EVIL 1" >>confdefs.h
17611 ;; 17630 ;;
17612esac 17631esac
17613 17632
17633### Checks for portability layer
17634
17635
17636pkg_failed=no
17637{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for EXOTIC" >&5
17638$as_echo_n "checking for EXOTIC... " >&6; }
17639
17640if test -n "$EXOTIC_CFLAGS"; then
17641 pkg_cv_EXOTIC_CFLAGS="$EXOTIC_CFLAGS"
17642 elif test -n "$PKG_CONFIG"; then
17643 if test -n "$PKG_CONFIG" && \
17644 { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"exotic\""; } >&5
17645 ($PKG_CONFIG --exists --print-errors "exotic") 2>&5
17646 ac_status=$?
17647 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
17648 test $ac_status = 0; }; then
17649 pkg_cv_EXOTIC_CFLAGS=`$PKG_CONFIG --cflags "exotic" 2>/dev/null`
17650else
17651 pkg_failed=yes
17652fi
17653 else
17654 pkg_failed=untried
17655fi
17656if test -n "$EXOTIC_LIBS"; then
17657 pkg_cv_EXOTIC_LIBS="$EXOTIC_LIBS"
17658 elif test -n "$PKG_CONFIG"; then
17659 if test -n "$PKG_CONFIG" && \
17660 { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"exotic\""; } >&5
17661 ($PKG_CONFIG --exists --print-errors "exotic") 2>&5
17662 ac_status=$?
17663 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
17664 test $ac_status = 0; }; then
17665 pkg_cv_EXOTIC_LIBS=`$PKG_CONFIG --libs "exotic" 2>/dev/null`
17666else
17667 pkg_failed=yes
17668fi
17669 else
17670 pkg_failed=untried
17671fi
17672
17673
17674
17675if test $pkg_failed = yes; then
17676 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
17677$as_echo "no" >&6; }
17678
17679if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then
17680 _pkg_short_errors_supported=yes
17681else
17682 _pkg_short_errors_supported=no
17683fi
17684 if test $_pkg_short_errors_supported = yes; then
17685 EXOTIC_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors "exotic" 2>&1`
17686 else
17687 EXOTIC_PKG_ERRORS=`$PKG_CONFIG --print-errors "exotic" 2>&1`
17688 fi
17689 # Put the nasty error message in config.log where it belongs
17690 echo "$EXOTIC_PKG_ERRORS" >&5
17691
17692 enable_exotic="no"
17693elif test $pkg_failed = untried; then
17694 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
17695$as_echo "no" >&6; }
17696 enable_exotic="no"
17697else
17698 EXOTIC_CFLAGS=$pkg_cv_EXOTIC_CFLAGS
17699 EXOTIC_LIBS=$pkg_cv_EXOTIC_LIBS
17700 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
17701$as_echo "yes" >&6; }
17702 enable_exotic="yes"
17703fi
17704
17705if test "x${enable_exotic}" = "xyes"; then
17706 requirement_evas="exotic ${requirement_evas}"
17707
17708
17709$as_echo "#define HAVE_EXOTIC 1" >>confdefs.h
17710
17711fi
17712 if test "x${enable_exotic}" = "xyes"; then
17713 EVAS_HAVE_EXOTIC_TRUE=
17714 EVAS_HAVE_EXOTIC_FALSE='#'
17715else
17716 EVAS_HAVE_EXOTIC_TRUE='#'
17717 EVAS_HAVE_EXOTIC_FALSE=
17718fi
17719
17720
17614## strong dependencies 17721## strong dependencies
17615 17722
17616# Eina 17723# Eina
@@ -17619,46 +17726,44 @@ pkg_failed=no
17619{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for EINA" >&5 17726{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for EINA" >&5
17620$as_echo_n "checking for EINA... " >&6; } 17727$as_echo_n "checking for EINA... " >&6; }
17621 17728
17622if test -n "$PKG_CONFIG"; then 17729if test -n "$EINA_CFLAGS"; then
17623 if test -n "$EINA_CFLAGS"; then 17730 pkg_cv_EINA_CFLAGS="$EINA_CFLAGS"
17624 pkg_cv_EINA_CFLAGS="$EINA_CFLAGS" 17731 elif test -n "$PKG_CONFIG"; then
17625 else 17732 if test -n "$PKG_CONFIG" && \
17626 if test -n "$PKG_CONFIG" && \ 17733 { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"eina >= 1.2.0\""; } >&5
17627 { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"eina >= 1.1.0\""; } >&5 17734 ($PKG_CONFIG --exists --print-errors "eina >= 1.2.0") 2>&5
17628 ($PKG_CONFIG --exists --print-errors "eina >= 1.1.0") 2>&5
17629 ac_status=$? 17735 ac_status=$?
17630 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 17736 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
17631 test $ac_status = 0; }; then 17737 test $ac_status = 0; }; then
17632 pkg_cv_EINA_CFLAGS=`$PKG_CONFIG --cflags "eina >= 1.1.0" 2>/dev/null` 17738 pkg_cv_EINA_CFLAGS=`$PKG_CONFIG --cflags "eina >= 1.2.0" 2>/dev/null`
17633else 17739else
17634 pkg_failed=yes 17740 pkg_failed=yes
17635fi 17741fi
17636 fi 17742 else
17637else 17743 pkg_failed=untried
17638 pkg_failed=untried
17639fi 17744fi
17640if test -n "$PKG_CONFIG"; then 17745if test -n "$EINA_LIBS"; then
17641 if test -n "$EINA_LIBS"; then 17746 pkg_cv_EINA_LIBS="$EINA_LIBS"
17642 pkg_cv_EINA_LIBS="$EINA_LIBS" 17747 elif test -n "$PKG_CONFIG"; then
17643 else 17748 if test -n "$PKG_CONFIG" && \
17644 if test -n "$PKG_CONFIG" && \ 17749 { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"eina >= 1.2.0\""; } >&5
17645 { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"eina >= 1.1.0\""; } >&5 17750 ($PKG_CONFIG --exists --print-errors "eina >= 1.2.0") 2>&5
17646 ($PKG_CONFIG --exists --print-errors "eina >= 1.1.0") 2>&5
17647 ac_status=$? 17751 ac_status=$?
17648 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 17752 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
17649 test $ac_status = 0; }; then 17753 test $ac_status = 0; }; then
17650 pkg_cv_EINA_LIBS=`$PKG_CONFIG --libs "eina >= 1.1.0" 2>/dev/null` 17754 pkg_cv_EINA_LIBS=`$PKG_CONFIG --libs "eina >= 1.2.0" 2>/dev/null`
17651else 17755else
17652 pkg_failed=yes 17756 pkg_failed=yes
17653fi 17757fi
17654 fi 17758 else
17655else 17759 pkg_failed=untried
17656 pkg_failed=untried
17657fi 17760fi
17658 17761
17659 17762
17660 17763
17661if test $pkg_failed = yes; then 17764if test $pkg_failed = yes; then
17765 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
17766$as_echo "no" >&6; }
17662 17767
17663if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then 17768if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then
17664 _pkg_short_errors_supported=yes 17769 _pkg_short_errors_supported=yes
@@ -17666,14 +17771,14 @@ else
17666 _pkg_short_errors_supported=no 17771 _pkg_short_errors_supported=no
17667fi 17772fi
17668 if test $_pkg_short_errors_supported = yes; then 17773 if test $_pkg_short_errors_supported = yes; then
17669 EINA_PKG_ERRORS=`$PKG_CONFIG --short-errors --errors-to-stdout --print-errors "eina >= 1.1.0"` 17774 EINA_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors "eina >= 1.2.0" 2>&1`
17670 else 17775 else
17671 EINA_PKG_ERRORS=`$PKG_CONFIG --errors-to-stdout --print-errors "eina >= 1.1.0"` 17776 EINA_PKG_ERRORS=`$PKG_CONFIG --print-errors "eina >= 1.2.0" 2>&1`
17672 fi 17777 fi
17673 # Put the nasty error message in config.log where it belongs 17778 # Put the nasty error message in config.log where it belongs
17674 echo "$EINA_PKG_ERRORS" >&5 17779 echo "$EINA_PKG_ERRORS" >&5
17675 17780
17676 as_fn_error "Package requirements (eina >= 1.1.0) were not met: 17781 as_fn_error $? "Package requirements (eina >= 1.2.0) were not met:
17677 17782
17678$EINA_PKG_ERRORS 17783$EINA_PKG_ERRORS
17679 17784
@@ -17682,12 +17787,13 @@ installed software in a non-standard prefix.
17682 17787
17683Alternatively, you may set the environment variables EINA_CFLAGS 17788Alternatively, you may set the environment variables EINA_CFLAGS
17684and EINA_LIBS to avoid the need to call pkg-config. 17789and EINA_LIBS to avoid the need to call pkg-config.
17685See the pkg-config man page for more details. 17790See the pkg-config man page for more details." "$LINENO" 5
17686" "$LINENO" 5
17687elif test $pkg_failed = untried; then 17791elif test $pkg_failed = untried; then
17792 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
17793$as_echo "no" >&6; }
17688 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 17794 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
17689$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 17795$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
17690as_fn_error "The pkg-config script could not be found or is too old. Make sure it 17796as_fn_error $? "The pkg-config script could not be found or is too old. Make sure it
17691is in your PATH or set the PKG_CONFIG environment variable to the full 17797is in your PATH or set the PKG_CONFIG environment variable to the full
17692path to pkg-config. 17798path to pkg-config.
17693 17799
@@ -17696,13 +17802,13 @@ and EINA_LIBS to avoid the need to call pkg-config.
17696See the pkg-config man page for more details. 17802See the pkg-config man page for more details.
17697 17803
17698To get pkg-config, see <http://pkg-config.freedesktop.org/>. 17804To get pkg-config, see <http://pkg-config.freedesktop.org/>.
17699See \`config.log' for more details." "$LINENO" 5; } 17805See \`config.log' for more details" "$LINENO" 5 ; }
17700else 17806else
17701 EINA_CFLAGS=$pkg_cv_EINA_CFLAGS 17807 EINA_CFLAGS=$pkg_cv_EINA_CFLAGS
17702 EINA_LIBS=$pkg_cv_EINA_LIBS 17808 EINA_LIBS=$pkg_cv_EINA_LIBS
17703 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 17809 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
17704$as_echo "yes" >&6; } 17810$as_echo "yes" >&6; }
17705 : 17811
17706fi 17812fi
17707CPPFLAGS_SAVE="$CPPFLAGS" 17813CPPFLAGS_SAVE="$CPPFLAGS"
17708CPPFLAGS="$CPPFLAGS $EINA_CFLAGS" 17814CPPFLAGS="$CPPFLAGS $EINA_CFLAGS"
@@ -17722,9 +17828,8 @@ else
17722 if test "$ac_cv_type_Eina_Unicode" = yes; then 17828 if test "$ac_cv_type_Eina_Unicode" = yes; then
17723 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 17829 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
17724$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 17830$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
17725{ as_fn_set_status 77 17831as_fn_error 77 "cannot compute sizeof (Eina_Unicode)
17726as_fn_error "cannot compute sizeof (Eina_Unicode) 17832See \`config.log' for more details" "$LINENO" 5 ; }
17727See \`config.log' for more details." "$LINENO" 5; }; }
17728 else 17833 else
17729 ac_cv_sizeof_Eina_Unicode=0 17834 ac_cv_sizeof_Eina_Unicode=0
17730 fi 17835 fi
@@ -17749,11 +17854,10 @@ pkg_failed=no
17749{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for FREETYPE" >&5 17854{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for FREETYPE" >&5
17750$as_echo_n "checking for FREETYPE... " >&6; } 17855$as_echo_n "checking for FREETYPE... " >&6; }
17751 17856
17752if test -n "$PKG_CONFIG"; then 17857if test -n "$FREETYPE_CFLAGS"; then
17753 if test -n "$FREETYPE_CFLAGS"; then 17858 pkg_cv_FREETYPE_CFLAGS="$FREETYPE_CFLAGS"
17754 pkg_cv_FREETYPE_CFLAGS="$FREETYPE_CFLAGS" 17859 elif test -n "$PKG_CONFIG"; then
17755 else 17860 if test -n "$PKG_CONFIG" && \
17756 if test -n "$PKG_CONFIG" && \
17757 { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"freetype2 >= 9.3.0\""; } >&5 17861 { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"freetype2 >= 9.3.0\""; } >&5
17758 ($PKG_CONFIG --exists --print-errors "freetype2 >= 9.3.0") 2>&5 17862 ($PKG_CONFIG --exists --print-errors "freetype2 >= 9.3.0") 2>&5
17759 ac_status=$? 17863 ac_status=$?
@@ -17763,15 +17867,13 @@ if test -n "$PKG_CONFIG"; then
17763else 17867else
17764 pkg_failed=yes 17868 pkg_failed=yes
17765fi 17869fi
17766 fi 17870 else
17767else 17871 pkg_failed=untried
17768 pkg_failed=untried
17769fi 17872fi
17770if test -n "$PKG_CONFIG"; then 17873if test -n "$FREETYPE_LIBS"; then
17771 if test -n "$FREETYPE_LIBS"; then 17874 pkg_cv_FREETYPE_LIBS="$FREETYPE_LIBS"
17772 pkg_cv_FREETYPE_LIBS="$FREETYPE_LIBS" 17875 elif test -n "$PKG_CONFIG"; then
17773 else 17876 if test -n "$PKG_CONFIG" && \
17774 if test -n "$PKG_CONFIG" && \
17775 { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"freetype2 >= 9.3.0\""; } >&5 17877 { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"freetype2 >= 9.3.0\""; } >&5
17776 ($PKG_CONFIG --exists --print-errors "freetype2 >= 9.3.0") 2>&5 17878 ($PKG_CONFIG --exists --print-errors "freetype2 >= 9.3.0") 2>&5
17777 ac_status=$? 17879 ac_status=$?
@@ -17781,14 +17883,15 @@ if test -n "$PKG_CONFIG"; then
17781else 17883else
17782 pkg_failed=yes 17884 pkg_failed=yes
17783fi 17885fi
17784 fi 17886 else
17785else 17887 pkg_failed=untried
17786 pkg_failed=untried
17787fi 17888fi
17788 17889
17789 17890
17790 17891
17791if test $pkg_failed = yes; then 17892if test $pkg_failed = yes; then
17893 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
17894$as_echo "no" >&6; }
17792 17895
17793if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then 17896if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then
17794 _pkg_short_errors_supported=yes 17897 _pkg_short_errors_supported=yes
@@ -17796,14 +17899,14 @@ else
17796 _pkg_short_errors_supported=no 17899 _pkg_short_errors_supported=no
17797fi 17900fi
17798 if test $_pkg_short_errors_supported = yes; then 17901 if test $_pkg_short_errors_supported = yes; then
17799 FREETYPE_PKG_ERRORS=`$PKG_CONFIG --short-errors --errors-to-stdout --print-errors "freetype2 >= 9.3.0"` 17902 FREETYPE_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors "freetype2 >= 9.3.0" 2>&1`
17800 else 17903 else
17801 FREETYPE_PKG_ERRORS=`$PKG_CONFIG --errors-to-stdout --print-errors "freetype2 >= 9.3.0"` 17904 FREETYPE_PKG_ERRORS=`$PKG_CONFIG --print-errors "freetype2 >= 9.3.0" 2>&1`
17802 fi 17905 fi
17803 # Put the nasty error message in config.log where it belongs 17906 # Put the nasty error message in config.log where it belongs
17804 echo "$FREETYPE_PKG_ERRORS" >&5 17907 echo "$FREETYPE_PKG_ERRORS" >&5
17805 17908
17806 as_fn_error "Package requirements (freetype2 >= 9.3.0) were not met: 17909 as_fn_error $? "Package requirements (freetype2 >= 9.3.0) were not met:
17807 17910
17808$FREETYPE_PKG_ERRORS 17911$FREETYPE_PKG_ERRORS
17809 17912
@@ -17812,12 +17915,13 @@ installed software in a non-standard prefix.
17812 17915
17813Alternatively, you may set the environment variables FREETYPE_CFLAGS 17916Alternatively, you may set the environment variables FREETYPE_CFLAGS
17814and FREETYPE_LIBS to avoid the need to call pkg-config. 17917and FREETYPE_LIBS to avoid the need to call pkg-config.
17815See the pkg-config man page for more details. 17918See the pkg-config man page for more details." "$LINENO" 5
17816" "$LINENO" 5
17817elif test $pkg_failed = untried; then 17919elif test $pkg_failed = untried; then
17920 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
17921$as_echo "no" >&6; }
17818 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 17922 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
17819$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 17923$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
17820as_fn_error "The pkg-config script could not be found or is too old. Make sure it 17924as_fn_error $? "The pkg-config script could not be found or is too old. Make sure it
17821is in your PATH or set the PKG_CONFIG environment variable to the full 17925is in your PATH or set the PKG_CONFIG environment variable to the full
17822path to pkg-config. 17926path to pkg-config.
17823 17927
@@ -17826,16 +17930,16 @@ and FREETYPE_LIBS to avoid the need to call pkg-config.
17826See the pkg-config man page for more details. 17930See the pkg-config man page for more details.
17827 17931
17828To get pkg-config, see <http://pkg-config.freedesktop.org/>. 17932To get pkg-config, see <http://pkg-config.freedesktop.org/>.
17829See \`config.log' for more details." "$LINENO" 5; } 17933See \`config.log' for more details" "$LINENO" 5 ; }
17830else 17934else
17831 FREETYPE_CFLAGS=$pkg_cv_FREETYPE_CFLAGS 17935 FREETYPE_CFLAGS=$pkg_cv_FREETYPE_CFLAGS
17832 FREETYPE_LIBS=$pkg_cv_FREETYPE_LIBS 17936 FREETYPE_LIBS=$pkg_cv_FREETYPE_LIBS
17833 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 17937 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
17834$as_echo "yes" >&6; } 17938$as_echo "yes" >&6; }
17835 : 17939
17836fi 17940fi
17837 17941
17838requirement_evas="freetype2 eina >= 1.1.0 ${requirement_evas}" 17942requirement_evas="freetype2 eina >= 1.2.0 ${requirement_evas}"
17839 17943
17840## optional dependencies 17944## optional dependencies
17841 17945
@@ -17860,11 +17964,10 @@ pkg_failed=no
17860{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for FONTCONFIG" >&5 17964{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for FONTCONFIG" >&5
17861$as_echo_n "checking for FONTCONFIG... " >&6; } 17965$as_echo_n "checking for FONTCONFIG... " >&6; }
17862 17966
17863if test -n "$PKG_CONFIG"; then 17967if test -n "$FONTCONFIG_CFLAGS"; then
17864 if test -n "$FONTCONFIG_CFLAGS"; then 17968 pkg_cv_FONTCONFIG_CFLAGS="$FONTCONFIG_CFLAGS"
17865 pkg_cv_FONTCONFIG_CFLAGS="$FONTCONFIG_CFLAGS" 17969 elif test -n "$PKG_CONFIG"; then
17866 else 17970 if test -n "$PKG_CONFIG" && \
17867 if test -n "$PKG_CONFIG" && \
17868 { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"fontconfig >= 2.5.0\""; } >&5 17971 { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"fontconfig >= 2.5.0\""; } >&5
17869 ($PKG_CONFIG --exists --print-errors "fontconfig >= 2.5.0") 2>&5 17972 ($PKG_CONFIG --exists --print-errors "fontconfig >= 2.5.0") 2>&5
17870 ac_status=$? 17973 ac_status=$?
@@ -17874,15 +17977,13 @@ if test -n "$PKG_CONFIG"; then
17874else 17977else
17875 pkg_failed=yes 17978 pkg_failed=yes
17876fi 17979fi
17877 fi 17980 else
17878else 17981 pkg_failed=untried
17879 pkg_failed=untried
17880fi 17982fi
17881if test -n "$PKG_CONFIG"; then 17983if test -n "$FONTCONFIG_LIBS"; then
17882 if test -n "$FONTCONFIG_LIBS"; then 17984 pkg_cv_FONTCONFIG_LIBS="$FONTCONFIG_LIBS"
17883 pkg_cv_FONTCONFIG_LIBS="$FONTCONFIG_LIBS" 17985 elif test -n "$PKG_CONFIG"; then
17884 else 17986 if test -n "$PKG_CONFIG" && \
17885 if test -n "$PKG_CONFIG" && \
17886 { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"fontconfig >= 2.5.0\""; } >&5 17987 { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"fontconfig >= 2.5.0\""; } >&5
17887 ($PKG_CONFIG --exists --print-errors "fontconfig >= 2.5.0") 2>&5 17988 ($PKG_CONFIG --exists --print-errors "fontconfig >= 2.5.0") 2>&5
17888 ac_status=$? 17989 ac_status=$?
@@ -17892,14 +17993,15 @@ if test -n "$PKG_CONFIG"; then
17892else 17993else
17893 pkg_failed=yes 17994 pkg_failed=yes
17894fi 17995fi
17895 fi 17996 else
17896else 17997 pkg_failed=untried
17897 pkg_failed=untried
17898fi 17998fi
17899 17999
17900 18000
17901 18001
17902if test $pkg_failed = yes; then 18002if test $pkg_failed = yes; then
18003 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
18004$as_echo "no" >&6; }
17903 18005
17904if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then 18006if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then
17905 _pkg_short_errors_supported=yes 18007 _pkg_short_errors_supported=yes
@@ -17907,24 +18009,24 @@ else
17907 _pkg_short_errors_supported=no 18009 _pkg_short_errors_supported=no
17908fi 18010fi
17909 if test $_pkg_short_errors_supported = yes; then 18011 if test $_pkg_short_errors_supported = yes; then
17910 FONTCONFIG_PKG_ERRORS=`$PKG_CONFIG --short-errors --errors-to-stdout --print-errors "fontconfig >= 2.5.0"` 18012 FONTCONFIG_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors "fontconfig >= 2.5.0" 2>&1`
17911 else 18013 else
17912 FONTCONFIG_PKG_ERRORS=`$PKG_CONFIG --errors-to-stdout --print-errors "fontconfig >= 2.5.0"` 18014 FONTCONFIG_PKG_ERRORS=`$PKG_CONFIG --print-errors "fontconfig >= 2.5.0" 2>&1`
17913 fi 18015 fi
17914 # Put the nasty error message in config.log where it belongs 18016 # Put the nasty error message in config.log where it belongs
17915 echo "$FONTCONFIG_PKG_ERRORS" >&5 18017 echo "$FONTCONFIG_PKG_ERRORS" >&5
17916 18018
17917 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
17918$as_echo "no" >&6; }
17919 18019
17920 if test "x${want_fontconfig}" = "xyes" -a "x${use_strict}" = "xyes" ; then 18020 if test "x${want_fontconfig}" = "xyes" -a "x${use_strict}" = "xyes" ; then
17921 as_fn_error "Fontconfig not found (strict dependencies checking)" "$LINENO" 5 18021 as_fn_error $? "Fontconfig not found (strict dependencies checking)" "$LINENO" 5
17922 fi 18022 fi
17923 18023
17924elif test $pkg_failed = untried; then 18024elif test $pkg_failed = untried; then
18025 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
18026$as_echo "no" >&6; }
17925 18027
17926 if test "x${want_fontconfig}" = "xyes" -a "x${use_strict}" = "xyes" ; then 18028 if test "x${want_fontconfig}" = "xyes" -a "x${use_strict}" = "xyes" ; then
17927 as_fn_error "Fontconfig not found (strict dependencies checking)" "$LINENO" 5 18029 as_fn_error $? "Fontconfig not found (strict dependencies checking)" "$LINENO" 5
17928 fi 18030 fi
17929 18031
17930else 18032else
@@ -17999,11 +18101,10 @@ pkg_failed=no
17999{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for FRIBIDI" >&5 18101{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for FRIBIDI" >&5
18000$as_echo_n "checking for FRIBIDI... " >&6; } 18102$as_echo_n "checking for FRIBIDI... " >&6; }
18001 18103
18002if test -n "$PKG_CONFIG"; then 18104if test -n "$FRIBIDI_CFLAGS"; then
18003 if test -n "$FRIBIDI_CFLAGS"; then 18105 pkg_cv_FRIBIDI_CFLAGS="$FRIBIDI_CFLAGS"
18004 pkg_cv_FRIBIDI_CFLAGS="$FRIBIDI_CFLAGS" 18106 elif test -n "$PKG_CONFIG"; then
18005 else 18107 if test -n "$PKG_CONFIG" && \
18006 if test -n "$PKG_CONFIG" && \
18007 { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"fribidi >= 0.19.2\""; } >&5 18108 { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"fribidi >= 0.19.2\""; } >&5
18008 ($PKG_CONFIG --exists --print-errors "fribidi >= 0.19.2") 2>&5 18109 ($PKG_CONFIG --exists --print-errors "fribidi >= 0.19.2") 2>&5
18009 ac_status=$? 18110 ac_status=$?
@@ -18013,15 +18114,13 @@ if test -n "$PKG_CONFIG"; then
18013else 18114else
18014 pkg_failed=yes 18115 pkg_failed=yes
18015fi 18116fi
18016 fi 18117 else
18017else 18118 pkg_failed=untried
18018 pkg_failed=untried
18019fi 18119fi
18020if test -n "$PKG_CONFIG"; then 18120if test -n "$FRIBIDI_LIBS"; then
18021 if test -n "$FRIBIDI_LIBS"; then 18121 pkg_cv_FRIBIDI_LIBS="$FRIBIDI_LIBS"
18022 pkg_cv_FRIBIDI_LIBS="$FRIBIDI_LIBS" 18122 elif test -n "$PKG_CONFIG"; then
18023 else 18123 if test -n "$PKG_CONFIG" && \
18024 if test -n "$PKG_CONFIG" && \
18025 { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"fribidi >= 0.19.2\""; } >&5 18124 { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"fribidi >= 0.19.2\""; } >&5
18026 ($PKG_CONFIG --exists --print-errors "fribidi >= 0.19.2") 2>&5 18125 ($PKG_CONFIG --exists --print-errors "fribidi >= 0.19.2") 2>&5
18027 ac_status=$? 18126 ac_status=$?
@@ -18031,14 +18130,15 @@ if test -n "$PKG_CONFIG"; then
18031else 18130else
18032 pkg_failed=yes 18131 pkg_failed=yes
18033fi 18132fi
18034 fi 18133 else
18035else 18134 pkg_failed=untried
18036 pkg_failed=untried
18037fi 18135fi
18038 18136
18039 18137
18040 18138
18041if test $pkg_failed = yes; then 18139if test $pkg_failed = yes; then
18140 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
18141$as_echo "no" >&6; }
18042 18142
18043if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then 18143if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then
18044 _pkg_short_errors_supported=yes 18144 _pkg_short_errors_supported=yes
@@ -18046,24 +18146,24 @@ else
18046 _pkg_short_errors_supported=no 18146 _pkg_short_errors_supported=no
18047fi 18147fi
18048 if test $_pkg_short_errors_supported = yes; then 18148 if test $_pkg_short_errors_supported = yes; then
18049 FRIBIDI_PKG_ERRORS=`$PKG_CONFIG --short-errors --errors-to-stdout --print-errors "fribidi >= 0.19.2"` 18149 FRIBIDI_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors "fribidi >= 0.19.2" 2>&1`
18050 else 18150 else
18051 FRIBIDI_PKG_ERRORS=`$PKG_CONFIG --errors-to-stdout --print-errors "fribidi >= 0.19.2"` 18151 FRIBIDI_PKG_ERRORS=`$PKG_CONFIG --print-errors "fribidi >= 0.19.2" 2>&1`
18052 fi 18152 fi
18053 # Put the nasty error message in config.log where it belongs 18153 # Put the nasty error message in config.log where it belongs
18054 echo "$FRIBIDI_PKG_ERRORS" >&5 18154 echo "$FRIBIDI_PKG_ERRORS" >&5
18055 18155
18056 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
18057$as_echo "no" >&6; }
18058 18156
18059 if test "x$want_fribidi" = "xyes" -a "x$use_strict" = "xyes" ; then 18157 if test "x$want_fribidi" = "xyes" -a "x$use_strict" = "xyes" ; then
18060 as_fn_error "Fribidi not found (strict dependencies checking)" "$LINENO" 5 18158 as_fn_error $? "Fribidi not found (strict dependencies checking)" "$LINENO" 5
18061 fi 18159 fi
18062 18160
18063elif test $pkg_failed = untried; then 18161elif test $pkg_failed = untried; then
18162 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
18163$as_echo "no" >&6; }
18064 18164
18065 if test "x$want_fribidi" = "xyes" -a "x$use_strict" = "xyes" ; then 18165 if test "x$want_fribidi" = "xyes" -a "x$use_strict" = "xyes" ; then
18066 as_fn_error "Fribidi not found (strict dependencies checking)" "$LINENO" 5 18166 as_fn_error $? "Fribidi not found (strict dependencies checking)" "$LINENO" 5
18067 fi 18167 fi
18068 18168
18069else 18169else
@@ -18095,9 +18195,8 @@ else
18095 if test "$ac_cv_type_FriBidiChar" = yes; then 18195 if test "$ac_cv_type_FriBidiChar" = yes; then
18096 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 18196 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
18097$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 18197$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
18098{ as_fn_set_status 77 18198as_fn_error 77 "cannot compute sizeof (FriBidiChar)
18099as_fn_error "cannot compute sizeof (FriBidiChar) 18199See \`config.log' for more details" "$LINENO" 5 ; }
18100See \`config.log' for more details." "$LINENO" 5; }; }
18101 else 18200 else
18102 ac_cv_sizeof_FriBidiChar=0 18201 ac_cv_sizeof_FriBidiChar=0
18103 fi 18202 fi
@@ -18144,11 +18243,10 @@ pkg_failed=no
18144{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for HARFBUZZ" >&5 18243{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for HARFBUZZ" >&5
18145$as_echo_n "checking for HARFBUZZ... " >&6; } 18244$as_echo_n "checking for HARFBUZZ... " >&6; }
18146 18245
18147if test -n "$PKG_CONFIG"; then 18246if test -n "$HARFBUZZ_CFLAGS"; then
18148 if test -n "$HARFBUZZ_CFLAGS"; then 18247 pkg_cv_HARFBUZZ_CFLAGS="$HARFBUZZ_CFLAGS"
18149 pkg_cv_HARFBUZZ_CFLAGS="$HARFBUZZ_CFLAGS" 18248 elif test -n "$PKG_CONFIG"; then
18150 else 18249 if test -n "$PKG_CONFIG" && \
18151 if test -n "$PKG_CONFIG" && \
18152 { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"harfbuzz >= 0.6.0\""; } >&5 18250 { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"harfbuzz >= 0.6.0\""; } >&5
18153 ($PKG_CONFIG --exists --print-errors "harfbuzz >= 0.6.0") 2>&5 18251 ($PKG_CONFIG --exists --print-errors "harfbuzz >= 0.6.0") 2>&5
18154 ac_status=$? 18252 ac_status=$?
@@ -18158,15 +18256,13 @@ if test -n "$PKG_CONFIG"; then
18158else 18256else
18159 pkg_failed=yes 18257 pkg_failed=yes
18160fi 18258fi
18161 fi 18259 else
18162else 18260 pkg_failed=untried
18163 pkg_failed=untried
18164fi 18261fi
18165if test -n "$PKG_CONFIG"; then 18262if test -n "$HARFBUZZ_LIBS"; then
18166 if test -n "$HARFBUZZ_LIBS"; then 18263 pkg_cv_HARFBUZZ_LIBS="$HARFBUZZ_LIBS"
18167 pkg_cv_HARFBUZZ_LIBS="$HARFBUZZ_LIBS" 18264 elif test -n "$PKG_CONFIG"; then
18168 else 18265 if test -n "$PKG_CONFIG" && \
18169 if test -n "$PKG_CONFIG" && \
18170 { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"harfbuzz >= 0.6.0\""; } >&5 18266 { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"harfbuzz >= 0.6.0\""; } >&5
18171 ($PKG_CONFIG --exists --print-errors "harfbuzz >= 0.6.0") 2>&5 18267 ($PKG_CONFIG --exists --print-errors "harfbuzz >= 0.6.0") 2>&5
18172 ac_status=$? 18268 ac_status=$?
@@ -18176,14 +18272,15 @@ if test -n "$PKG_CONFIG"; then
18176else 18272else
18177 pkg_failed=yes 18273 pkg_failed=yes
18178fi 18274fi
18179 fi 18275 else
18180else 18276 pkg_failed=untried
18181 pkg_failed=untried
18182fi 18277fi
18183 18278
18184 18279
18185 18280
18186if test $pkg_failed = yes; then 18281if test $pkg_failed = yes; then
18282 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
18283$as_echo "no" >&6; }
18187 18284
18188if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then 18285if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then
18189 _pkg_short_errors_supported=yes 18286 _pkg_short_errors_supported=yes
@@ -18191,24 +18288,24 @@ else
18191 _pkg_short_errors_supported=no 18288 _pkg_short_errors_supported=no
18192fi 18289fi
18193 if test $_pkg_short_errors_supported = yes; then 18290 if test $_pkg_short_errors_supported = yes; then
18194 HARFBUZZ_PKG_ERRORS=`$PKG_CONFIG --short-errors --errors-to-stdout --print-errors "harfbuzz >= 0.6.0"` 18291 HARFBUZZ_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors "harfbuzz >= 0.6.0" 2>&1`
18195 else 18292 else
18196 HARFBUZZ_PKG_ERRORS=`$PKG_CONFIG --errors-to-stdout --print-errors "harfbuzz >= 0.6.0"` 18293 HARFBUZZ_PKG_ERRORS=`$PKG_CONFIG --print-errors "harfbuzz >= 0.6.0" 2>&1`
18197 fi 18294 fi
18198 # Put the nasty error message in config.log where it belongs 18295 # Put the nasty error message in config.log where it belongs
18199 echo "$HARFBUZZ_PKG_ERRORS" >&5 18296 echo "$HARFBUZZ_PKG_ERRORS" >&5
18200 18297
18201 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
18202$as_echo "no" >&6; }
18203 18298
18204 if test "x$want_harfbuzz" = "xyes" -a "x$use_strict" = "xyes" ; then 18299 if test "x$want_harfbuzz" = "xyes" -a "x$use_strict" = "xyes" ; then
18205 as_fn_error "Harfbuzz not found (strict dependencies checking)" "$LINENO" 5 18300 as_fn_error $? "Harfbuzz not found (strict dependencies checking)" "$LINENO" 5
18206 fi 18301 fi
18207 18302
18208elif test $pkg_failed = untried; then 18303elif test $pkg_failed = untried; then
18304 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
18305$as_echo "no" >&6; }
18209 18306
18210 if test "x$want_harfbuzz" = "xyes" -a "x$use_strict" = "xyes" ; then 18307 if test "x$want_harfbuzz" = "xyes" -a "x$use_strict" = "xyes" ; then
18211 as_fn_error "Harfbuzz not found (strict dependencies checking)" "$LINENO" 5 18308 as_fn_error $? "Harfbuzz not found (strict dependencies checking)" "$LINENO" 5
18212 fi 18309 fi
18213 18310
18214else 18311else
@@ -18239,7 +18336,7 @@ $as_echo "#define HAVE_HARFBUZZ 1" >>confdefs.h
18239else 18336else
18240 18337
18241 if test "x$want_harfbuzz" = "xyes" -a "x$use_strict" = "xyes" ; then 18338 if test "x$want_harfbuzz" = "xyes" -a "x$use_strict" = "xyes" ; then
18242 as_fn_error "Harfbuzz-ft not found (strict dependencies checking)" "$LINENO" 5 18339 as_fn_error $? "Harfbuzz-ft not found (strict dependencies checking)" "$LINENO" 5
18243 fi 18340 fi
18244 have_harfbuzz="no" 18341 have_harfbuzz="no"
18245 18342
@@ -18275,11 +18372,10 @@ pkg_failed=no
18275{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for PIXMAN" >&5 18372{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for PIXMAN" >&5
18276$as_echo_n "checking for PIXMAN... " >&6; } 18373$as_echo_n "checking for PIXMAN... " >&6; }
18277 18374
18278if test -n "$PKG_CONFIG"; then 18375if test -n "$PIXMAN_CFLAGS"; then
18279 if test -n "$PIXMAN_CFLAGS"; then 18376 pkg_cv_PIXMAN_CFLAGS="$PIXMAN_CFLAGS"
18280 pkg_cv_PIXMAN_CFLAGS="$PIXMAN_CFLAGS" 18377 elif test -n "$PKG_CONFIG"; then
18281 else 18378 if test -n "$PKG_CONFIG" && \
18282 if test -n "$PKG_CONFIG" && \
18283 { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"pixman-1\""; } >&5 18379 { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"pixman-1\""; } >&5
18284 ($PKG_CONFIG --exists --print-errors "pixman-1") 2>&5 18380 ($PKG_CONFIG --exists --print-errors "pixman-1") 2>&5
18285 ac_status=$? 18381 ac_status=$?
@@ -18289,15 +18385,13 @@ if test -n "$PKG_CONFIG"; then
18289else 18385else
18290 pkg_failed=yes 18386 pkg_failed=yes
18291fi 18387fi
18292 fi 18388 else
18293else 18389 pkg_failed=untried
18294 pkg_failed=untried
18295fi 18390fi
18296if test -n "$PKG_CONFIG"; then 18391if test -n "$PIXMAN_LIBS"; then
18297 if test -n "$PIXMAN_LIBS"; then 18392 pkg_cv_PIXMAN_LIBS="$PIXMAN_LIBS"
18298 pkg_cv_PIXMAN_LIBS="$PIXMAN_LIBS" 18393 elif test -n "$PKG_CONFIG"; then
18299 else 18394 if test -n "$PKG_CONFIG" && \
18300 if test -n "$PKG_CONFIG" && \
18301 { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"pixman-1\""; } >&5 18395 { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"pixman-1\""; } >&5
18302 ($PKG_CONFIG --exists --print-errors "pixman-1") 2>&5 18396 ($PKG_CONFIG --exists --print-errors "pixman-1") 2>&5
18303 ac_status=$? 18397 ac_status=$?
@@ -18307,14 +18401,15 @@ if test -n "$PKG_CONFIG"; then
18307else 18401else
18308 pkg_failed=yes 18402 pkg_failed=yes
18309fi 18403fi
18310 fi 18404 else
18311else 18405 pkg_failed=untried
18312 pkg_failed=untried
18313fi 18406fi
18314 18407
18315 18408
18316 18409
18317if test $pkg_failed = yes; then 18410if test $pkg_failed = yes; then
18411 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
18412$as_echo "no" >&6; }
18318 18413
18319if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then 18414if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then
18320 _pkg_short_errors_supported=yes 18415 _pkg_short_errors_supported=yes
@@ -18322,24 +18417,24 @@ else
18322 _pkg_short_errors_supported=no 18417 _pkg_short_errors_supported=no
18323fi 18418fi
18324 if test $_pkg_short_errors_supported = yes; then 18419 if test $_pkg_short_errors_supported = yes; then
18325 PIXMAN_PKG_ERRORS=`$PKG_CONFIG --short-errors --errors-to-stdout --print-errors "pixman-1"` 18420 PIXMAN_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors "pixman-1" 2>&1`
18326 else 18421 else
18327 PIXMAN_PKG_ERRORS=`$PKG_CONFIG --errors-to-stdout --print-errors "pixman-1"` 18422 PIXMAN_PKG_ERRORS=`$PKG_CONFIG --print-errors "pixman-1" 2>&1`
18328 fi 18423 fi
18329 # Put the nasty error message in config.log where it belongs 18424 # Put the nasty error message in config.log where it belongs
18330 echo "$PIXMAN_PKG_ERRORS" >&5 18425 echo "$PIXMAN_PKG_ERRORS" >&5
18331 18426
18332 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
18333$as_echo "no" >&6; }
18334 18427
18335 if test "x${want_pixman}" = "xyes" -a "x${use_strict}" = "xyes" ; then 18428 if test "x${want_pixman}" = "xyes" -a "x${use_strict}" = "xyes" ; then
18336 as_fn_error "Pixman not found (strict dependencies checking)" "$LINENO" 5 18429 as_fn_error $? "Pixman not found (strict dependencies checking)" "$LINENO" 5
18337 fi 18430 fi
18338 18431
18339elif test $pkg_failed = untried; then 18432elif test $pkg_failed = untried; then
18433 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
18434$as_echo "no" >&6; }
18340 18435
18341 if test "x${want_pixman}" = "xyes" -a "x${use_strict}" = "xyes" ; then 18436 if test "x${want_pixman}" = "xyes" -a "x${use_strict}" = "xyes" ; then
18342 as_fn_error "Pixman not found (strict dependencies checking)" "$LINENO" 5 18437 as_fn_error $? "Pixman not found (strict dependencies checking)" "$LINENO" 5
18343 fi 18438 fi
18344 18439
18345else 18440else
@@ -18565,8 +18660,7 @@ for ac_header in unistd.h stdint.h sys/param.h netinet/in.h sys/mman.h
18565do : 18660do :
18566 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` 18661 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
18567ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default" 18662ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
18568eval as_val=\$$as_ac_Header 18663if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
18569 if test "x$as_val" = x""yes; then :
18570 cat >>confdefs.h <<_ACEOF 18664 cat >>confdefs.h <<_ACEOF
18571#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 18665#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
18572_ACEOF 18666_ACEOF
@@ -18945,8 +19039,8 @@ $as_echo "#define AC_APPLE_UNIVERSAL_BUILD 1" >>confdefs.h
18945 19039
18946 ;; #( 19040 ;; #(
18947 *) 19041 *)
18948 as_fn_error "unknown endianness 19042 as_fn_error $? "unknown endianness
18949 presetting ac_cv_c_bigendian=no (or yes) will help" "$LINENO" 5 ;; 19043 presetting ac_cv_c_bigendian=no (or yes) will help" "$LINENO" 5 ;;
18950 esac 19044 esac
18951 19045
18952 case $ac_cv_prog_cc_stdc in #( 19046 case $ac_cv_prog_cc_stdc in #(
@@ -19325,7 +19419,7 @@ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
19325/* end confdefs.h. */ 19419/* end confdefs.h. */
19326 19420
19327#include <windows.h> 19421#include <windows.h>
19328__forceinline void foo(void) {} 19422static __forceinline void foo(void) {}
19329 19423
19330int 19424int
19331main () 19425main ()
@@ -19355,7 +19449,7 @@ $as_echo_n "checking for __attribute__ ((__always_inline__))... " >&6; }
19355 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 19449 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
19356/* end confdefs.h. */ 19450/* end confdefs.h. */
19357 19451
19358__attribute__((__always_inline__)) inline void foo(void) {} 19452static __attribute__((__always_inline__)) inline void foo(void) {}
19359 19453
19360int 19454int
19361main () 19455main ()
@@ -19393,20 +19487,6 @@ $as_echo "#define EFL_ALWAYS_INLINE static inline" >>confdefs.h
19393fi 19487fi
19394 19488
19395 19489
19396WIN32_CPPFLAGS=""
19397case "$host_os" in
19398 mingw32ce*)
19399 WIN32_CPPFLAGS="-D_WIN32_WCE=0x0420"
19400 ;;
19401 mingw*)
19402 WIN32_CPPFLAGS="-D_WIN32_WINNT=0x0500"
19403 ;;
19404esac
19405
19406
19407WIN32_CFLAGS=""
19408
19409
19410 19490
19411### Checks for linker characteristics 19491### Checks for linker characteristics
19412lt_enable_auto_import="" 19492lt_enable_auto_import=""
@@ -19619,8 +19699,7 @@ if test $ac_cv_os_cray = yes; then
19619 for ac_func in _getb67 GETB67 getb67; do 19699 for ac_func in _getb67 GETB67 getb67; do
19620 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh` 19700 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
19621ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var" 19701ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
19622eval as_val=\$$as_ac_var 19702if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
19623 if test "x$as_val" = x""yes; then :
19624 19703
19625cat >>confdefs.h <<_ACEOF 19704cat >>confdefs.h <<_ACEOF
19626#define CRAY_STACKSEG_END $ac_func 19705#define CRAY_STACKSEG_END $ac_func
@@ -19720,7 +19799,7 @@ return fnmatch ();
19720 return 0; 19799 return 0;
19721} 19800}
19722_ACEOF 19801_ACEOF
19723for ac_lib in '' fnmatch evil iberty; do 19802for ac_lib in '' fnmatch evil exotic iberty; do
19724 if test -z "$ac_lib"; then 19803 if test -z "$ac_lib"; then
19725 ac_res="none required" 19804 ac_res="none required"
19726 else 19805 else
@@ -19767,7 +19846,7 @@ fi
19767if test "x$_efl_have_fnmatch" = "xyes"; then : 19846if test "x$_efl_have_fnmatch" = "xyes"; then :
19768 19847
19769else 19848else
19770 as_fn_error "Cannot find fnmatch()" "$LINENO" 5 19849 as_fn_error $? "Cannot find fnmatch()" "$LINENO" 5
19771fi 19850fi
19772 19851
19773 19852
@@ -20114,7 +20193,7 @@ if test "x$gl_flavor_gles" = "xyes"; then
20114 if test "x$eng" = "xx"; then 20193 if test "x$eng" = "xx"; then
20115 eng="" 20194 eng=""
20116 else 20195 else
20117 as_fn_error "Please enable just 1 OpenGL-ES flavor. Choices are: 20196 as_fn_error $? "Please enable just 1 OpenGL-ES flavor. Choices are:
20118 --enable-gles-variety-sgx (Most GL-ES2 GPUs with shader compiler) 20197 --enable-gles-variety-sgx (Most GL-ES2 GPUs with shader compiler)
20119 --enable-gles-variety-s3c6410 (s3c6410 with offline shader compiler) 20198 --enable-gles-variety-s3c6410 (s3c6410 with offline shader compiler)
20120 You will also need to enable the OpenGL engine for X11 with: 20199 You will also need to enable the OpenGL engine for X11 with:
@@ -20175,7 +20254,7 @@ fi
20175fi 20254fi
20176 20255
20177if test "x${have_engine}" = "xno" -a "x${want_engine}" = "xyes" -a "x${use_strict}" = "xyes" ; then 20256if test "x${have_engine}" = "xno" -a "x${want_engine}" = "xyes" -a "x${use_strict}" = "xyes" ; then
20178 as_fn_error "Buffer dependencies not found (strict dependencies checking)" "$LINENO" 5 20257 as_fn_error $? "Buffer dependencies not found (strict dependencies checking)" "$LINENO" 5
20179fi 20258fi
20180 20259
20181{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether Buffer rendering backend will be built" >&5 20260{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether Buffer rendering backend will be built" >&5
@@ -20288,7 +20367,7 @@ fi
20288fi 20367fi
20289 20368
20290if test "x${have_engine}" = "xno" -a "x${want_engine}" = "xyes" -a "x${use_strict}" = "xyes" ; then 20369if test "x${have_engine}" = "xno" -a "x${want_engine}" = "xyes" -a "x${use_strict}" = "xyes" ; then
20291 as_fn_error "Software GDI dependencies not found (strict dependencies checking)" "$LINENO" 5 20370 as_fn_error $? "Software GDI dependencies not found (strict dependencies checking)" "$LINENO" 5
20292fi 20371fi
20293 20372
20294{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether Software GDI rendering backend will be built" >&5 20373{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether Software GDI rendering backend will be built" >&5
@@ -20401,7 +20480,7 @@ fi
20401fi 20480fi
20402 20481
20403if test "x${have_engine}" = "xno" -a "x${want_engine}" = "xyes" -a "x${use_strict}" = "xyes" ; then 20482if test "x${have_engine}" = "xno" -a "x${want_engine}" = "xyes" -a "x${use_strict}" = "xyes" ; then
20404 as_fn_error "Software DirectDraw dependencies not found (strict dependencies checking)" "$LINENO" 5 20483 as_fn_error $? "Software DirectDraw dependencies not found (strict dependencies checking)" "$LINENO" 5
20405fi 20484fi
20406 20485
20407{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether Software DirectDraw rendering backend will be built" >&5 20486{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether Software DirectDraw rendering backend will be built" >&5
@@ -20493,8 +20572,7 @@ for ac_header in d3d9.h d3dx9.h
20493do : 20572do :
20494 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` 20573 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
20495ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default" 20574ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
20496eval as_val=\$$as_ac_Header 20575if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
20497 if test "x$as_val" = x""yes; then :
20498 cat >>confdefs.h <<_ACEOF 20576 cat >>confdefs.h <<_ACEOF
20499#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 20577#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
20500_ACEOF 20578_ACEOF
@@ -20523,7 +20601,7 @@ fi
20523fi 20601fi
20524 20602
20525if test "x${have_engine}" = "xno" -a "x${want_engine}" = "xyes" -a "x${use_strict}" = "xyes" ; then 20603if test "x${have_engine}" = "xno" -a "x${want_engine}" = "xyes" -a "x${use_strict}" = "xyes" ; then
20526 as_fn_error "Direct3D dependencies not found (strict dependencies checking)" "$LINENO" 5 20604 as_fn_error $? "Direct3D dependencies not found (strict dependencies checking)" "$LINENO" 5
20527fi 20605fi
20528 20606
20529{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether Direct3D rendering backend will be built" >&5 20607{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether Direct3D rendering backend will be built" >&5
@@ -20579,210 +20657,6 @@ fi
20579 20657
20580 20658
20581 20659
20582want_engine="${want_evas_engine_software_sdl}"
20583want_static_engine="no"
20584have_engine="no"
20585have_evas_engine_software_sdl="no"
20586
20587# Check whether --enable-software-sdl was given.
20588if test "${enable_software_sdl+set}" = set; then :
20589 enableval=$enable_software_sdl;
20590 if test "x${enableval}" = "xyes" ; then
20591 want_engine="yes"
20592 else
20593 if test "x${enableval}" = "xstatic" ; then
20594 want_engine="static"
20595 else
20596 want_engine="no"
20597 fi
20598 fi
20599
20600fi
20601
20602
20603{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to enable Software SDL rendering backend" >&5
20604$as_echo_n "checking whether to enable Software SDL rendering backend... " >&6; }
20605{ $as_echo "$as_me:${as_lineno-$LINENO}: result: ${want_engine}" >&5
20606$as_echo "${want_engine}" >&6; }
20607
20608if test "x${want_engine}" = "xyes" -o "x${want_engine}" = "xstatic" -o "x${want_engine}" = "xauto" ; then
20609
20610
20611requirement=""
20612have_dep="no"
20613evas_engine_software_sdl_cflags=""
20614evas_engine_software_sdl_libs=""
20615
20616
20617pkg_failed=no
20618{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for SDL" >&5
20619$as_echo_n "checking for SDL... " >&6; }
20620
20621if test -n "$PKG_CONFIG"; then
20622 if test -n "$SDL_CFLAGS"; then
20623 pkg_cv_SDL_CFLAGS="$SDL_CFLAGS"
20624 else
20625 if test -n "$PKG_CONFIG" && \
20626 { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"sdl >= 1.2.0\""; } >&5
20627 ($PKG_CONFIG --exists --print-errors "sdl >= 1.2.0") 2>&5
20628 ac_status=$?
20629 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
20630 test $ac_status = 0; }; then
20631 pkg_cv_SDL_CFLAGS=`$PKG_CONFIG --cflags "sdl >= 1.2.0" 2>/dev/null`
20632else
20633 pkg_failed=yes
20634fi
20635 fi
20636else
20637 pkg_failed=untried
20638fi
20639if test -n "$PKG_CONFIG"; then
20640 if test -n "$SDL_LIBS"; then
20641 pkg_cv_SDL_LIBS="$SDL_LIBS"
20642 else
20643 if test -n "$PKG_CONFIG" && \
20644 { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"sdl >= 1.2.0\""; } >&5
20645 ($PKG_CONFIG --exists --print-errors "sdl >= 1.2.0") 2>&5
20646 ac_status=$?
20647 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
20648 test $ac_status = 0; }; then
20649 pkg_cv_SDL_LIBS=`$PKG_CONFIG --libs "sdl >= 1.2.0" 2>/dev/null`
20650else
20651 pkg_failed=yes
20652fi
20653 fi
20654else
20655 pkg_failed=untried
20656fi
20657
20658
20659
20660if test $pkg_failed = yes; then
20661
20662if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then
20663 _pkg_short_errors_supported=yes
20664else
20665 _pkg_short_errors_supported=no
20666fi
20667 if test $_pkg_short_errors_supported = yes; then
20668 SDL_PKG_ERRORS=`$PKG_CONFIG --short-errors --errors-to-stdout --print-errors "sdl >= 1.2.0"`
20669 else
20670 SDL_PKG_ERRORS=`$PKG_CONFIG --errors-to-stdout --print-errors "sdl >= 1.2.0"`
20671 fi
20672 # Put the nasty error message in config.log where it belongs
20673 echo "$SDL_PKG_ERRORS" >&5
20674
20675 as_fn_error "Package requirements (sdl >= 1.2.0) were not met:
20676
20677$SDL_PKG_ERRORS
20678
20679Consider adjusting the PKG_CONFIG_PATH environment variable if you
20680installed software in a non-standard prefix.
20681
20682Alternatively, you may set the environment variables SDL_CFLAGS
20683and SDL_LIBS to avoid the need to call pkg-config.
20684See the pkg-config man page for more details.
20685" "$LINENO" 5
20686elif test $pkg_failed = untried; then
20687 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
20688$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
20689as_fn_error "The pkg-config script could not be found or is too old. Make sure it
20690is in your PATH or set the PKG_CONFIG environment variable to the full
20691path to pkg-config.
20692
20693Alternatively, you may set the environment variables SDL_CFLAGS
20694and SDL_LIBS to avoid the need to call pkg-config.
20695See the pkg-config man page for more details.
20696
20697To get pkg-config, see <http://pkg-config.freedesktop.org/>.
20698See \`config.log' for more details." "$LINENO" 5; }
20699else
20700 SDL_CFLAGS=$pkg_cv_SDL_CFLAGS
20701 SDL_LIBS=$pkg_cv_SDL_LIBS
20702 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
20703$as_echo "yes" >&6; }
20704
20705 have_dep="yes"
20706 requirement="sdl"
20707 evas_engine_software_sdl_cflags="${SDL_CFLAGS}"
20708 evas_engine_software_sdl_libs="${SDL_LIBS}"
20709
20710
20711fi
20712
20713
20714
20715
20716if test "x${want_engine}" = "xstatic" ; then
20717 requirement_evas="${requirement} ${requirement_evas}"
20718fi
20719
20720if test "x${have_dep}" = "xyes" ; then
20721 have_engine="yes"
20722else
20723 have_engine="no"
20724fi
20725
20726
20727fi
20728
20729if test "x${have_engine}" = "xno" -a "x${want_engine}" = "xyes" -a "x${use_strict}" = "xyes" ; then
20730 as_fn_error "Software SDL dependencies not found (strict dependencies checking)" "$LINENO" 5
20731fi
20732
20733{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether Software SDL rendering backend will be built" >&5
20734$as_echo_n "checking whether Software SDL rendering backend will be built... " >&6; }
20735{ $as_echo "$as_me:${as_lineno-$LINENO}: result: ${have_engine}" >&5
20736$as_echo "${have_engine}" >&6; }
20737
20738if test "x${have_engine}" = "xyes" ; then
20739 if test "x${want_engine}" = "xstatic" ; then
20740 have_evas_engine_software_sdl="static"
20741 want_static_engine="yes"
20742 else
20743 have_evas_engine_software_sdl="yes"
20744 fi
20745fi
20746
20747if test "x${have_engine}" = "xyes" ; then
20748
20749$as_echo "#define BUILD_ENGINE_SOFTWARE_SDL 1" >>confdefs.h
20750
20751fi
20752
20753 if test "x${have_engine}" = "xyes"; then
20754 BUILD_ENGINE_SOFTWARE_SDL_TRUE=
20755 BUILD_ENGINE_SOFTWARE_SDL_FALSE='#'
20756else
20757 BUILD_ENGINE_SOFTWARE_SDL_TRUE='#'
20758 BUILD_ENGINE_SOFTWARE_SDL_FALSE=
20759fi
20760
20761
20762if test "x${want_static_engine}" = "xyes" ; then
20763
20764$as_echo "#define EVAS_STATIC_BUILD_SOFTWARE_SDL 1" >>confdefs.h
20765
20766 have_static_module="yes"
20767fi
20768
20769 if test "x${want_static_engine}" = "xyes"; then
20770 EVAS_STATIC_BUILD_SOFTWARE_SDL_TRUE=
20771 EVAS_STATIC_BUILD_SOFTWARE_SDL_FALSE='#'
20772else
20773 EVAS_STATIC_BUILD_SOFTWARE_SDL_TRUE='#'
20774 EVAS_STATIC_BUILD_SOFTWARE_SDL_FALSE=
20775fi
20776
20777
20778
20779
20780
20781
20782
20783
20784
20785
20786want_engine="${want_evas_engine_psl1ght}" 20660want_engine="${want_evas_engine_psl1ght}"
20787want_static_engine="no" 20661want_static_engine="no"
20788have_engine="no" 20662have_engine="no"
@@ -20836,7 +20710,7 @@ fi
20836fi 20710fi
20837 20711
20838if test "x${have_engine}" = "xno" -a "x${want_engine}" = "xyes" -a "x${use_strict}" = "xyes" ; then 20712if test "x${have_engine}" = "xno" -a "x${want_engine}" = "xyes" -a "x${use_strict}" = "xyes" ; then
20839 as_fn_error "PSL1GHT dependencies not found (strict dependencies checking)" "$LINENO" 5 20713 as_fn_error $? "PSL1GHT dependencies not found (strict dependencies checking)" "$LINENO" 5
20840fi 20714fi
20841 20715
20842{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether PSL1GHT rendering backend will be built" >&5 20716{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether PSL1GHT rendering backend will be built" >&5
@@ -20931,11 +20805,10 @@ pkg_failed=no
20931{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for SDL" >&5 20805{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for SDL" >&5
20932$as_echo_n "checking for SDL... " >&6; } 20806$as_echo_n "checking for SDL... " >&6; }
20933 20807
20934if test -n "$PKG_CONFIG"; then 20808if test -n "$SDL_CFLAGS"; then
20935 if test -n "$SDL_CFLAGS"; then 20809 pkg_cv_SDL_CFLAGS="$SDL_CFLAGS"
20936 pkg_cv_SDL_CFLAGS="$SDL_CFLAGS" 20810 elif test -n "$PKG_CONFIG"; then
20937 else 20811 if test -n "$PKG_CONFIG" && \
20938 if test -n "$PKG_CONFIG" && \
20939 { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"sdl >= 1.2.0\""; } >&5 20812 { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"sdl >= 1.2.0\""; } >&5
20940 ($PKG_CONFIG --exists --print-errors "sdl >= 1.2.0") 2>&5 20813 ($PKG_CONFIG --exists --print-errors "sdl >= 1.2.0") 2>&5
20941 ac_status=$? 20814 ac_status=$?
@@ -20945,15 +20818,13 @@ if test -n "$PKG_CONFIG"; then
20945else 20818else
20946 pkg_failed=yes 20819 pkg_failed=yes
20947fi 20820fi
20948 fi 20821 else
20949else 20822 pkg_failed=untried
20950 pkg_failed=untried
20951fi 20823fi
20952if test -n "$PKG_CONFIG"; then 20824if test -n "$SDL_LIBS"; then
20953 if test -n "$SDL_LIBS"; then 20825 pkg_cv_SDL_LIBS="$SDL_LIBS"
20954 pkg_cv_SDL_LIBS="$SDL_LIBS" 20826 elif test -n "$PKG_CONFIG"; then
20955 else 20827 if test -n "$PKG_CONFIG" && \
20956 if test -n "$PKG_CONFIG" && \
20957 { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"sdl >= 1.2.0\""; } >&5 20828 { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"sdl >= 1.2.0\""; } >&5
20958 ($PKG_CONFIG --exists --print-errors "sdl >= 1.2.0") 2>&5 20829 ($PKG_CONFIG --exists --print-errors "sdl >= 1.2.0") 2>&5
20959 ac_status=$? 20830 ac_status=$?
@@ -20963,14 +20834,15 @@ if test -n "$PKG_CONFIG"; then
20963else 20834else
20964 pkg_failed=yes 20835 pkg_failed=yes
20965fi 20836fi
20966 fi 20837 else
20967else 20838 pkg_failed=untried
20968 pkg_failed=untried
20969fi 20839fi
20970 20840
20971 20841
20972 20842
20973if test $pkg_failed = yes; then 20843if test $pkg_failed = yes; then
20844 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
20845$as_echo "no" >&6; }
20974 20846
20975if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then 20847if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then
20976 _pkg_short_errors_supported=yes 20848 _pkg_short_errors_supported=yes
@@ -20978,14 +20850,14 @@ else
20978 _pkg_short_errors_supported=no 20850 _pkg_short_errors_supported=no
20979fi 20851fi
20980 if test $_pkg_short_errors_supported = yes; then 20852 if test $_pkg_short_errors_supported = yes; then
20981 SDL_PKG_ERRORS=`$PKG_CONFIG --short-errors --errors-to-stdout --print-errors "sdl >= 1.2.0"` 20853 SDL_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors "sdl >= 1.2.0" 2>&1`
20982 else 20854 else
20983 SDL_PKG_ERRORS=`$PKG_CONFIG --errors-to-stdout --print-errors "sdl >= 1.2.0"` 20855 SDL_PKG_ERRORS=`$PKG_CONFIG --print-errors "sdl >= 1.2.0" 2>&1`
20984 fi 20856 fi
20985 # Put the nasty error message in config.log where it belongs 20857 # Put the nasty error message in config.log where it belongs
20986 echo "$SDL_PKG_ERRORS" >&5 20858 echo "$SDL_PKG_ERRORS" >&5
20987 20859
20988 as_fn_error "Package requirements (sdl >= 1.2.0) were not met: 20860 as_fn_error $? "Package requirements (sdl >= 1.2.0) were not met:
20989 20861
20990$SDL_PKG_ERRORS 20862$SDL_PKG_ERRORS
20991 20863
@@ -20994,12 +20866,13 @@ installed software in a non-standard prefix.
20994 20866
20995Alternatively, you may set the environment variables SDL_CFLAGS 20867Alternatively, you may set the environment variables SDL_CFLAGS
20996and SDL_LIBS to avoid the need to call pkg-config. 20868and SDL_LIBS to avoid the need to call pkg-config.
20997See the pkg-config man page for more details. 20869See the pkg-config man page for more details." "$LINENO" 5
20998" "$LINENO" 5
20999elif test $pkg_failed = untried; then 20870elif test $pkg_failed = untried; then
20871 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
20872$as_echo "no" >&6; }
21000 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 20873 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
21001$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 20874$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
21002as_fn_error "The pkg-config script could not be found or is too old. Make sure it 20875as_fn_error $? "The pkg-config script could not be found or is too old. Make sure it
21003is in your PATH or set the PKG_CONFIG environment variable to the full 20876is in your PATH or set the PKG_CONFIG environment variable to the full
21004path to pkg-config. 20877path to pkg-config.
21005 20878
@@ -21008,7 +20881,7 @@ and SDL_LIBS to avoid the need to call pkg-config.
21008See the pkg-config man page for more details. 20881See the pkg-config man page for more details.
21009 20882
21010To get pkg-config, see <http://pkg-config.freedesktop.org/>. 20883To get pkg-config, see <http://pkg-config.freedesktop.org/>.
21011See \`config.log' for more details." "$LINENO" 5; } 20884See \`config.log' for more details" "$LINENO" 5 ; }
21012else 20885else
21013 SDL_CFLAGS=$pkg_cv_SDL_CFLAGS 20886 SDL_CFLAGS=$pkg_cv_SDL_CFLAGS
21014 SDL_LIBS=$pkg_cv_SDL_LIBS 20887 SDL_LIBS=$pkg_cv_SDL_LIBS
@@ -21143,7 +21016,6 @@ fi
21143 evas_engine_gl_sdl_libs="${SDL_LIBS} -lGLESv2 -lEGL -lm $gl_pt_lib" 21016 evas_engine_gl_sdl_libs="${SDL_LIBS} -lGLESv2 -lEGL -lm $gl_pt_lib"
21144 evas_engine_gl_common_libs="-lGLESv2 -lm $gl_pt_lib" 21017 evas_engine_gl_common_libs="-lGLESv2 -lm $gl_pt_lib"
21145 have_dep="yes" 21018 have_dep="yes"
21146 gl_flavor_gles="no"
21147 21019
21148$as_echo "#define GLES_VARIETY_SGX 1" >>confdefs.h 21020$as_echo "#define GLES_VARIETY_SGX 1" >>confdefs.h
21149 21021
@@ -21169,7 +21041,7 @@ fi
21169fi 21041fi
21170 21042
21171if test "x${have_engine}" = "xno" -a "x${want_engine}" = "xyes" -a "x${use_strict}" = "xyes" ; then 21043if test "x${have_engine}" = "xno" -a "x${want_engine}" = "xyes" -a "x${use_strict}" = "xyes" ; then
21172 as_fn_error "OpenGL SDL dependencies not found (strict dependencies checking)" "$LINENO" 5 21044 as_fn_error $? "OpenGL SDL dependencies not found (strict dependencies checking)" "$LINENO" 5
21173fi 21045fi
21174 21046
21175{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether OpenGL SDL rendering backend will be built" >&5 21047{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether OpenGL SDL rendering backend will be built" >&5
@@ -21313,46 +21185,44 @@ pkg_failed=no
21313{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for GL_EET" >&5 21185{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for GL_EET" >&5
21314$as_echo_n "checking for GL_EET... " >&6; } 21186$as_echo_n "checking for GL_EET... " >&6; }
21315 21187
21316if test -n "$PKG_CONFIG"; then 21188if test -n "$GL_EET_CFLAGS"; then
21317 if test -n "$GL_EET_CFLAGS"; then 21189 pkg_cv_GL_EET_CFLAGS="$GL_EET_CFLAGS"
21318 pkg_cv_GL_EET_CFLAGS="$GL_EET_CFLAGS" 21190 elif test -n "$PKG_CONFIG"; then
21319 else 21191 if test -n "$PKG_CONFIG" && \
21320 if test -n "$PKG_CONFIG" && \ 21192 { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"eet >= 1.6.0\""; } >&5
21321 { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"eet >= 1.5.0\""; } >&5 21193 ($PKG_CONFIG --exists --print-errors "eet >= 1.6.0") 2>&5
21322 ($PKG_CONFIG --exists --print-errors "eet >= 1.5.0") 2>&5
21323 ac_status=$? 21194 ac_status=$?
21324 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 21195 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
21325 test $ac_status = 0; }; then 21196 test $ac_status = 0; }; then
21326 pkg_cv_GL_EET_CFLAGS=`$PKG_CONFIG --cflags "eet >= 1.5.0" 2>/dev/null` 21197 pkg_cv_GL_EET_CFLAGS=`$PKG_CONFIG --cflags "eet >= 1.6.0" 2>/dev/null`
21327else 21198else
21328 pkg_failed=yes 21199 pkg_failed=yes
21329fi 21200fi
21330 fi 21201 else
21331else 21202 pkg_failed=untried
21332 pkg_failed=untried
21333fi 21203fi
21334if test -n "$PKG_CONFIG"; then 21204if test -n "$GL_EET_LIBS"; then
21335 if test -n "$GL_EET_LIBS"; then 21205 pkg_cv_GL_EET_LIBS="$GL_EET_LIBS"
21336 pkg_cv_GL_EET_LIBS="$GL_EET_LIBS" 21206 elif test -n "$PKG_CONFIG"; then
21337 else 21207 if test -n "$PKG_CONFIG" && \
21338 if test -n "$PKG_CONFIG" && \ 21208 { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"eet >= 1.6.0\""; } >&5
21339 { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"eet >= 1.5.0\""; } >&5 21209 ($PKG_CONFIG --exists --print-errors "eet >= 1.6.0") 2>&5
21340 ($PKG_CONFIG --exists --print-errors "eet >= 1.5.0") 2>&5
21341 ac_status=$? 21210 ac_status=$?
21342 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 21211 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
21343 test $ac_status = 0; }; then 21212 test $ac_status = 0; }; then
21344 pkg_cv_GL_EET_LIBS=`$PKG_CONFIG --libs "eet >= 1.5.0" 2>/dev/null` 21213 pkg_cv_GL_EET_LIBS=`$PKG_CONFIG --libs "eet >= 1.6.0" 2>/dev/null`
21345else 21214else
21346 pkg_failed=yes 21215 pkg_failed=yes
21347fi 21216fi
21348 fi 21217 else
21349else 21218 pkg_failed=untried
21350 pkg_failed=untried
21351fi 21219fi
21352 21220
21353 21221
21354 21222
21355if test $pkg_failed = yes; then 21223if test $pkg_failed = yes; then
21224 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
21225$as_echo "no" >&6; }
21356 21226
21357if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then 21227if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then
21358 _pkg_short_errors_supported=yes 21228 _pkg_short_errors_supported=yes
@@ -21360,17 +21230,17 @@ else
21360 _pkg_short_errors_supported=no 21230 _pkg_short_errors_supported=no
21361fi 21231fi
21362 if test $_pkg_short_errors_supported = yes; then 21232 if test $_pkg_short_errors_supported = yes; then
21363 GL_EET_PKG_ERRORS=`$PKG_CONFIG --short-errors --errors-to-stdout --print-errors "eet >= 1.5.0"` 21233 GL_EET_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors "eet >= 1.6.0" 2>&1`
21364 else 21234 else
21365 GL_EET_PKG_ERRORS=`$PKG_CONFIG --errors-to-stdout --print-errors "eet >= 1.5.0"` 21235 GL_EET_PKG_ERRORS=`$PKG_CONFIG --print-errors "eet >= 1.6.0" 2>&1`
21366 fi 21236 fi
21367 # Put the nasty error message in config.log where it belongs 21237 # Put the nasty error message in config.log where it belongs
21368 echo "$GL_EET_PKG_ERRORS" >&5 21238 echo "$GL_EET_PKG_ERRORS" >&5
21369 21239
21370 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 21240 have_dep="no"
21371$as_echo "no" >&6; }
21372 have_dep="no"
21373elif test $pkg_failed = untried; then 21241elif test $pkg_failed = untried; then
21242 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
21243$as_echo "no" >&6; }
21374 have_dep="no" 21244 have_dep="no"
21375else 21245else
21376 GL_EET_CFLAGS=$pkg_cv_GL_EET_CFLAGS 21246 GL_EET_CFLAGS=$pkg_cv_GL_EET_CFLAGS
@@ -21394,7 +21264,7 @@ fi
21394fi 21264fi
21395 21265
21396if test "x${have_engine}" = "xno" -a "x${want_engine}" = "xyes" -a "x${use_strict}" = "xyes" ; then 21266if test "x${have_engine}" = "xno" -a "x${want_engine}" = "xyes" -a "x${use_strict}" = "xyes" ; then
21397 as_fn_error "OpenGL Cocoa dependencies not found (strict dependencies checking)" "$LINENO" 5 21267 as_fn_error $? "OpenGL Cocoa dependencies not found (strict dependencies checking)" "$LINENO" 5
21398fi 21268fi
21399 21269
21400{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether OpenGL Cocoa rendering backend will be built" >&5 21270{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether OpenGL Cocoa rendering backend will be built" >&5
@@ -21503,7 +21373,7 @@ fi
21503fi 21373fi
21504 21374
21505if test "x${have_engine}" = "xno" -a "x${want_engine}" = "xyes" -a "x${use_strict}" = "xyes" ; then 21375if test "x${have_engine}" = "xno" -a "x${want_engine}" = "xyes" -a "x${use_strict}" = "xyes" ; then
21506 as_fn_error "Framebuffer dependencies not found (strict dependencies checking)" "$LINENO" 5 21376 as_fn_error $? "Framebuffer dependencies not found (strict dependencies checking)" "$LINENO" 5
21507fi 21377fi
21508 21378
21509{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether Framebuffer rendering backend will be built" >&5 21379{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether Framebuffer rendering backend will be built" >&5
@@ -21598,11 +21468,10 @@ pkg_failed=no
21598{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for DIRECTFB" >&5 21468{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for DIRECTFB" >&5
21599$as_echo_n "checking for DIRECTFB... " >&6; } 21469$as_echo_n "checking for DIRECTFB... " >&6; }
21600 21470
21601if test -n "$PKG_CONFIG"; then 21471if test -n "$DIRECTFB_CFLAGS"; then
21602 if test -n "$DIRECTFB_CFLAGS"; then 21472 pkg_cv_DIRECTFB_CFLAGS="$DIRECTFB_CFLAGS"
21603 pkg_cv_DIRECTFB_CFLAGS="$DIRECTFB_CFLAGS" 21473 elif test -n "$PKG_CONFIG"; then
21604 else 21474 if test -n "$PKG_CONFIG" && \
21605 if test -n "$PKG_CONFIG" && \
21606 { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"directfb >= 0.9.16\""; } >&5 21475 { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"directfb >= 0.9.16\""; } >&5
21607 ($PKG_CONFIG --exists --print-errors "directfb >= 0.9.16") 2>&5 21476 ($PKG_CONFIG --exists --print-errors "directfb >= 0.9.16") 2>&5
21608 ac_status=$? 21477 ac_status=$?
@@ -21612,15 +21481,13 @@ if test -n "$PKG_CONFIG"; then
21612else 21481else
21613 pkg_failed=yes 21482 pkg_failed=yes
21614fi 21483fi
21615 fi 21484 else
21616else 21485 pkg_failed=untried
21617 pkg_failed=untried
21618fi 21486fi
21619if test -n "$PKG_CONFIG"; then 21487if test -n "$DIRECTFB_LIBS"; then
21620 if test -n "$DIRECTFB_LIBS"; then 21488 pkg_cv_DIRECTFB_LIBS="$DIRECTFB_LIBS"
21621 pkg_cv_DIRECTFB_LIBS="$DIRECTFB_LIBS" 21489 elif test -n "$PKG_CONFIG"; then
21622 else 21490 if test -n "$PKG_CONFIG" && \
21623 if test -n "$PKG_CONFIG" && \
21624 { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"directfb >= 0.9.16\""; } >&5 21491 { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"directfb >= 0.9.16\""; } >&5
21625 ($PKG_CONFIG --exists --print-errors "directfb >= 0.9.16") 2>&5 21492 ($PKG_CONFIG --exists --print-errors "directfb >= 0.9.16") 2>&5
21626 ac_status=$? 21493 ac_status=$?
@@ -21630,14 +21497,15 @@ if test -n "$PKG_CONFIG"; then
21630else 21497else
21631 pkg_failed=yes 21498 pkg_failed=yes
21632fi 21499fi
21633 fi 21500 else
21634else 21501 pkg_failed=untried
21635 pkg_failed=untried
21636fi 21502fi
21637 21503
21638 21504
21639 21505
21640if test $pkg_failed = yes; then 21506if test $pkg_failed = yes; then
21507 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
21508$as_echo "no" >&6; }
21641 21509
21642if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then 21510if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then
21643 _pkg_short_errors_supported=yes 21511 _pkg_short_errors_supported=yes
@@ -21645,14 +21513,14 @@ else
21645 _pkg_short_errors_supported=no 21513 _pkg_short_errors_supported=no
21646fi 21514fi
21647 if test $_pkg_short_errors_supported = yes; then 21515 if test $_pkg_short_errors_supported = yes; then
21648 DIRECTFB_PKG_ERRORS=`$PKG_CONFIG --short-errors --errors-to-stdout --print-errors "directfb >= 0.9.16"` 21516 DIRECTFB_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors "directfb >= 0.9.16" 2>&1`
21649 else 21517 else
21650 DIRECTFB_PKG_ERRORS=`$PKG_CONFIG --errors-to-stdout --print-errors "directfb >= 0.9.16"` 21518 DIRECTFB_PKG_ERRORS=`$PKG_CONFIG --print-errors "directfb >= 0.9.16" 2>&1`
21651 fi 21519 fi
21652 # Put the nasty error message in config.log where it belongs 21520 # Put the nasty error message in config.log where it belongs
21653 echo "$DIRECTFB_PKG_ERRORS" >&5 21521 echo "$DIRECTFB_PKG_ERRORS" >&5
21654 21522
21655 as_fn_error "Package requirements (directfb >= 0.9.16) were not met: 21523 as_fn_error $? "Package requirements (directfb >= 0.9.16) were not met:
21656 21524
21657$DIRECTFB_PKG_ERRORS 21525$DIRECTFB_PKG_ERRORS
21658 21526
@@ -21661,12 +21529,13 @@ installed software in a non-standard prefix.
21661 21529
21662Alternatively, you may set the environment variables DIRECTFB_CFLAGS 21530Alternatively, you may set the environment variables DIRECTFB_CFLAGS
21663and DIRECTFB_LIBS to avoid the need to call pkg-config. 21531and DIRECTFB_LIBS to avoid the need to call pkg-config.
21664See the pkg-config man page for more details. 21532See the pkg-config man page for more details." "$LINENO" 5
21665" "$LINENO" 5
21666elif test $pkg_failed = untried; then 21533elif test $pkg_failed = untried; then
21534 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
21535$as_echo "no" >&6; }
21667 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 21536 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
21668$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 21537$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
21669as_fn_error "The pkg-config script could not be found or is too old. Make sure it 21538as_fn_error $? "The pkg-config script could not be found or is too old. Make sure it
21670is in your PATH or set the PKG_CONFIG environment variable to the full 21539is in your PATH or set the PKG_CONFIG environment variable to the full
21671path to pkg-config. 21540path to pkg-config.
21672 21541
@@ -21675,7 +21544,7 @@ and DIRECTFB_LIBS to avoid the need to call pkg-config.
21675See the pkg-config man page for more details. 21544See the pkg-config man page for more details.
21676 21545
21677To get pkg-config, see <http://pkg-config.freedesktop.org/>. 21546To get pkg-config, see <http://pkg-config.freedesktop.org/>.
21678See \`config.log' for more details." "$LINENO" 5; } 21547See \`config.log' for more details" "$LINENO" 5 ; }
21679else 21548else
21680 DIRECTFB_CFLAGS=$pkg_cv_DIRECTFB_CFLAGS 21549 DIRECTFB_CFLAGS=$pkg_cv_DIRECTFB_CFLAGS
21681 DIRECTFB_LIBS=$pkg_cv_DIRECTFB_LIBS 21550 DIRECTFB_LIBS=$pkg_cv_DIRECTFB_LIBS
@@ -21707,7 +21576,7 @@ fi
21707fi 21576fi
21708 21577
21709if test "x${have_engine}" = "xno" -a "x${want_engine}" = "xyes" -a "x${use_strict}" = "xyes" ; then 21578if test "x${have_engine}" = "xno" -a "x${want_engine}" = "xyes" -a "x${use_strict}" = "xyes" ; then
21710 as_fn_error "DirectFB dependencies not found (strict dependencies checking)" "$LINENO" 5 21579 as_fn_error $? "DirectFB dependencies not found (strict dependencies checking)" "$LINENO" 5
21711fi 21580fi
21712 21581
21713{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether DirectFB rendering backend will be built" >&5 21582{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether DirectFB rendering backend will be built" >&5
@@ -21801,11 +21670,10 @@ pkg_failed=no
21801{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for XCB" >&5 21670{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for XCB" >&5
21802$as_echo_n "checking for XCB... " >&6; } 21671$as_echo_n "checking for XCB... " >&6; }
21803 21672
21804if test -n "$PKG_CONFIG"; then 21673if test -n "$XCB_CFLAGS"; then
21805 if test -n "$XCB_CFLAGS"; then 21674 pkg_cv_XCB_CFLAGS="$XCB_CFLAGS"
21806 pkg_cv_XCB_CFLAGS="$XCB_CFLAGS" 21675 elif test -n "$PKG_CONFIG"; then
21807 else 21676 if test -n "$PKG_CONFIG" && \
21808 if test -n "$PKG_CONFIG" && \
21809 { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"xcb xcb-shm xcb-image >= 0.2.1 pixman-1\""; } >&5 21677 { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"xcb xcb-shm xcb-image >= 0.2.1 pixman-1\""; } >&5
21810 ($PKG_CONFIG --exists --print-errors "xcb xcb-shm xcb-image >= 0.2.1 pixman-1") 2>&5 21678 ($PKG_CONFIG --exists --print-errors "xcb xcb-shm xcb-image >= 0.2.1 pixman-1") 2>&5
21811 ac_status=$? 21679 ac_status=$?
@@ -21815,15 +21683,13 @@ if test -n "$PKG_CONFIG"; then
21815else 21683else
21816 pkg_failed=yes 21684 pkg_failed=yes
21817fi 21685fi
21818 fi 21686 else
21819else 21687 pkg_failed=untried
21820 pkg_failed=untried
21821fi 21688fi
21822if test -n "$PKG_CONFIG"; then 21689if test -n "$XCB_LIBS"; then
21823 if test -n "$XCB_LIBS"; then 21690 pkg_cv_XCB_LIBS="$XCB_LIBS"
21824 pkg_cv_XCB_LIBS="$XCB_LIBS" 21691 elif test -n "$PKG_CONFIG"; then
21825 else 21692 if test -n "$PKG_CONFIG" && \
21826 if test -n "$PKG_CONFIG" && \
21827 { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"xcb xcb-shm xcb-image >= 0.2.1 pixman-1\""; } >&5 21693 { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"xcb xcb-shm xcb-image >= 0.2.1 pixman-1\""; } >&5
21828 ($PKG_CONFIG --exists --print-errors "xcb xcb-shm xcb-image >= 0.2.1 pixman-1") 2>&5 21694 ($PKG_CONFIG --exists --print-errors "xcb xcb-shm xcb-image >= 0.2.1 pixman-1") 2>&5
21829 ac_status=$? 21695 ac_status=$?
@@ -21833,14 +21699,15 @@ if test -n "$PKG_CONFIG"; then
21833else 21699else
21834 pkg_failed=yes 21700 pkg_failed=yes
21835fi 21701fi
21836 fi 21702 else
21837else 21703 pkg_failed=untried
21838 pkg_failed=untried
21839fi 21704fi
21840 21705
21841 21706
21842 21707
21843if test $pkg_failed = yes; then 21708if test $pkg_failed = yes; then
21709 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
21710$as_echo "no" >&6; }
21844 21711
21845if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then 21712if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then
21846 _pkg_short_errors_supported=yes 21713 _pkg_short_errors_supported=yes
@@ -21848,20 +21715,20 @@ else
21848 _pkg_short_errors_supported=no 21715 _pkg_short_errors_supported=no
21849fi 21716fi
21850 if test $_pkg_short_errors_supported = yes; then 21717 if test $_pkg_short_errors_supported = yes; then
21851 XCB_PKG_ERRORS=`$PKG_CONFIG --short-errors --errors-to-stdout --print-errors "xcb xcb-shm xcb-image >= 0.2.1 pixman-1"` 21718 XCB_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors "xcb xcb-shm xcb-image >= 0.2.1 pixman-1" 2>&1`
21852 else 21719 else
21853 XCB_PKG_ERRORS=`$PKG_CONFIG --errors-to-stdout --print-errors "xcb xcb-shm xcb-image >= 0.2.1 pixman-1"` 21720 XCB_PKG_ERRORS=`$PKG_CONFIG --print-errors "xcb xcb-shm xcb-image >= 0.2.1 pixman-1" 2>&1`
21854 fi 21721 fi
21855 # Put the nasty error message in config.log where it belongs 21722 # Put the nasty error message in config.log where it belongs
21856 echo "$XCB_PKG_ERRORS" >&5 21723 echo "$XCB_PKG_ERRORS" >&5
21857 21724
21858 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
21859$as_echo "no" >&6; }
21860 21725
21861 have_dep="no" 21726 have_dep="no"
21862 21727
21863 21728
21864elif test $pkg_failed = untried; then 21729elif test $pkg_failed = untried; then
21730 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
21731$as_echo "no" >&6; }
21865 21732
21866 have_dep="no" 21733 have_dep="no"
21867 21734
@@ -21896,7 +21763,7 @@ fi
21896fi 21763fi
21897 21764
21898if test "x${have_engine}" = "xno" -a "x${want_engine}" = "xyes" -a "x${use_strict}" = "xyes" ; then 21765if test "x${have_engine}" = "xno" -a "x${want_engine}" = "xyes" -a "x${use_strict}" = "xyes" ; then
21899 as_fn_error "Software X11 8 bits grayscale dependencies not found (strict dependencies checking)" "$LINENO" 5 21766 as_fn_error $? "Software X11 8 bits grayscale dependencies not found (strict dependencies checking)" "$LINENO" 5
21900fi 21767fi
21901 21768
21902{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether Software X11 8 bits grayscale rendering backend will be built" >&5 21769{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether Software X11 8 bits grayscale rendering backend will be built" >&5
@@ -22000,7 +21867,7 @@ if test "x$with_x" = xno; then
22000 have_x=disabled 21867 have_x=disabled
22001else 21868else
22002 case $x_includes,$x_libraries in #( 21869 case $x_includes,$x_libraries in #(
22003 *\'*) as_fn_error "cannot use X directory names containing '" "$LINENO" 5;; #( 21870 *\'*) as_fn_error $? "cannot use X directory names containing '" "$LINENO" 5 ;; #(
22004 *,NONE | NONE,*) if test "${ac_cv_have_x+set}" = set; then : 21871 *,NONE | NONE,*) if test "${ac_cv_have_x+set}" = set; then :
22005 $as_echo_n "(cached) " >&6 21872 $as_echo_n "(cached) " >&6
22006else 21873else
@@ -22018,7 +21885,7 @@ libdir:
22018 @echo libdir='${LIBDIR}' 21885 @echo libdir='${LIBDIR}'
22019_ACEOF 21886_ACEOF
22020 if (export CC; ${XMKMF-xmkmf}) >/dev/null 2>/dev/null && test -f Makefile; then 21887 if (export CC; ${XMKMF-xmkmf}) >/dev/null 2>/dev/null && test -f Makefile; then
22021 # GNU make sometimes prints "make[1]: Entering...", which would confuse us. 21888 # GNU make sometimes prints "make[1]: Entering ...", which would confuse us.
22022 for ac_var in incroot usrlibdir libdir; do 21889 for ac_var in incroot usrlibdir libdir; do
22023 eval "ac_im_$ac_var=\`\${MAKE-make} $ac_var 2>/dev/null | sed -n 's/^$ac_var=//p'\`" 21890 eval "ac_im_$ac_var=\`\${MAKE-make} $ac_var 2>/dev/null | sed -n 's/^$ac_var=//p'\`"
22024 done 21891 done
@@ -22104,7 +21971,7 @@ else
22104 fi 21971 fi
22105done 21972done
22106fi 21973fi
22107rm -f conftest.err conftest.$ac_ext 21974rm -f conftest.err conftest.i conftest.$ac_ext
22108fi # $ac_x_includes = no 21975fi # $ac_x_includes = no
22109 21976
22110if test "$ac_x_libraries" = no; then 21977if test "$ac_x_libraries" = no; then
@@ -22791,7 +22658,7 @@ fi
22791fi 22658fi
22792 22659
22793if test "x${have_engine}" = "xno" -a "x${want_engine}" = "xyes" -a "x${use_strict}" = "xyes" ; then 22660if test "x${have_engine}" = "xno" -a "x${want_engine}" = "xyes" -a "x${use_strict}" = "xyes" ; then
22794 as_fn_error "Software X11 16 bits dependencies not found (strict dependencies checking)" "$LINENO" 5 22661 as_fn_error $? "Software X11 16 bits dependencies not found (strict dependencies checking)" "$LINENO" 5
22795fi 22662fi
22796 22663
22797{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether Software X11 16 bits rendering backend will be built" >&5 22664{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether Software X11 16 bits rendering backend will be built" >&5
@@ -22904,7 +22771,7 @@ fi
22904fi 22771fi
22905 22772
22906if test "x${have_engine}" = "xno" -a "x${want_engine}" = "xyes" -a "x${use_strict}" = "xyes" ; then 22773if test "x${have_engine}" = "xno" -a "x${want_engine}" = "xyes" -a "x${use_strict}" = "xyes" ; then
22907 as_fn_error "Software DirectDraw 16 bits dependencies not found (strict dependencies checking)" "$LINENO" 5 22774 as_fn_error $? "Software DirectDraw 16 bits dependencies not found (strict dependencies checking)" "$LINENO" 5
22908fi 22775fi
22909 22776
22910{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether Software DirectDraw 16 bits rendering backend will be built" >&5 22777{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether Software DirectDraw 16 bits rendering backend will be built" >&5
@@ -23006,7 +22873,7 @@ fi
23006fi 22873fi
23007 22874
23008if test "x${have_engine}" = "xno" -a "x${want_engine}" = "xyes" -a "x${use_strict}" = "xyes" ; then 22875if test "x${have_engine}" = "xno" -a "x${want_engine}" = "xyes" -a "x${use_strict}" = "xyes" ; then
23009 as_fn_error "Software Windows CE 16 bits dependencies not found (strict dependencies checking)" "$LINENO" 5 22876 as_fn_error $? "Software Windows CE 16 bits dependencies not found (strict dependencies checking)" "$LINENO" 5
23010fi 22877fi
23011 22878
23012{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether Software Windows CE 16 bits rendering backend will be built" >&5 22879{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether Software Windows CE 16 bits rendering backend will be built" >&5
@@ -23101,11 +22968,10 @@ pkg_failed=no
23101{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for SDL" >&5 22968{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for SDL" >&5
23102$as_echo_n "checking for SDL... " >&6; } 22969$as_echo_n "checking for SDL... " >&6; }
23103 22970
23104if test -n "$PKG_CONFIG"; then 22971if test -n "$SDL_CFLAGS"; then
23105 if test -n "$SDL_CFLAGS"; then 22972 pkg_cv_SDL_CFLAGS="$SDL_CFLAGS"
23106 pkg_cv_SDL_CFLAGS="$SDL_CFLAGS" 22973 elif test -n "$PKG_CONFIG"; then
23107 else 22974 if test -n "$PKG_CONFIG" && \
23108 if test -n "$PKG_CONFIG" && \
23109 { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"sdl >= 1.2.0\""; } >&5 22975 { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"sdl >= 1.2.0\""; } >&5
23110 ($PKG_CONFIG --exists --print-errors "sdl >= 1.2.0") 2>&5 22976 ($PKG_CONFIG --exists --print-errors "sdl >= 1.2.0") 2>&5
23111 ac_status=$? 22977 ac_status=$?
@@ -23115,15 +22981,13 @@ if test -n "$PKG_CONFIG"; then
23115else 22981else
23116 pkg_failed=yes 22982 pkg_failed=yes
23117fi 22983fi
23118 fi 22984 else
23119else 22985 pkg_failed=untried
23120 pkg_failed=untried
23121fi 22986fi
23122if test -n "$PKG_CONFIG"; then 22987if test -n "$SDL_LIBS"; then
23123 if test -n "$SDL_LIBS"; then 22988 pkg_cv_SDL_LIBS="$SDL_LIBS"
23124 pkg_cv_SDL_LIBS="$SDL_LIBS" 22989 elif test -n "$PKG_CONFIG"; then
23125 else 22990 if test -n "$PKG_CONFIG" && \
23126 if test -n "$PKG_CONFIG" && \
23127 { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"sdl >= 1.2.0\""; } >&5 22991 { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"sdl >= 1.2.0\""; } >&5
23128 ($PKG_CONFIG --exists --print-errors "sdl >= 1.2.0") 2>&5 22992 ($PKG_CONFIG --exists --print-errors "sdl >= 1.2.0") 2>&5
23129 ac_status=$? 22993 ac_status=$?
@@ -23133,14 +22997,15 @@ if test -n "$PKG_CONFIG"; then
23133else 22997else
23134 pkg_failed=yes 22998 pkg_failed=yes
23135fi 22999fi
23136 fi 23000 else
23137else 23001 pkg_failed=untried
23138 pkg_failed=untried
23139fi 23002fi
23140 23003
23141 23004
23142 23005
23143if test $pkg_failed = yes; then 23006if test $pkg_failed = yes; then
23007 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
23008$as_echo "no" >&6; }
23144 23009
23145if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then 23010if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then
23146 _pkg_short_errors_supported=yes 23011 _pkg_short_errors_supported=yes
@@ -23148,14 +23013,14 @@ else
23148 _pkg_short_errors_supported=no 23013 _pkg_short_errors_supported=no
23149fi 23014fi
23150 if test $_pkg_short_errors_supported = yes; then 23015 if test $_pkg_short_errors_supported = yes; then
23151 SDL_PKG_ERRORS=`$PKG_CONFIG --short-errors --errors-to-stdout --print-errors "sdl >= 1.2.0"` 23016 SDL_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors "sdl >= 1.2.0" 2>&1`
23152 else 23017 else
23153 SDL_PKG_ERRORS=`$PKG_CONFIG --errors-to-stdout --print-errors "sdl >= 1.2.0"` 23018 SDL_PKG_ERRORS=`$PKG_CONFIG --print-errors "sdl >= 1.2.0" 2>&1`
23154 fi 23019 fi
23155 # Put the nasty error message in config.log where it belongs 23020 # Put the nasty error message in config.log where it belongs
23156 echo "$SDL_PKG_ERRORS" >&5 23021 echo "$SDL_PKG_ERRORS" >&5
23157 23022
23158 as_fn_error "Package requirements (sdl >= 1.2.0) were not met: 23023 as_fn_error $? "Package requirements (sdl >= 1.2.0) were not met:
23159 23024
23160$SDL_PKG_ERRORS 23025$SDL_PKG_ERRORS
23161 23026
@@ -23164,12 +23029,13 @@ installed software in a non-standard prefix.
23164 23029
23165Alternatively, you may set the environment variables SDL_CFLAGS 23030Alternatively, you may set the environment variables SDL_CFLAGS
23166and SDL_LIBS to avoid the need to call pkg-config. 23031and SDL_LIBS to avoid the need to call pkg-config.
23167See the pkg-config man page for more details. 23032See the pkg-config man page for more details." "$LINENO" 5
23168" "$LINENO" 5
23169elif test $pkg_failed = untried; then 23033elif test $pkg_failed = untried; then
23034 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
23035$as_echo "no" >&6; }
23170 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 23036 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
23171$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 23037$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
23172as_fn_error "The pkg-config script could not be found or is too old. Make sure it 23038as_fn_error $? "The pkg-config script could not be found or is too old. Make sure it
23173is in your PATH or set the PKG_CONFIG environment variable to the full 23039is in your PATH or set the PKG_CONFIG environment variable to the full
23174path to pkg-config. 23040path to pkg-config.
23175 23041
@@ -23178,7 +23044,7 @@ and SDL_LIBS to avoid the need to call pkg-config.
23178See the pkg-config man page for more details. 23044See the pkg-config man page for more details.
23179 23045
23180To get pkg-config, see <http://pkg-config.freedesktop.org/>. 23046To get pkg-config, see <http://pkg-config.freedesktop.org/>.
23181See \`config.log' for more details." "$LINENO" 5; } 23047See \`config.log' for more details" "$LINENO" 5 ; }
23182else 23048else
23183 SDL_CFLAGS=$pkg_cv_SDL_CFLAGS 23049 SDL_CFLAGS=$pkg_cv_SDL_CFLAGS
23184 SDL_LIBS=$pkg_cv_SDL_LIBS 23050 SDL_LIBS=$pkg_cv_SDL_LIBS
@@ -23210,7 +23076,7 @@ fi
23210fi 23076fi
23211 23077
23212if test "x${have_engine}" = "xno" -a "x${want_engine}" = "xyes" -a "x${use_strict}" = "xyes" ; then 23078if test "x${have_engine}" = "xno" -a "x${want_engine}" = "xyes" -a "x${use_strict}" = "xyes" ; then
23213 as_fn_error "Software SDL 16 bits dependencies not found (strict dependencies checking)" "$LINENO" 5 23079 as_fn_error $? "Software SDL 16 bits dependencies not found (strict dependencies checking)" "$LINENO" 5
23214fi 23080fi
23215 23081
23216{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether Software SDL 16 bits rendering backend will be built" >&5 23082{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether Software SDL 16 bits rendering backend will be built" >&5
@@ -23312,7 +23178,7 @@ fi
23312fi 23178fi
23313 23179
23314if test "x${have_engine}" = "xno" -a "x${want_engine}" = "xyes" -a "x${use_strict}" = "xyes" ; then 23180if test "x${have_engine}" = "xno" -a "x${want_engine}" = "xyes" -a "x${use_strict}" = "xyes" ; then
23315 as_fn_error "Wayland Shm dependencies not found (strict dependencies checking)" "$LINENO" 5 23181 as_fn_error $? "Wayland Shm dependencies not found (strict dependencies checking)" "$LINENO" 5
23316fi 23182fi
23317 23183
23318{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether Wayland Shm rendering backend will be built" >&5 23184{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether Wayland Shm rendering backend will be built" >&5
@@ -23407,11 +23273,10 @@ pkg_failed=no
23407{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for WAYLAND_EGL" >&5 23273{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for WAYLAND_EGL" >&5
23408$as_echo_n "checking for WAYLAND_EGL... " >&6; } 23274$as_echo_n "checking for WAYLAND_EGL... " >&6; }
23409 23275
23410if test -n "$PKG_CONFIG"; then 23276if test -n "$WAYLAND_EGL_CFLAGS"; then
23411 if test -n "$WAYLAND_EGL_CFLAGS"; then 23277 pkg_cv_WAYLAND_EGL_CFLAGS="$WAYLAND_EGL_CFLAGS"
23412 pkg_cv_WAYLAND_EGL_CFLAGS="$WAYLAND_EGL_CFLAGS" 23278 elif test -n "$PKG_CONFIG"; then
23413 else 23279 if test -n "$PKG_CONFIG" && \
23414 if test -n "$PKG_CONFIG" && \
23415 { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"egl >= 7.10 glesv2 gl wayland-client wayland-egl\""; } >&5 23280 { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"egl >= 7.10 glesv2 gl wayland-client wayland-egl\""; } >&5
23416 ($PKG_CONFIG --exists --print-errors "egl >= 7.10 glesv2 gl wayland-client wayland-egl") 2>&5 23281 ($PKG_CONFIG --exists --print-errors "egl >= 7.10 glesv2 gl wayland-client wayland-egl") 2>&5
23417 ac_status=$? 23282 ac_status=$?
@@ -23421,15 +23286,13 @@ if test -n "$PKG_CONFIG"; then
23421else 23286else
23422 pkg_failed=yes 23287 pkg_failed=yes
23423fi 23288fi
23424 fi 23289 else
23425else 23290 pkg_failed=untried
23426 pkg_failed=untried
23427fi 23291fi
23428if test -n "$PKG_CONFIG"; then 23292if test -n "$WAYLAND_EGL_LIBS"; then
23429 if test -n "$WAYLAND_EGL_LIBS"; then 23293 pkg_cv_WAYLAND_EGL_LIBS="$WAYLAND_EGL_LIBS"
23430 pkg_cv_WAYLAND_EGL_LIBS="$WAYLAND_EGL_LIBS" 23294 elif test -n "$PKG_CONFIG"; then
23431 else 23295 if test -n "$PKG_CONFIG" && \
23432 if test -n "$PKG_CONFIG" && \
23433 { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"egl >= 7.10 glesv2 gl wayland-client wayland-egl\""; } >&5 23296 { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"egl >= 7.10 glesv2 gl wayland-client wayland-egl\""; } >&5
23434 ($PKG_CONFIG --exists --print-errors "egl >= 7.10 glesv2 gl wayland-client wayland-egl") 2>&5 23297 ($PKG_CONFIG --exists --print-errors "egl >= 7.10 glesv2 gl wayland-client wayland-egl") 2>&5
23435 ac_status=$? 23298 ac_status=$?
@@ -23439,14 +23302,15 @@ if test -n "$PKG_CONFIG"; then
23439else 23302else
23440 pkg_failed=yes 23303 pkg_failed=yes
23441fi 23304fi
23442 fi 23305 else
23443else 23306 pkg_failed=untried
23444 pkg_failed=untried
23445fi 23307fi
23446 23308
23447 23309
23448 23310
23449if test $pkg_failed = yes; then 23311if test $pkg_failed = yes; then
23312 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
23313$as_echo "no" >&6; }
23450 23314
23451if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then 23315if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then
23452 _pkg_short_errors_supported=yes 23316 _pkg_short_errors_supported=yes
@@ -23454,20 +23318,20 @@ else
23454 _pkg_short_errors_supported=no 23318 _pkg_short_errors_supported=no
23455fi 23319fi
23456 if test $_pkg_short_errors_supported = yes; then 23320 if test $_pkg_short_errors_supported = yes; then
23457 WAYLAND_EGL_PKG_ERRORS=`$PKG_CONFIG --short-errors --errors-to-stdout --print-errors "egl >= 7.10 glesv2 gl wayland-client wayland-egl"` 23321 WAYLAND_EGL_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors "egl >= 7.10 glesv2 gl wayland-client wayland-egl" 2>&1`
23458 else 23322 else
23459 WAYLAND_EGL_PKG_ERRORS=`$PKG_CONFIG --errors-to-stdout --print-errors "egl >= 7.10 glesv2 gl wayland-client wayland-egl"` 23323 WAYLAND_EGL_PKG_ERRORS=`$PKG_CONFIG --print-errors "egl >= 7.10 glesv2 gl wayland-client wayland-egl" 2>&1`
23460 fi 23324 fi
23461 # Put the nasty error message in config.log where it belongs 23325 # Put the nasty error message in config.log where it belongs
23462 echo "$WAYLAND_EGL_PKG_ERRORS" >&5 23326 echo "$WAYLAND_EGL_PKG_ERRORS" >&5
23463 23327
23464 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
23465$as_echo "no" >&6; }
23466 23328
23467 have_dep="no" 23329 have_dep="no"
23468 23330
23469 23331
23470elif test $pkg_failed = untried; then 23332elif test $pkg_failed = untried; then
23333 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
23334$as_echo "no" >&6; }
23471 23335
23472 have_dep="no" 23336 have_dep="no"
23473 23337
@@ -23491,46 +23355,44 @@ pkg_failed=no
23491{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for GL_EET" >&5 23355{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for GL_EET" >&5
23492$as_echo_n "checking for GL_EET... " >&6; } 23356$as_echo_n "checking for GL_EET... " >&6; }
23493 23357
23494if test -n "$PKG_CONFIG"; then 23358if test -n "$GL_EET_CFLAGS"; then
23495 if test -n "$GL_EET_CFLAGS"; then 23359 pkg_cv_GL_EET_CFLAGS="$GL_EET_CFLAGS"
23496 pkg_cv_GL_EET_CFLAGS="$GL_EET_CFLAGS" 23360 elif test -n "$PKG_CONFIG"; then
23497 else 23361 if test -n "$PKG_CONFIG" && \
23498 if test -n "$PKG_CONFIG" && \ 23362 { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"eet >= 1.6.0\""; } >&5
23499 { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"eet >= 1.5.0\""; } >&5 23363 ($PKG_CONFIG --exists --print-errors "eet >= 1.6.0") 2>&5
23500 ($PKG_CONFIG --exists --print-errors "eet >= 1.5.0") 2>&5
23501 ac_status=$? 23364 ac_status=$?
23502 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 23365 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
23503 test $ac_status = 0; }; then 23366 test $ac_status = 0; }; then
23504 pkg_cv_GL_EET_CFLAGS=`$PKG_CONFIG --cflags "eet >= 1.5.0" 2>/dev/null` 23367 pkg_cv_GL_EET_CFLAGS=`$PKG_CONFIG --cflags "eet >= 1.6.0" 2>/dev/null`
23505else 23368else
23506 pkg_failed=yes 23369 pkg_failed=yes
23507fi 23370fi
23508 fi 23371 else
23509else 23372 pkg_failed=untried
23510 pkg_failed=untried
23511fi 23373fi
23512if test -n "$PKG_CONFIG"; then 23374if test -n "$GL_EET_LIBS"; then
23513 if test -n "$GL_EET_LIBS"; then 23375 pkg_cv_GL_EET_LIBS="$GL_EET_LIBS"
23514 pkg_cv_GL_EET_LIBS="$GL_EET_LIBS" 23376 elif test -n "$PKG_CONFIG"; then
23515 else 23377 if test -n "$PKG_CONFIG" && \
23516 if test -n "$PKG_CONFIG" && \ 23378 { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"eet >= 1.6.0\""; } >&5
23517 { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"eet >= 1.5.0\""; } >&5 23379 ($PKG_CONFIG --exists --print-errors "eet >= 1.6.0") 2>&5
23518 ($PKG_CONFIG --exists --print-errors "eet >= 1.5.0") 2>&5
23519 ac_status=$? 23380 ac_status=$?
23520 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 23381 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
23521 test $ac_status = 0; }; then 23382 test $ac_status = 0; }; then
23522 pkg_cv_GL_EET_LIBS=`$PKG_CONFIG --libs "eet >= 1.5.0" 2>/dev/null` 23383 pkg_cv_GL_EET_LIBS=`$PKG_CONFIG --libs "eet >= 1.6.0" 2>/dev/null`
23523else 23384else
23524 pkg_failed=yes 23385 pkg_failed=yes
23525fi 23386fi
23526 fi 23387 else
23527else 23388 pkg_failed=untried
23528 pkg_failed=untried
23529fi 23389fi
23530 23390
23531 23391
23532 23392
23533if test $pkg_failed = yes; then 23393if test $pkg_failed = yes; then
23394 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
23395$as_echo "no" >&6; }
23534 23396
23535if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then 23397if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then
23536 _pkg_short_errors_supported=yes 23398 _pkg_short_errors_supported=yes
@@ -23538,17 +23400,17 @@ else
23538 _pkg_short_errors_supported=no 23400 _pkg_short_errors_supported=no
23539fi 23401fi
23540 if test $_pkg_short_errors_supported = yes; then 23402 if test $_pkg_short_errors_supported = yes; then
23541 GL_EET_PKG_ERRORS=`$PKG_CONFIG --short-errors --errors-to-stdout --print-errors "eet >= 1.5.0"` 23403 GL_EET_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors "eet >= 1.6.0" 2>&1`
23542 else 23404 else
23543 GL_EET_PKG_ERRORS=`$PKG_CONFIG --errors-to-stdout --print-errors "eet >= 1.5.0"` 23405 GL_EET_PKG_ERRORS=`$PKG_CONFIG --print-errors "eet >= 1.6.0" 2>&1`
23544 fi 23406 fi
23545 # Put the nasty error message in config.log where it belongs 23407 # Put the nasty error message in config.log where it belongs
23546 echo "$GL_EET_PKG_ERRORS" >&5 23408 echo "$GL_EET_PKG_ERRORS" >&5
23547 23409
23548 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 23410 have_dep="no"
23549$as_echo "no" >&6; }
23550 have_dep="no"
23551elif test $pkg_failed = untried; then 23411elif test $pkg_failed = untried; then
23412 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
23413$as_echo "no" >&6; }
23552 have_dep="no" 23414 have_dep="no"
23553else 23415else
23554 GL_EET_CFLAGS=$pkg_cv_GL_EET_CFLAGS 23416 GL_EET_CFLAGS=$pkg_cv_GL_EET_CFLAGS
@@ -23557,20 +23419,50 @@ else
23557$as_echo "yes" >&6; } 23419$as_echo "yes" >&6; }
23558 have_dep="yes" 23420 have_dep="yes"
23559fi 23421fi
23560 ac_fn_c_check_header_compile "$LINENO" "GLES2/gl2.h" "ac_cv_header_GLES2_gl2_h" " 23422 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for glTexImage2D in -lGLESv2" >&5
23423$as_echo_n "checking for glTexImage2D in -lGLESv2... " >&6; }
23424if test "${ac_cv_lib_GLESv2_glTexImage2D+set}" = set; then :
23425 $as_echo_n "(cached) " >&6
23426else
23427 ac_check_lib_save_LIBS=$LIBS
23428LIBS="-lGLESv2 -lEGL -lm $LIBS"
23429cat confdefs.h - <<_ACEOF >conftest.$ac_ext
23430/* end confdefs.h. */
23561 23431
23562" 23432/* Override any GCC internal prototype to avoid an error.
23563if test "x$ac_cv_header_GLES2_gl2_h" = x""yes; then : 23433 Use char because int might match the return type of a GCC
23564 have_egl="yes" 23434 builtin and then its argument prototype would still apply. */
23435#ifdef __cplusplus
23436extern "C"
23437#endif
23438char glTexImage2D ();
23439int
23440main ()
23441{
23442return glTexImage2D ();
23443 ;
23444 return 0;
23445}
23446_ACEOF
23447if ac_fn_c_try_link "$LINENO"; then :
23448 ac_cv_lib_GLESv2_glTexImage2D=yes
23565else 23449else
23566 have_egl="no" 23450 ac_cv_lib_GLESv2_glTexImage2D=no
23451fi
23452rm -f core conftest.err conftest.$ac_objext \
23453 conftest$ac_exeext conftest.$ac_ext
23454LIBS=$ac_check_lib_save_LIBS
23455fi
23456{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_GLESv2_glTexImage2D" >&5
23457$as_echo "$ac_cv_lib_GLESv2_glTexImage2D" >&6; }
23458if test "x$ac_cv_lib_GLESv2_glTexImage2D" = x""yes; then :
23459 have_glesv2="yes"
23567fi 23460fi
23568 23461
23569 23462 if test "x${have_glesv2}" = "xyes" ; then
23570 if test "x${have_egl}" = "xyes" ; then 23463 evas_engine_wayland_egl_cflags="${WAYLAND_EGL_CFLAGS}"
23571 evas_engine_wayland_egl_cflags="${WAYLAND_EGL_CFLAGS}" 23464 evas_engine_wayland_egl_libs="${WAYLAND_EGL_LIBS} -lGL -lGLESv2 -lEGL"
23572 evas_engine_wayland_egl_libs="${WAYLAND_EGL_LIBS} -lGL -lGLESv2 -lEGL" 23465 fi
23573 fi
23574fi 23466fi
23575 23467
23576 23468
@@ -23590,7 +23482,7 @@ fi
23590fi 23482fi
23591 23483
23592if test "x${have_engine}" = "xno" -a "x${want_engine}" = "xyes" -a "x${use_strict}" = "xyes" ; then 23484if test "x${have_engine}" = "xno" -a "x${want_engine}" = "xyes" -a "x${use_strict}" = "xyes" ; then
23593 as_fn_error "Wayland Egl dependencies not found (strict dependencies checking)" "$LINENO" 5 23485 as_fn_error $? "Wayland Egl dependencies not found (strict dependencies checking)" "$LINENO" 5
23594fi 23486fi
23595 23487
23596{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether Wayland Egl rendering backend will be built" >&5 23488{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether Wayland Egl rendering backend will be built" >&5
@@ -23756,11 +23648,10 @@ pkg_failed=no
23756{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for XCB" >&5 23648{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for XCB" >&5
23757$as_echo_n "checking for XCB... " >&6; } 23649$as_echo_n "checking for XCB... " >&6; }
23758 23650
23759if test -n "$PKG_CONFIG"; then 23651if test -n "$XCB_CFLAGS"; then
23760 if test -n "$XCB_CFLAGS"; then 23652 pkg_cv_XCB_CFLAGS="$XCB_CFLAGS"
23761 pkg_cv_XCB_CFLAGS="$XCB_CFLAGS" 23653 elif test -n "$PKG_CONFIG"; then
23762 else 23654 if test -n "$PKG_CONFIG" && \
23763 if test -n "$PKG_CONFIG" && \
23764 { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"xcb xcb-shm xcb-image >= 0.2.1 pixman-1\""; } >&5 23655 { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"xcb xcb-shm xcb-image >= 0.2.1 pixman-1\""; } >&5
23765 ($PKG_CONFIG --exists --print-errors "xcb xcb-shm xcb-image >= 0.2.1 pixman-1") 2>&5 23656 ($PKG_CONFIG --exists --print-errors "xcb xcb-shm xcb-image >= 0.2.1 pixman-1") 2>&5
23766 ac_status=$? 23657 ac_status=$?
@@ -23770,15 +23661,13 @@ if test -n "$PKG_CONFIG"; then
23770else 23661else
23771 pkg_failed=yes 23662 pkg_failed=yes
23772fi 23663fi
23773 fi 23664 else
23774else 23665 pkg_failed=untried
23775 pkg_failed=untried
23776fi 23666fi
23777if test -n "$PKG_CONFIG"; then 23667if test -n "$XCB_LIBS"; then
23778 if test -n "$XCB_LIBS"; then 23668 pkg_cv_XCB_LIBS="$XCB_LIBS"
23779 pkg_cv_XCB_LIBS="$XCB_LIBS" 23669 elif test -n "$PKG_CONFIG"; then
23780 else 23670 if test -n "$PKG_CONFIG" && \
23781 if test -n "$PKG_CONFIG" && \
23782 { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"xcb xcb-shm xcb-image >= 0.2.1 pixman-1\""; } >&5 23671 { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"xcb xcb-shm xcb-image >= 0.2.1 pixman-1\""; } >&5
23783 ($PKG_CONFIG --exists --print-errors "xcb xcb-shm xcb-image >= 0.2.1 pixman-1") 2>&5 23672 ($PKG_CONFIG --exists --print-errors "xcb xcb-shm xcb-image >= 0.2.1 pixman-1") 2>&5
23784 ac_status=$? 23673 ac_status=$?
@@ -23788,14 +23677,15 @@ if test -n "$PKG_CONFIG"; then
23788else 23677else
23789 pkg_failed=yes 23678 pkg_failed=yes
23790fi 23679fi
23791 fi 23680 else
23792else 23681 pkg_failed=untried
23793 pkg_failed=untried
23794fi 23682fi
23795 23683
23796 23684
23797 23685
23798if test $pkg_failed = yes; then 23686if test $pkg_failed = yes; then
23687 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
23688$as_echo "no" >&6; }
23799 23689
23800if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then 23690if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then
23801 _pkg_short_errors_supported=yes 23691 _pkg_short_errors_supported=yes
@@ -23803,20 +23693,20 @@ else
23803 _pkg_short_errors_supported=no 23693 _pkg_short_errors_supported=no
23804fi 23694fi
23805 if test $_pkg_short_errors_supported = yes; then 23695 if test $_pkg_short_errors_supported = yes; then
23806 XCB_PKG_ERRORS=`$PKG_CONFIG --short-errors --errors-to-stdout --print-errors "xcb xcb-shm xcb-image >= 0.2.1 pixman-1"` 23696 XCB_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors "xcb xcb-shm xcb-image >= 0.2.1 pixman-1" 2>&1`
23807 else 23697 else
23808 XCB_PKG_ERRORS=`$PKG_CONFIG --errors-to-stdout --print-errors "xcb xcb-shm xcb-image >= 0.2.1 pixman-1"` 23698 XCB_PKG_ERRORS=`$PKG_CONFIG --print-errors "xcb xcb-shm xcb-image >= 0.2.1 pixman-1" 2>&1`
23809 fi 23699 fi
23810 # Put the nasty error message in config.log where it belongs 23700 # Put the nasty error message in config.log where it belongs
23811 echo "$XCB_PKG_ERRORS" >&5 23701 echo "$XCB_PKG_ERRORS" >&5
23812 23702
23813 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
23814$as_echo "no" >&6; }
23815 23703
23816 have_dep="no" 23704 have_dep="no"
23817 23705
23818 23706
23819elif test $pkg_failed = untried; then 23707elif test $pkg_failed = untried; then
23708 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
23709$as_echo "no" >&6; }
23820 23710
23821 have_dep="no" 23711 have_dep="no"
23822 23712
@@ -23851,7 +23741,7 @@ fi
23851fi 23741fi
23852 23742
23853if test "x${have_engine}" = "xno" -a "x${want_engine}" = "xyes" -a "x${use_strict}" = "xyes" ; then 23743if test "x${have_engine}" = "xno" -a "x${want_engine}" = "xyes" -a "x${use_strict}" = "xyes" ; then
23854 as_fn_error "Software XCB dependencies not found (strict dependencies checking)" "$LINENO" 5 23744 as_fn_error $? "Software XCB dependencies not found (strict dependencies checking)" "$LINENO" 5
23855fi 23745fi
23856 23746
23857{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether Software XCB rendering backend will be built" >&5 23747{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether Software XCB rendering backend will be built" >&5
@@ -23977,7 +23867,7 @@ if test "x$with_x" = xno; then
23977 have_x=disabled 23867 have_x=disabled
23978else 23868else
23979 case $x_includes,$x_libraries in #( 23869 case $x_includes,$x_libraries in #(
23980 *\'*) as_fn_error "cannot use X directory names containing '" "$LINENO" 5;; #( 23870 *\'*) as_fn_error $? "cannot use X directory names containing '" "$LINENO" 5 ;; #(
23981 *,NONE | NONE,*) if test "${ac_cv_have_x+set}" = set; then : 23871 *,NONE | NONE,*) if test "${ac_cv_have_x+set}" = set; then :
23982 $as_echo_n "(cached) " >&6 23872 $as_echo_n "(cached) " >&6
23983else 23873else
@@ -23995,7 +23885,7 @@ libdir:
23995 @echo libdir='${LIBDIR}' 23885 @echo libdir='${LIBDIR}'
23996_ACEOF 23886_ACEOF
23997 if (export CC; ${XMKMF-xmkmf}) >/dev/null 2>/dev/null && test -f Makefile; then 23887 if (export CC; ${XMKMF-xmkmf}) >/dev/null 2>/dev/null && test -f Makefile; then
23998 # GNU make sometimes prints "make[1]: Entering...", which would confuse us. 23888 # GNU make sometimes prints "make[1]: Entering ...", which would confuse us.
23999 for ac_var in incroot usrlibdir libdir; do 23889 for ac_var in incroot usrlibdir libdir; do
24000 eval "ac_im_$ac_var=\`\${MAKE-make} $ac_var 2>/dev/null | sed -n 's/^$ac_var=//p'\`" 23890 eval "ac_im_$ac_var=\`\${MAKE-make} $ac_var 2>/dev/null | sed -n 's/^$ac_var=//p'\`"
24001 done 23891 done
@@ -24081,7 +23971,7 @@ else
24081 fi 23971 fi
24082done 23972done
24083fi 23973fi
24084rm -f conftest.err conftest.$ac_ext 23974rm -f conftest.err conftest.i conftest.$ac_ext
24085fi # $ac_x_includes = no 23975fi # $ac_x_includes = no
24086 23976
24087if test "$ac_x_libraries" = no; then 23977if test "$ac_x_libraries" = no; then
@@ -24768,7 +24658,7 @@ fi
24768fi 24658fi
24769 24659
24770if test "x${have_engine}" = "xno" -a "x${want_engine}" = "xyes" -a "x${use_strict}" = "xyes" ; then 24660if test "x${have_engine}" = "xno" -a "x${want_engine}" = "xyes" -a "x${use_strict}" = "xyes" ; then
24771 as_fn_error "Software Xlib dependencies not found (strict dependencies checking)" "$LINENO" 5 24661 as_fn_error $? "Software Xlib dependencies not found (strict dependencies checking)" "$LINENO" 5
24772fi 24662fi
24773 24663
24774{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether Software Xlib rendering backend will be built" >&5 24664{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether Software Xlib rendering backend will be built" >&5
@@ -24968,7 +24858,7 @@ if test "x$with_x" = xno; then
24968 have_x=disabled 24858 have_x=disabled
24969else 24859else
24970 case $x_includes,$x_libraries in #( 24860 case $x_includes,$x_libraries in #(
24971 *\'*) as_fn_error "cannot use X directory names containing '" "$LINENO" 5;; #( 24861 *\'*) as_fn_error $? "cannot use X directory names containing '" "$LINENO" 5 ;; #(
24972 *,NONE | NONE,*) if test "${ac_cv_have_x+set}" = set; then : 24862 *,NONE | NONE,*) if test "${ac_cv_have_x+set}" = set; then :
24973 $as_echo_n "(cached) " >&6 24863 $as_echo_n "(cached) " >&6
24974else 24864else
@@ -24986,7 +24876,7 @@ libdir:
24986 @echo libdir='${LIBDIR}' 24876 @echo libdir='${LIBDIR}'
24987_ACEOF 24877_ACEOF
24988 if (export CC; ${XMKMF-xmkmf}) >/dev/null 2>/dev/null && test -f Makefile; then 24878 if (export CC; ${XMKMF-xmkmf}) >/dev/null 2>/dev/null && test -f Makefile; then
24989 # GNU make sometimes prints "make[1]: Entering...", which would confuse us. 24879 # GNU make sometimes prints "make[1]: Entering ...", which would confuse us.
24990 for ac_var in incroot usrlibdir libdir; do 24880 for ac_var in incroot usrlibdir libdir; do
24991 eval "ac_im_$ac_var=\`\${MAKE-make} $ac_var 2>/dev/null | sed -n 's/^$ac_var=//p'\`" 24881 eval "ac_im_$ac_var=\`\${MAKE-make} $ac_var 2>/dev/null | sed -n 's/^$ac_var=//p'\`"
24992 done 24882 done
@@ -25072,7 +24962,7 @@ else
25072 fi 24962 fi
25073done 24963done
25074fi 24964fi
25075rm -f conftest.err conftest.$ac_ext 24965rm -f conftest.err conftest.i conftest.$ac_ext
25076fi # $ac_x_includes = no 24966fi # $ac_x_includes = no
25077 24967
25078if test "$ac_x_libraries" = no; then 24968if test "$ac_x_libraries" = no; then
@@ -25831,11 +25721,10 @@ pkg_failed=no
25831{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for XCB_GL" >&5 25721{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for XCB_GL" >&5
25832$as_echo_n "checking for XCB_GL... " >&6; } 25722$as_echo_n "checking for XCB_GL... " >&6; }
25833 25723
25834if test -n "$PKG_CONFIG"; then 25724if test -n "$XCB_GL_CFLAGS"; then
25835 if test -n "$XCB_GL_CFLAGS"; then 25725 pkg_cv_XCB_GL_CFLAGS="$XCB_GL_CFLAGS"
25836 pkg_cv_XCB_GL_CFLAGS="$XCB_GL_CFLAGS" 25726 elif test -n "$PKG_CONFIG"; then
25837 else 25727 if test -n "$PKG_CONFIG" && \
25838 if test -n "$PKG_CONFIG" && \
25839 { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"x11-xcb xcb xcb-glx xcb-render xcb-renderutil\""; } >&5 25728 { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"x11-xcb xcb xcb-glx xcb-render xcb-renderutil\""; } >&5
25840 ($PKG_CONFIG --exists --print-errors "x11-xcb xcb xcb-glx xcb-render xcb-renderutil") 2>&5 25729 ($PKG_CONFIG --exists --print-errors "x11-xcb xcb xcb-glx xcb-render xcb-renderutil") 2>&5
25841 ac_status=$? 25730 ac_status=$?
@@ -25845,15 +25734,13 @@ if test -n "$PKG_CONFIG"; then
25845else 25734else
25846 pkg_failed=yes 25735 pkg_failed=yes
25847fi 25736fi
25848 fi 25737 else
25849else 25738 pkg_failed=untried
25850 pkg_failed=untried
25851fi 25739fi
25852if test -n "$PKG_CONFIG"; then 25740if test -n "$XCB_GL_LIBS"; then
25853 if test -n "$XCB_GL_LIBS"; then 25741 pkg_cv_XCB_GL_LIBS="$XCB_GL_LIBS"
25854 pkg_cv_XCB_GL_LIBS="$XCB_GL_LIBS" 25742 elif test -n "$PKG_CONFIG"; then
25855 else 25743 if test -n "$PKG_CONFIG" && \
25856 if test -n "$PKG_CONFIG" && \
25857 { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"x11-xcb xcb xcb-glx xcb-render xcb-renderutil\""; } >&5 25744 { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"x11-xcb xcb xcb-glx xcb-render xcb-renderutil\""; } >&5
25858 ($PKG_CONFIG --exists --print-errors "x11-xcb xcb xcb-glx xcb-render xcb-renderutil") 2>&5 25745 ($PKG_CONFIG --exists --print-errors "x11-xcb xcb xcb-glx xcb-render xcb-renderutil") 2>&5
25859 ac_status=$? 25746 ac_status=$?
@@ -25863,14 +25750,15 @@ if test -n "$PKG_CONFIG"; then
25863else 25750else
25864 pkg_failed=yes 25751 pkg_failed=yes
25865fi 25752fi
25866 fi 25753 else
25867else 25754 pkg_failed=untried
25868 pkg_failed=untried
25869fi 25755fi
25870 25756
25871 25757
25872 25758
25873if test $pkg_failed = yes; then 25759if test $pkg_failed = yes; then
25760 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
25761$as_echo "no" >&6; }
25874 25762
25875if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then 25763if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then
25876 _pkg_short_errors_supported=yes 25764 _pkg_short_errors_supported=yes
@@ -25878,20 +25766,20 @@ else
25878 _pkg_short_errors_supported=no 25766 _pkg_short_errors_supported=no
25879fi 25767fi
25880 if test $_pkg_short_errors_supported = yes; then 25768 if test $_pkg_short_errors_supported = yes; then
25881 XCB_GL_PKG_ERRORS=`$PKG_CONFIG --short-errors --errors-to-stdout --print-errors "x11-xcb xcb xcb-glx xcb-render xcb-renderutil"` 25769 XCB_GL_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors "x11-xcb xcb xcb-glx xcb-render xcb-renderutil" 2>&1`
25882 else 25770 else
25883 XCB_GL_PKG_ERRORS=`$PKG_CONFIG --errors-to-stdout --print-errors "x11-xcb xcb xcb-glx xcb-render xcb-renderutil"` 25771 XCB_GL_PKG_ERRORS=`$PKG_CONFIG --print-errors "x11-xcb xcb xcb-glx xcb-render xcb-renderutil" 2>&1`
25884 fi 25772 fi
25885 # Put the nasty error message in config.log where it belongs 25773 # Put the nasty error message in config.log where it belongs
25886 echo "$XCB_GL_PKG_ERRORS" >&5 25774 echo "$XCB_GL_PKG_ERRORS" >&5
25887 25775
25888 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
25889$as_echo "no" >&6; }
25890 25776
25891 have_dep="no" 25777 have_dep="no"
25892 25778
25893 25779
25894elif test $pkg_failed = untried; then 25780elif test $pkg_failed = untried; then
25781 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
25782$as_echo "no" >&6; }
25895 25783
25896 have_dep="no" 25784 have_dep="no"
25897 25785
@@ -25919,46 +25807,44 @@ pkg_failed=no
25919{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for GL_EET" >&5 25807{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for GL_EET" >&5
25920$as_echo_n "checking for GL_EET... " >&6; } 25808$as_echo_n "checking for GL_EET... " >&6; }
25921 25809
25922if test -n "$PKG_CONFIG"; then 25810if test -n "$GL_EET_CFLAGS"; then
25923 if test -n "$GL_EET_CFLAGS"; then 25811 pkg_cv_GL_EET_CFLAGS="$GL_EET_CFLAGS"
25924 pkg_cv_GL_EET_CFLAGS="$GL_EET_CFLAGS" 25812 elif test -n "$PKG_CONFIG"; then
25925 else 25813 if test -n "$PKG_CONFIG" && \
25926 if test -n "$PKG_CONFIG" && \ 25814 { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"eet >= 1.6.0\""; } >&5
25927 { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"eet >= 1.5.0\""; } >&5 25815 ($PKG_CONFIG --exists --print-errors "eet >= 1.6.0") 2>&5
25928 ($PKG_CONFIG --exists --print-errors "eet >= 1.5.0") 2>&5
25929 ac_status=$? 25816 ac_status=$?
25930 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 25817 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
25931 test $ac_status = 0; }; then 25818 test $ac_status = 0; }; then
25932 pkg_cv_GL_EET_CFLAGS=`$PKG_CONFIG --cflags "eet >= 1.5.0" 2>/dev/null` 25819 pkg_cv_GL_EET_CFLAGS=`$PKG_CONFIG --cflags "eet >= 1.6.0" 2>/dev/null`
25933else 25820else
25934 pkg_failed=yes 25821 pkg_failed=yes
25935fi 25822fi
25936 fi 25823 else
25937else 25824 pkg_failed=untried
25938 pkg_failed=untried
25939fi 25825fi
25940if test -n "$PKG_CONFIG"; then 25826if test -n "$GL_EET_LIBS"; then
25941 if test -n "$GL_EET_LIBS"; then 25827 pkg_cv_GL_EET_LIBS="$GL_EET_LIBS"
25942 pkg_cv_GL_EET_LIBS="$GL_EET_LIBS" 25828 elif test -n "$PKG_CONFIG"; then
25943 else 25829 if test -n "$PKG_CONFIG" && \
25944 if test -n "$PKG_CONFIG" && \ 25830 { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"eet >= 1.6.0\""; } >&5
25945 { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"eet >= 1.5.0\""; } >&5 25831 ($PKG_CONFIG --exists --print-errors "eet >= 1.6.0") 2>&5
25946 ($PKG_CONFIG --exists --print-errors "eet >= 1.5.0") 2>&5
25947 ac_status=$? 25832 ac_status=$?
25948 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 25833 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
25949 test $ac_status = 0; }; then 25834 test $ac_status = 0; }; then
25950 pkg_cv_GL_EET_LIBS=`$PKG_CONFIG --libs "eet >= 1.5.0" 2>/dev/null` 25835 pkg_cv_GL_EET_LIBS=`$PKG_CONFIG --libs "eet >= 1.6.0" 2>/dev/null`
25951else 25836else
25952 pkg_failed=yes 25837 pkg_failed=yes
25953fi 25838fi
25954 fi 25839 else
25955else 25840 pkg_failed=untried
25956 pkg_failed=untried
25957fi 25841fi
25958 25842
25959 25843
25960 25844
25961if test $pkg_failed = yes; then 25845if test $pkg_failed = yes; then
25846 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
25847$as_echo "no" >&6; }
25962 25848
25963if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then 25849if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then
25964 _pkg_short_errors_supported=yes 25850 _pkg_short_errors_supported=yes
@@ -25966,17 +25852,17 @@ else
25966 _pkg_short_errors_supported=no 25852 _pkg_short_errors_supported=no
25967fi 25853fi
25968 if test $_pkg_short_errors_supported = yes; then 25854 if test $_pkg_short_errors_supported = yes; then
25969 GL_EET_PKG_ERRORS=`$PKG_CONFIG --short-errors --errors-to-stdout --print-errors "eet >= 1.5.0"` 25855 GL_EET_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors "eet >= 1.6.0" 2>&1`
25970 else 25856 else
25971 GL_EET_PKG_ERRORS=`$PKG_CONFIG --errors-to-stdout --print-errors "eet >= 1.5.0"` 25857 GL_EET_PKG_ERRORS=`$PKG_CONFIG --print-errors "eet >= 1.6.0" 2>&1`
25972 fi 25858 fi
25973 # Put the nasty error message in config.log where it belongs 25859 # Put the nasty error message in config.log where it belongs
25974 echo "$GL_EET_PKG_ERRORS" >&5 25860 echo "$GL_EET_PKG_ERRORS" >&5
25975 25861
25976 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 25862 have_dep="no"
25977$as_echo "no" >&6; }
25978 have_dep="no"
25979elif test $pkg_failed = untried; then 25863elif test $pkg_failed = untried; then
25864 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
25865$as_echo "no" >&6; }
25980 have_dep="no" 25866 have_dep="no"
25981else 25867else
25982 GL_EET_CFLAGS=$pkg_cv_GL_EET_CFLAGS 25868 GL_EET_CFLAGS=$pkg_cv_GL_EET_CFLAGS
@@ -26065,46 +25951,44 @@ pkg_failed=no
26065{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for GL_EET" >&5 25951{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for GL_EET" >&5
26066$as_echo_n "checking for GL_EET... " >&6; } 25952$as_echo_n "checking for GL_EET... " >&6; }
26067 25953
26068if test -n "$PKG_CONFIG"; then 25954if test -n "$GL_EET_CFLAGS"; then
26069 if test -n "$GL_EET_CFLAGS"; then 25955 pkg_cv_GL_EET_CFLAGS="$GL_EET_CFLAGS"
26070 pkg_cv_GL_EET_CFLAGS="$GL_EET_CFLAGS" 25956 elif test -n "$PKG_CONFIG"; then
26071 else 25957 if test -n "$PKG_CONFIG" && \
26072 if test -n "$PKG_CONFIG" && \ 25958 { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"eet >= 1.6.0\""; } >&5
26073 { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"eet >= 1.5.0\""; } >&5 25959 ($PKG_CONFIG --exists --print-errors "eet >= 1.6.0") 2>&5
26074 ($PKG_CONFIG --exists --print-errors "eet >= 1.5.0") 2>&5
26075 ac_status=$? 25960 ac_status=$?
26076 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 25961 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
26077 test $ac_status = 0; }; then 25962 test $ac_status = 0; }; then
26078 pkg_cv_GL_EET_CFLAGS=`$PKG_CONFIG --cflags "eet >= 1.5.0" 2>/dev/null` 25963 pkg_cv_GL_EET_CFLAGS=`$PKG_CONFIG --cflags "eet >= 1.6.0" 2>/dev/null`
26079else 25964else
26080 pkg_failed=yes 25965 pkg_failed=yes
26081fi 25966fi
26082 fi 25967 else
26083else 25968 pkg_failed=untried
26084 pkg_failed=untried
26085fi 25969fi
26086if test -n "$PKG_CONFIG"; then 25970if test -n "$GL_EET_LIBS"; then
26087 if test -n "$GL_EET_LIBS"; then 25971 pkg_cv_GL_EET_LIBS="$GL_EET_LIBS"
26088 pkg_cv_GL_EET_LIBS="$GL_EET_LIBS" 25972 elif test -n "$PKG_CONFIG"; then
26089 else 25973 if test -n "$PKG_CONFIG" && \
26090 if test -n "$PKG_CONFIG" && \ 25974 { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"eet >= 1.6.0\""; } >&5
26091 { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"eet >= 1.5.0\""; } >&5 25975 ($PKG_CONFIG --exists --print-errors "eet >= 1.6.0") 2>&5
26092 ($PKG_CONFIG --exists --print-errors "eet >= 1.5.0") 2>&5
26093 ac_status=$? 25976 ac_status=$?
26094 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 25977 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
26095 test $ac_status = 0; }; then 25978 test $ac_status = 0; }; then
26096 pkg_cv_GL_EET_LIBS=`$PKG_CONFIG --libs "eet >= 1.5.0" 2>/dev/null` 25979 pkg_cv_GL_EET_LIBS=`$PKG_CONFIG --libs "eet >= 1.6.0" 2>/dev/null`
26097else 25980else
26098 pkg_failed=yes 25981 pkg_failed=yes
26099fi 25982fi
26100 fi 25983 else
26101else 25984 pkg_failed=untried
26102 pkg_failed=untried
26103fi 25985fi
26104 25986
26105 25987
26106 25988
26107if test $pkg_failed = yes; then 25989if test $pkg_failed = yes; then
25990 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
25991$as_echo "no" >&6; }
26108 25992
26109if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then 25993if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then
26110 _pkg_short_errors_supported=yes 25994 _pkg_short_errors_supported=yes
@@ -26112,17 +25996,17 @@ else
26112 _pkg_short_errors_supported=no 25996 _pkg_short_errors_supported=no
26113fi 25997fi
26114 if test $_pkg_short_errors_supported = yes; then 25998 if test $_pkg_short_errors_supported = yes; then
26115 GL_EET_PKG_ERRORS=`$PKG_CONFIG --short-errors --errors-to-stdout --print-errors "eet >= 1.5.0"` 25999 GL_EET_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors "eet >= 1.6.0" 2>&1`
26116 else 26000 else
26117 GL_EET_PKG_ERRORS=`$PKG_CONFIG --errors-to-stdout --print-errors "eet >= 1.5.0"` 26001 GL_EET_PKG_ERRORS=`$PKG_CONFIG --print-errors "eet >= 1.6.0" 2>&1`
26118 fi 26002 fi
26119 # Put the nasty error message in config.log where it belongs 26003 # Put the nasty error message in config.log where it belongs
26120 echo "$GL_EET_PKG_ERRORS" >&5 26004 echo "$GL_EET_PKG_ERRORS" >&5
26121 26005
26122 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 26006 have_dep="no"
26123$as_echo "no" >&6; }
26124 have_dep="no"
26125elif test $pkg_failed = untried; then 26007elif test $pkg_failed = untried; then
26008 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
26009$as_echo "no" >&6; }
26126 have_dep="no" 26010 have_dep="no"
26127else 26011else
26128 GL_EET_CFLAGS=$pkg_cv_GL_EET_CFLAGS 26012 GL_EET_CFLAGS=$pkg_cv_GL_EET_CFLAGS
@@ -26136,7 +26020,6 @@ fi
26136 evas_engine_gl_xcb_libs="${XCB_GL_LIBS} ${x_libs} -lGLESv2 -lEGL -lm $gl_pt_lib" 26020 evas_engine_gl_xcb_libs="${XCB_GL_LIBS} ${x_libs} -lGLESv2 -lEGL -lm $gl_pt_lib"
26137 evas_engine_gl_common_libs="-lGLESv2 -lm $gl_pt_lib" 26021 evas_engine_gl_common_libs="-lGLESv2 -lm $gl_pt_lib"
26138 have_dep="yes" 26022 have_dep="yes"
26139 gl_flavor_gles="no"
26140 26023
26141$as_echo "#define GLES_VARIETY_SGX 1" >>confdefs.h 26024$as_echo "#define GLES_VARIETY_SGX 1" >>confdefs.h
26142 26025
@@ -26159,7 +26042,7 @@ fi
26159fi 26042fi
26160 26043
26161if test "x${have_engine}" = "xno" -a "x${want_engine}" = "xyes" -a "x${use_strict}" = "xyes" ; then 26044if test "x${have_engine}" = "xno" -a "x${want_engine}" = "xyes" -a "x${use_strict}" = "xyes" ; then
26162 as_fn_error "OpenGL XCB dependencies not found (strict dependencies checking)" "$LINENO" 5 26045 as_fn_error $? "OpenGL XCB dependencies not found (strict dependencies checking)" "$LINENO" 5
26163fi 26046fi
26164 26047
26165{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether OpenGL XCB rendering backend will be built" >&5 26048{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether OpenGL XCB rendering backend will be built" >&5
@@ -26286,7 +26169,7 @@ if test "x$with_x" = xno; then
26286 have_x=disabled 26169 have_x=disabled
26287else 26170else
26288 case $x_includes,$x_libraries in #( 26171 case $x_includes,$x_libraries in #(
26289 *\'*) as_fn_error "cannot use X directory names containing '" "$LINENO" 5;; #( 26172 *\'*) as_fn_error $? "cannot use X directory names containing '" "$LINENO" 5 ;; #(
26290 *,NONE | NONE,*) if test "${ac_cv_have_x+set}" = set; then : 26173 *,NONE | NONE,*) if test "${ac_cv_have_x+set}" = set; then :
26291 $as_echo_n "(cached) " >&6 26174 $as_echo_n "(cached) " >&6
26292else 26175else
@@ -26304,7 +26187,7 @@ libdir:
26304 @echo libdir='${LIBDIR}' 26187 @echo libdir='${LIBDIR}'
26305_ACEOF 26188_ACEOF
26306 if (export CC; ${XMKMF-xmkmf}) >/dev/null 2>/dev/null && test -f Makefile; then 26189 if (export CC; ${XMKMF-xmkmf}) >/dev/null 2>/dev/null && test -f Makefile; then
26307 # GNU make sometimes prints "make[1]: Entering...", which would confuse us. 26190 # GNU make sometimes prints "make[1]: Entering ...", which would confuse us.
26308 for ac_var in incroot usrlibdir libdir; do 26191 for ac_var in incroot usrlibdir libdir; do
26309 eval "ac_im_$ac_var=\`\${MAKE-make} $ac_var 2>/dev/null | sed -n 's/^$ac_var=//p'\`" 26192 eval "ac_im_$ac_var=\`\${MAKE-make} $ac_var 2>/dev/null | sed -n 's/^$ac_var=//p'\`"
26310 done 26193 done
@@ -26390,7 +26273,7 @@ else
26390 fi 26273 fi
26391done 26274done
26392fi 26275fi
26393rm -f conftest.err conftest.$ac_ext 26276rm -f conftest.err conftest.i conftest.$ac_ext
26394fi # $ac_x_includes = no 26277fi # $ac_x_includes = no
26395 26278
26396if test "$ac_x_libraries" = no; then 26279if test "$ac_x_libraries" = no; then
@@ -27159,46 +27042,44 @@ pkg_failed=no
27159{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for GL_EET" >&5 27042{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for GL_EET" >&5
27160$as_echo_n "checking for GL_EET... " >&6; } 27043$as_echo_n "checking for GL_EET... " >&6; }
27161 27044
27162if test -n "$PKG_CONFIG"; then 27045if test -n "$GL_EET_CFLAGS"; then
27163 if test -n "$GL_EET_CFLAGS"; then 27046 pkg_cv_GL_EET_CFLAGS="$GL_EET_CFLAGS"
27164 pkg_cv_GL_EET_CFLAGS="$GL_EET_CFLAGS" 27047 elif test -n "$PKG_CONFIG"; then
27165 else 27048 if test -n "$PKG_CONFIG" && \
27166 if test -n "$PKG_CONFIG" && \ 27049 { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"eet >= 1.6.0\""; } >&5
27167 { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"eet >= 1.5.0\""; } >&5 27050 ($PKG_CONFIG --exists --print-errors "eet >= 1.6.0") 2>&5
27168 ($PKG_CONFIG --exists --print-errors "eet >= 1.5.0") 2>&5
27169 ac_status=$? 27051 ac_status=$?
27170 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 27052 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
27171 test $ac_status = 0; }; then 27053 test $ac_status = 0; }; then
27172 pkg_cv_GL_EET_CFLAGS=`$PKG_CONFIG --cflags "eet >= 1.5.0" 2>/dev/null` 27054 pkg_cv_GL_EET_CFLAGS=`$PKG_CONFIG --cflags "eet >= 1.6.0" 2>/dev/null`
27173else 27055else
27174 pkg_failed=yes 27056 pkg_failed=yes
27175fi 27057fi
27176 fi 27058 else
27177else 27059 pkg_failed=untried
27178 pkg_failed=untried
27179fi 27060fi
27180if test -n "$PKG_CONFIG"; then 27061if test -n "$GL_EET_LIBS"; then
27181 if test -n "$GL_EET_LIBS"; then 27062 pkg_cv_GL_EET_LIBS="$GL_EET_LIBS"
27182 pkg_cv_GL_EET_LIBS="$GL_EET_LIBS" 27063 elif test -n "$PKG_CONFIG"; then
27183 else 27064 if test -n "$PKG_CONFIG" && \
27184 if test -n "$PKG_CONFIG" && \ 27065 { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"eet >= 1.6.0\""; } >&5
27185 { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"eet >= 1.5.0\""; } >&5 27066 ($PKG_CONFIG --exists --print-errors "eet >= 1.6.0") 2>&5
27186 ($PKG_CONFIG --exists --print-errors "eet >= 1.5.0") 2>&5
27187 ac_status=$? 27067 ac_status=$?
27188 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 27068 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
27189 test $ac_status = 0; }; then 27069 test $ac_status = 0; }; then
27190 pkg_cv_GL_EET_LIBS=`$PKG_CONFIG --libs "eet >= 1.5.0" 2>/dev/null` 27070 pkg_cv_GL_EET_LIBS=`$PKG_CONFIG --libs "eet >= 1.6.0" 2>/dev/null`
27191else 27071else
27192 pkg_failed=yes 27072 pkg_failed=yes
27193fi 27073fi
27194 fi 27074 else
27195else 27075 pkg_failed=untried
27196 pkg_failed=untried
27197fi 27076fi
27198 27077
27199 27078
27200 27079
27201if test $pkg_failed = yes; then 27080if test $pkg_failed = yes; then
27081 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
27082$as_echo "no" >&6; }
27202 27083
27203if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then 27084if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then
27204 _pkg_short_errors_supported=yes 27085 _pkg_short_errors_supported=yes
@@ -27206,17 +27087,17 @@ else
27206 _pkg_short_errors_supported=no 27087 _pkg_short_errors_supported=no
27207fi 27088fi
27208 if test $_pkg_short_errors_supported = yes; then 27089 if test $_pkg_short_errors_supported = yes; then
27209 GL_EET_PKG_ERRORS=`$PKG_CONFIG --short-errors --errors-to-stdout --print-errors "eet >= 1.5.0"` 27090 GL_EET_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors "eet >= 1.6.0" 2>&1`
27210 else 27091 else
27211 GL_EET_PKG_ERRORS=`$PKG_CONFIG --errors-to-stdout --print-errors "eet >= 1.5.0"` 27092 GL_EET_PKG_ERRORS=`$PKG_CONFIG --print-errors "eet >= 1.6.0" 2>&1`
27212 fi 27093 fi
27213 # Put the nasty error message in config.log where it belongs 27094 # Put the nasty error message in config.log where it belongs
27214 echo "$GL_EET_PKG_ERRORS" >&5 27095 echo "$GL_EET_PKG_ERRORS" >&5
27215 27096
27216 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 27097 have_dep="no"
27217$as_echo "no" >&6; }
27218 have_dep="no"
27219elif test $pkg_failed = untried; then 27098elif test $pkg_failed = untried; then
27099 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
27100$as_echo "no" >&6; }
27220 have_dep="no" 27101 have_dep="no"
27221else 27102else
27222 GL_EET_CFLAGS=$pkg_cv_GL_EET_CFLAGS 27103 GL_EET_CFLAGS=$pkg_cv_GL_EET_CFLAGS
@@ -27310,46 +27191,44 @@ pkg_failed=no
27310{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for GL_EET" >&5 27191{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for GL_EET" >&5
27311$as_echo_n "checking for GL_EET... " >&6; } 27192$as_echo_n "checking for GL_EET... " >&6; }
27312 27193
27313if test -n "$PKG_CONFIG"; then 27194if test -n "$GL_EET_CFLAGS"; then
27314 if test -n "$GL_EET_CFLAGS"; then 27195 pkg_cv_GL_EET_CFLAGS="$GL_EET_CFLAGS"
27315 pkg_cv_GL_EET_CFLAGS="$GL_EET_CFLAGS" 27196 elif test -n "$PKG_CONFIG"; then
27316 else 27197 if test -n "$PKG_CONFIG" && \
27317 if test -n "$PKG_CONFIG" && \ 27198 { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"eet >= 1.6.0\""; } >&5
27318 { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"eet >= 1.5.0\""; } >&5 27199 ($PKG_CONFIG --exists --print-errors "eet >= 1.6.0") 2>&5
27319 ($PKG_CONFIG --exists --print-errors "eet >= 1.5.0") 2>&5
27320 ac_status=$? 27200 ac_status=$?
27321 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 27201 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
27322 test $ac_status = 0; }; then 27202 test $ac_status = 0; }; then
27323 pkg_cv_GL_EET_CFLAGS=`$PKG_CONFIG --cflags "eet >= 1.5.0" 2>/dev/null` 27203 pkg_cv_GL_EET_CFLAGS=`$PKG_CONFIG --cflags "eet >= 1.6.0" 2>/dev/null`
27324else 27204else
27325 pkg_failed=yes 27205 pkg_failed=yes
27326fi 27206fi
27327 fi 27207 else
27328else 27208 pkg_failed=untried
27329 pkg_failed=untried
27330fi 27209fi
27331if test -n "$PKG_CONFIG"; then 27210if test -n "$GL_EET_LIBS"; then
27332 if test -n "$GL_EET_LIBS"; then 27211 pkg_cv_GL_EET_LIBS="$GL_EET_LIBS"
27333 pkg_cv_GL_EET_LIBS="$GL_EET_LIBS" 27212 elif test -n "$PKG_CONFIG"; then
27334 else 27213 if test -n "$PKG_CONFIG" && \
27335 if test -n "$PKG_CONFIG" && \ 27214 { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"eet >= 1.6.0\""; } >&5
27336 { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"eet >= 1.5.0\""; } >&5 27215 ($PKG_CONFIG --exists --print-errors "eet >= 1.6.0") 2>&5
27337 ($PKG_CONFIG --exists --print-errors "eet >= 1.5.0") 2>&5
27338 ac_status=$? 27216 ac_status=$?
27339 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 27217 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
27340 test $ac_status = 0; }; then 27218 test $ac_status = 0; }; then
27341 pkg_cv_GL_EET_LIBS=`$PKG_CONFIG --libs "eet >= 1.5.0" 2>/dev/null` 27219 pkg_cv_GL_EET_LIBS=`$PKG_CONFIG --libs "eet >= 1.6.0" 2>/dev/null`
27342else 27220else
27343 pkg_failed=yes 27221 pkg_failed=yes
27344fi 27222fi
27345 fi 27223 else
27346else 27224 pkg_failed=untried
27347 pkg_failed=untried
27348fi 27225fi
27349 27226
27350 27227
27351 27228
27352if test $pkg_failed = yes; then 27229if test $pkg_failed = yes; then
27230 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
27231$as_echo "no" >&6; }
27353 27232
27354if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then 27233if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then
27355 _pkg_short_errors_supported=yes 27234 _pkg_short_errors_supported=yes
@@ -27357,17 +27236,17 @@ else
27357 _pkg_short_errors_supported=no 27236 _pkg_short_errors_supported=no
27358fi 27237fi
27359 if test $_pkg_short_errors_supported = yes; then 27238 if test $_pkg_short_errors_supported = yes; then
27360 GL_EET_PKG_ERRORS=`$PKG_CONFIG --short-errors --errors-to-stdout --print-errors "eet >= 1.5.0"` 27239 GL_EET_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors "eet >= 1.6.0" 2>&1`
27361 else 27240 else
27362 GL_EET_PKG_ERRORS=`$PKG_CONFIG --errors-to-stdout --print-errors "eet >= 1.5.0"` 27241 GL_EET_PKG_ERRORS=`$PKG_CONFIG --print-errors "eet >= 1.6.0" 2>&1`
27363 fi 27242 fi
27364 # Put the nasty error message in config.log where it belongs 27243 # Put the nasty error message in config.log where it belongs
27365 echo "$GL_EET_PKG_ERRORS" >&5 27244 echo "$GL_EET_PKG_ERRORS" >&5
27366 27245
27367 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 27246 have_dep="no"
27368$as_echo "no" >&6; }
27369 have_dep="no"
27370elif test $pkg_failed = untried; then 27247elif test $pkg_failed = untried; then
27248 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
27249$as_echo "no" >&6; }
27371 have_dep="no" 27250 have_dep="no"
27372else 27251else
27373 GL_EET_CFLAGS=$pkg_cv_GL_EET_CFLAGS 27252 GL_EET_CFLAGS=$pkg_cv_GL_EET_CFLAGS
@@ -27381,7 +27260,6 @@ fi
27381 evas_engine_gl_xlib_libs="${x_libs} -lGLESv2 -lEGL -lm $gl_pt_lib" 27260 evas_engine_gl_xlib_libs="${x_libs} -lGLESv2 -lEGL -lm $gl_pt_lib"
27382 evas_engine_gl_common_libs="-lGLESv2 -lm $gl_pt_lib" 27261 evas_engine_gl_common_libs="-lGLESv2 -lm $gl_pt_lib"
27383 have_dep="yes" 27262 have_dep="yes"
27384 gl_flavor_gles="no"
27385 27263
27386$as_echo "#define GLES_VARIETY_SGX 1" >>confdefs.h 27264$as_echo "#define GLES_VARIETY_SGX 1" >>confdefs.h
27387 27265
@@ -27405,7 +27283,7 @@ fi
27405fi 27283fi
27406 27284
27407if test "x${have_engine}" = "xno" -a "x${want_engine}" = "xyes" -a "x${use_strict}" = "xyes" ; then 27285if test "x${have_engine}" = "xno" -a "x${want_engine}" = "xyes" -a "x${use_strict}" = "xyes" ; then
27408 as_fn_error "OpenGL XLib dependencies not found (strict dependencies checking)" "$LINENO" 5 27286 as_fn_error $? "OpenGL XLib dependencies not found (strict dependencies checking)" "$LINENO" 5
27409fi 27287fi
27410 27288
27411{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether OpenGL XLib rendering backend will be built" >&5 27289{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether OpenGL XLib rendering backend will be built" >&5
@@ -27749,11 +27627,10 @@ pkg_failed=no
27749{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for EDB" >&5 27627{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for EDB" >&5
27750$as_echo_n "checking for EDB... " >&6; } 27628$as_echo_n "checking for EDB... " >&6; }
27751 27629
27752if test -n "$PKG_CONFIG"; then 27630if test -n "$EDB_CFLAGS"; then
27753 if test -n "$EDB_CFLAGS"; then 27631 pkg_cv_EDB_CFLAGS="$EDB_CFLAGS"
27754 pkg_cv_EDB_CFLAGS="$EDB_CFLAGS" 27632 elif test -n "$PKG_CONFIG"; then
27755 else 27633 if test -n "$PKG_CONFIG" && \
27756 if test -n "$PKG_CONFIG" && \
27757 { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"edb\""; } >&5 27634 { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"edb\""; } >&5
27758 ($PKG_CONFIG --exists --print-errors "edb") 2>&5 27635 ($PKG_CONFIG --exists --print-errors "edb") 2>&5
27759 ac_status=$? 27636 ac_status=$?
@@ -27763,15 +27640,13 @@ if test -n "$PKG_CONFIG"; then
27763else 27640else
27764 pkg_failed=yes 27641 pkg_failed=yes
27765fi 27642fi
27766 fi 27643 else
27767else 27644 pkg_failed=untried
27768 pkg_failed=untried
27769fi 27645fi
27770if test -n "$PKG_CONFIG"; then 27646if test -n "$EDB_LIBS"; then
27771 if test -n "$EDB_LIBS"; then 27647 pkg_cv_EDB_LIBS="$EDB_LIBS"
27772 pkg_cv_EDB_LIBS="$EDB_LIBS" 27648 elif test -n "$PKG_CONFIG"; then
27773 else 27649 if test -n "$PKG_CONFIG" && \
27774 if test -n "$PKG_CONFIG" && \
27775 { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"edb\""; } >&5 27650 { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"edb\""; } >&5
27776 ($PKG_CONFIG --exists --print-errors "edb") 2>&5 27651 ($PKG_CONFIG --exists --print-errors "edb") 2>&5
27777 ac_status=$? 27652 ac_status=$?
@@ -27781,14 +27656,15 @@ if test -n "$PKG_CONFIG"; then
27781else 27656else
27782 pkg_failed=yes 27657 pkg_failed=yes
27783fi 27658fi
27784 fi 27659 else
27785else 27660 pkg_failed=untried
27786 pkg_failed=untried
27787fi 27661fi
27788 27662
27789 27663
27790 27664
27791if test $pkg_failed = yes; then 27665if test $pkg_failed = yes; then
27666 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
27667$as_echo "no" >&6; }
27792 27668
27793if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then 27669if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then
27794 _pkg_short_errors_supported=yes 27670 _pkg_short_errors_supported=yes
@@ -27796,17 +27672,17 @@ else
27796 _pkg_short_errors_supported=no 27672 _pkg_short_errors_supported=no
27797fi 27673fi
27798 if test $_pkg_short_errors_supported = yes; then 27674 if test $_pkg_short_errors_supported = yes; then
27799 EDB_PKG_ERRORS=`$PKG_CONFIG --short-errors --errors-to-stdout --print-errors "edb"` 27675 EDB_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors "edb" 2>&1`
27800 else 27676 else
27801 EDB_PKG_ERRORS=`$PKG_CONFIG --errors-to-stdout --print-errors "edb"` 27677 EDB_PKG_ERRORS=`$PKG_CONFIG --print-errors "edb" 2>&1`
27802 fi 27678 fi
27803 # Put the nasty error message in config.log where it belongs 27679 # Put the nasty error message in config.log where it belongs
27804 echo "$EDB_PKG_ERRORS" >&5 27680 echo "$EDB_PKG_ERRORS" >&5
27805 27681
27806 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 27682 have_dep="no"
27807$as_echo "no" >&6; }
27808 have_dep="no"
27809elif test $pkg_failed = untried; then 27683elif test $pkg_failed = untried; then
27684 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
27685$as_echo "no" >&6; }
27810 have_dep="no" 27686 have_dep="no"
27811else 27687else
27812 EDB_CFLAGS=$pkg_cv_EDB_CFLAGS 27688 EDB_CFLAGS=$pkg_cv_EDB_CFLAGS
@@ -27835,7 +27711,7 @@ fi
27835fi 27711fi
27836 27712
27837if test "x${have_loader}" = "xno" -a "x${want_loader}" = "xyes" -a "x${use_strict}" = "xyes" ; then 27713if test "x${have_loader}" = "xno" -a "x${want_loader}" = "xyes" -a "x${use_strict}" = "xyes" ; then
27838 as_fn_error "Edb dependencies not found (strict dependencies checking)" "$LINENO" 5 27714 as_fn_error $? "Edb dependencies not found (strict dependencies checking)" "$LINENO" 5
27839fi 27715fi
27840 27716
27841{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether Edb image loader will be built" >&5 27717{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether Edb image loader will be built" >&5
@@ -27933,46 +27809,44 @@ pkg_failed=no
27933{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for EET" >&5 27809{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for EET" >&5
27934$as_echo_n "checking for EET... " >&6; } 27810$as_echo_n "checking for EET... " >&6; }
27935 27811
27936if test -n "$PKG_CONFIG"; then 27812if test -n "$EET_CFLAGS"; then
27937 if test -n "$EET_CFLAGS"; then 27813 pkg_cv_EET_CFLAGS="$EET_CFLAGS"
27938 pkg_cv_EET_CFLAGS="$EET_CFLAGS" 27814 elif test -n "$PKG_CONFIG"; then
27939 else 27815 if test -n "$PKG_CONFIG" && \
27940 if test -n "$PKG_CONFIG" && \ 27816 { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"eet >= 1.6.0\""; } >&5
27941 { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"eet >= 1.5.0\""; } >&5 27817 ($PKG_CONFIG --exists --print-errors "eet >= 1.6.0") 2>&5
27942 ($PKG_CONFIG --exists --print-errors "eet >= 1.5.0") 2>&5
27943 ac_status=$? 27818 ac_status=$?
27944 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 27819 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
27945 test $ac_status = 0; }; then 27820 test $ac_status = 0; }; then
27946 pkg_cv_EET_CFLAGS=`$PKG_CONFIG --cflags "eet >= 1.5.0" 2>/dev/null` 27821 pkg_cv_EET_CFLAGS=`$PKG_CONFIG --cflags "eet >= 1.6.0" 2>/dev/null`
27947else 27822else
27948 pkg_failed=yes 27823 pkg_failed=yes
27949fi 27824fi
27950 fi 27825 else
27951else 27826 pkg_failed=untried
27952 pkg_failed=untried
27953fi 27827fi
27954if test -n "$PKG_CONFIG"; then 27828if test -n "$EET_LIBS"; then
27955 if test -n "$EET_LIBS"; then 27829 pkg_cv_EET_LIBS="$EET_LIBS"
27956 pkg_cv_EET_LIBS="$EET_LIBS" 27830 elif test -n "$PKG_CONFIG"; then
27957 else 27831 if test -n "$PKG_CONFIG" && \
27958 if test -n "$PKG_CONFIG" && \ 27832 { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"eet >= 1.6.0\""; } >&5
27959 { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"eet >= 1.5.0\""; } >&5 27833 ($PKG_CONFIG --exists --print-errors "eet >= 1.6.0") 2>&5
27960 ($PKG_CONFIG --exists --print-errors "eet >= 1.5.0") 2>&5
27961 ac_status=$? 27834 ac_status=$?
27962 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 27835 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
27963 test $ac_status = 0; }; then 27836 test $ac_status = 0; }; then
27964 pkg_cv_EET_LIBS=`$PKG_CONFIG --libs "eet >= 1.5.0" 2>/dev/null` 27837 pkg_cv_EET_LIBS=`$PKG_CONFIG --libs "eet >= 1.6.0" 2>/dev/null`
27965else 27838else
27966 pkg_failed=yes 27839 pkg_failed=yes
27967fi 27840fi
27968 fi 27841 else
27969else 27842 pkg_failed=untried
27970 pkg_failed=untried
27971fi 27843fi
27972 27844
27973 27845
27974 27846
27975if test $pkg_failed = yes; then 27847if test $pkg_failed = yes; then
27848 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
27849$as_echo "no" >&6; }
27976 27850
27977if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then 27851if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then
27978 _pkg_short_errors_supported=yes 27852 _pkg_short_errors_supported=yes
@@ -27980,17 +27854,17 @@ else
27980 _pkg_short_errors_supported=no 27854 _pkg_short_errors_supported=no
27981fi 27855fi
27982 if test $_pkg_short_errors_supported = yes; then 27856 if test $_pkg_short_errors_supported = yes; then
27983 EET_PKG_ERRORS=`$PKG_CONFIG --short-errors --errors-to-stdout --print-errors "eet >= 1.5.0"` 27857 EET_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors "eet >= 1.6.0" 2>&1`
27984 else 27858 else
27985 EET_PKG_ERRORS=`$PKG_CONFIG --errors-to-stdout --print-errors "eet >= 1.5.0"` 27859 EET_PKG_ERRORS=`$PKG_CONFIG --print-errors "eet >= 1.6.0" 2>&1`
27986 fi 27860 fi
27987 # Put the nasty error message in config.log where it belongs 27861 # Put the nasty error message in config.log where it belongs
27988 echo "$EET_PKG_ERRORS" >&5 27862 echo "$EET_PKG_ERRORS" >&5
27989 27863
27990 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 27864 have_dep="no"
27991$as_echo "no" >&6; }
27992 have_dep="no"
27993elif test $pkg_failed = untried; then 27865elif test $pkg_failed = untried; then
27866 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
27867$as_echo "no" >&6; }
27994 have_dep="no" 27868 have_dep="no"
27995else 27869else
27996 EET_CFLAGS=$pkg_cv_EET_CFLAGS 27870 EET_CFLAGS=$pkg_cv_EET_CFLAGS
@@ -28019,7 +27893,7 @@ fi
28019fi 27893fi
28020 27894
28021if test "x${have_loader}" = "xno" -a "x${want_loader}" = "xyes" -a "x${use_strict}" = "xyes" ; then 27895if test "x${have_loader}" = "xno" -a "x${want_loader}" = "xyes" -a "x${use_strict}" = "xyes" ; then
28022 as_fn_error "Eet dependencies not found (strict dependencies checking)" "$LINENO" 5 27896 as_fn_error $? "Eet dependencies not found (strict dependencies checking)" "$LINENO" 5
28023fi 27897fi
28024 27898
28025{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether Eet image loader will be built" >&5 27899{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether Eet image loader will be built" >&5
@@ -28095,46 +27969,44 @@ pkg_failed=no
28095{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for EET" >&5 27969{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for EET" >&5
28096$as_echo_n "checking for EET... " >&6; } 27970$as_echo_n "checking for EET... " >&6; }
28097 27971
28098if test -n "$PKG_CONFIG"; then 27972if test -n "$EET_CFLAGS"; then
28099 if test -n "$EET_CFLAGS"; then 27973 pkg_cv_EET_CFLAGS="$EET_CFLAGS"
28100 pkg_cv_EET_CFLAGS="$EET_CFLAGS" 27974 elif test -n "$PKG_CONFIG"; then
28101 else 27975 if test -n "$PKG_CONFIG" && \
28102 if test -n "$PKG_CONFIG" && \ 27976 { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"eet >= 1.6.0\""; } >&5
28103 { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"eet >= 1.5.0\""; } >&5 27977 ($PKG_CONFIG --exists --print-errors "eet >= 1.6.0") 2>&5
28104 ($PKG_CONFIG --exists --print-errors "eet >= 1.5.0") 2>&5
28105 ac_status=$? 27978 ac_status=$?
28106 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 27979 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
28107 test $ac_status = 0; }; then 27980 test $ac_status = 0; }; then
28108 pkg_cv_EET_CFLAGS=`$PKG_CONFIG --cflags "eet >= 1.5.0" 2>/dev/null` 27981 pkg_cv_EET_CFLAGS=`$PKG_CONFIG --cflags "eet >= 1.6.0" 2>/dev/null`
28109else 27982else
28110 pkg_failed=yes 27983 pkg_failed=yes
28111fi 27984fi
28112 fi 27985 else
28113else 27986 pkg_failed=untried
28114 pkg_failed=untried
28115fi 27987fi
28116if test -n "$PKG_CONFIG"; then 27988if test -n "$EET_LIBS"; then
28117 if test -n "$EET_LIBS"; then 27989 pkg_cv_EET_LIBS="$EET_LIBS"
28118 pkg_cv_EET_LIBS="$EET_LIBS" 27990 elif test -n "$PKG_CONFIG"; then
28119 else 27991 if test -n "$PKG_CONFIG" && \
28120 if test -n "$PKG_CONFIG" && \ 27992 { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"eet >= 1.6.0\""; } >&5
28121 { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"eet >= 1.5.0\""; } >&5 27993 ($PKG_CONFIG --exists --print-errors "eet >= 1.6.0") 2>&5
28122 ($PKG_CONFIG --exists --print-errors "eet >= 1.5.0") 2>&5
28123 ac_status=$? 27994 ac_status=$?
28124 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 27995 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
28125 test $ac_status = 0; }; then 27996 test $ac_status = 0; }; then
28126 pkg_cv_EET_LIBS=`$PKG_CONFIG --libs "eet >= 1.5.0" 2>/dev/null` 27997 pkg_cv_EET_LIBS=`$PKG_CONFIG --libs "eet >= 1.6.0" 2>/dev/null`
28127else 27998else
28128 pkg_failed=yes 27999 pkg_failed=yes
28129fi 28000fi
28130 fi 28001 else
28131else 28002 pkg_failed=untried
28132 pkg_failed=untried
28133fi 28003fi
28134 28004
28135 28005
28136 28006
28137if test $pkg_failed = yes; then 28007if test $pkg_failed = yes; then
28008 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
28009$as_echo "no" >&6; }
28138 28010
28139if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then 28011if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then
28140 _pkg_short_errors_supported=yes 28012 _pkg_short_errors_supported=yes
@@ -28142,17 +28014,17 @@ else
28142 _pkg_short_errors_supported=no 28014 _pkg_short_errors_supported=no
28143fi 28015fi
28144 if test $_pkg_short_errors_supported = yes; then 28016 if test $_pkg_short_errors_supported = yes; then
28145 EET_PKG_ERRORS=`$PKG_CONFIG --short-errors --errors-to-stdout --print-errors "eet >= 1.5.0"` 28017 EET_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors "eet >= 1.6.0" 2>&1`
28146 else 28018 else
28147 EET_PKG_ERRORS=`$PKG_CONFIG --errors-to-stdout --print-errors "eet >= 1.5.0"` 28019 EET_PKG_ERRORS=`$PKG_CONFIG --print-errors "eet >= 1.6.0" 2>&1`
28148 fi 28020 fi
28149 # Put the nasty error message in config.log where it belongs 28021 # Put the nasty error message in config.log where it belongs
28150 echo "$EET_PKG_ERRORS" >&5 28022 echo "$EET_PKG_ERRORS" >&5
28151 28023
28152 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 28024 have_evas_font_loader_eet="no"
28153$as_echo "no" >&6; }
28154 have_evas_font_loader_eet="no"
28155elif test $pkg_failed = untried; then 28025elif test $pkg_failed = untried; then
28026 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
28027$as_echo "no" >&6; }
28156 have_evas_font_loader_eet="no" 28028 have_evas_font_loader_eet="no"
28157else 28029else
28158 EET_CFLAGS=$pkg_cv_EET_CFLAGS 28030 EET_CFLAGS=$pkg_cv_EET_CFLAGS
@@ -28164,14 +28036,14 @@ fi
28164fi 28036fi
28165 28037
28166if test "x${have_evas_font_loader_eet}" = "xno" -a "x$want_loader" = "xyes" -a "x$use_strict" = "xyes" ; then 28038if test "x${have_evas_font_loader_eet}" = "xno" -a "x$want_loader" = "xyes" -a "x$use_strict" = "xyes" ; then
28167 as_fn_error "Eet dependencies not found (strict dependencies checking)" "$LINENO" 5 28039 as_fn_error $? "Eet dependencies not found (strict dependencies checking)" "$LINENO" 5
28168fi 28040fi
28169 28041
28170if test "x$have_evas_font_loader_eet" = "xyes" ; then 28042if test "x$have_evas_font_loader_eet" = "xyes" ; then
28171 28043
28172$as_echo "#define BUILD_FONT_LOADER_EET 1" >>confdefs.h 28044$as_echo "#define BUILD_FONT_LOADER_EET 1" >>confdefs.h
28173 28045
28174 requirement_evas="eet >= 1.5.0 ${requirement_evas}" 28046 requirement_evas="eet >= 1.6.0 ${requirement_evas}"
28175fi 28047fi
28176 28048
28177 28049
@@ -28333,7 +28205,7 @@ fi
28333fi 28205fi
28334 28206
28335if test "x${have_loader}" = "xno" -a "x${want_loader}" = "xyes" -a "x${use_strict}" = "xyes" ; then 28207if test "x${have_loader}" = "xno" -a "x${want_loader}" = "xyes" -a "x${use_strict}" = "xyes" ; then
28336 as_fn_error "Gif dependencies not found (strict dependencies checking)" "$LINENO" 5 28208 as_fn_error $? "Gif dependencies not found (strict dependencies checking)" "$LINENO" 5
28337fi 28209fi
28338 28210
28339{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether Gif image loader will be built" >&5 28211{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether Gif image loader will be built" >&5
@@ -28523,7 +28395,7 @@ fi
28523fi 28395fi
28524 28396
28525if test "x${have_loader}" = "xno" -a "x${want_loader}" = "xyes" -a "x${use_strict}" = "xyes" ; then 28397if test "x${have_loader}" = "xno" -a "x${want_loader}" = "xyes" -a "x${use_strict}" = "xyes" ; then
28526 as_fn_error "Jpeg dependencies not found (strict dependencies checking)" "$LINENO" 5 28398 as_fn_error $? "Jpeg dependencies not found (strict dependencies checking)" "$LINENO" 5
28527fi 28399fi
28528 28400
28529{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether Jpeg image loader will be built" >&5 28401{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether Jpeg image loader will be built" >&5
@@ -28649,7 +28521,7 @@ fi
28649fi 28521fi
28650 28522
28651if test "x${have_loader}" = "xno" -a "x${want_loader}" = "xyes" -a "x${use_strict}" = "xyes" ; then 28523if test "x${have_loader}" = "xno" -a "x${want_loader}" = "xyes" -a "x${use_strict}" = "xyes" ; then
28652 as_fn_error "PMAPS dependencies not found (strict dependencies checking)" "$LINENO" 5 28524 as_fn_error $? "PMAPS dependencies not found (strict dependencies checking)" "$LINENO" 5
28653fi 28525fi
28654 28526
28655{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether PMAPS image loader will be built" >&5 28527{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether PMAPS image loader will be built" >&5
@@ -28747,11 +28619,10 @@ pkg_failed=no
28747{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for PNG" >&5 28619{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for PNG" >&5
28748$as_echo_n "checking for PNG... " >&6; } 28620$as_echo_n "checking for PNG... " >&6; }
28749 28621
28750if test -n "$PKG_CONFIG"; then 28622if test -n "$PNG_CFLAGS"; then
28751 if test -n "$PNG_CFLAGS"; then 28623 pkg_cv_PNG_CFLAGS="$PNG_CFLAGS"
28752 pkg_cv_PNG_CFLAGS="$PNG_CFLAGS" 28624 elif test -n "$PKG_CONFIG"; then
28753 else 28625 if test -n "$PKG_CONFIG" && \
28754 if test -n "$PKG_CONFIG" && \
28755 { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"libpng >= 1.2.10\""; } >&5 28626 { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"libpng >= 1.2.10\""; } >&5
28756 ($PKG_CONFIG --exists --print-errors "libpng >= 1.2.10") 2>&5 28627 ($PKG_CONFIG --exists --print-errors "libpng >= 1.2.10") 2>&5
28757 ac_status=$? 28628 ac_status=$?
@@ -28761,15 +28632,13 @@ if test -n "$PKG_CONFIG"; then
28761else 28632else
28762 pkg_failed=yes 28633 pkg_failed=yes
28763fi 28634fi
28764 fi 28635 else
28765else 28636 pkg_failed=untried
28766 pkg_failed=untried
28767fi 28637fi
28768if test -n "$PKG_CONFIG"; then 28638if test -n "$PNG_LIBS"; then
28769 if test -n "$PNG_LIBS"; then 28639 pkg_cv_PNG_LIBS="$PNG_LIBS"
28770 pkg_cv_PNG_LIBS="$PNG_LIBS" 28640 elif test -n "$PKG_CONFIG"; then
28771 else 28641 if test -n "$PKG_CONFIG" && \
28772 if test -n "$PKG_CONFIG" && \
28773 { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"libpng >= 1.2.10\""; } >&5 28642 { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"libpng >= 1.2.10\""; } >&5
28774 ($PKG_CONFIG --exists --print-errors "libpng >= 1.2.10") 2>&5 28643 ($PKG_CONFIG --exists --print-errors "libpng >= 1.2.10") 2>&5
28775 ac_status=$? 28644 ac_status=$?
@@ -28779,14 +28648,15 @@ if test -n "$PKG_CONFIG"; then
28779else 28648else
28780 pkg_failed=yes 28649 pkg_failed=yes
28781fi 28650fi
28782 fi 28651 else
28783else 28652 pkg_failed=untried
28784 pkg_failed=untried
28785fi 28653fi
28786 28654
28787 28655
28788 28656
28789if test $pkg_failed = yes; then 28657if test $pkg_failed = yes; then
28658 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
28659$as_echo "no" >&6; }
28790 28660
28791if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then 28661if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then
28792 _pkg_short_errors_supported=yes 28662 _pkg_short_errors_supported=yes
@@ -28794,17 +28664,17 @@ else
28794 _pkg_short_errors_supported=no 28664 _pkg_short_errors_supported=no
28795fi 28665fi
28796 if test $_pkg_short_errors_supported = yes; then 28666 if test $_pkg_short_errors_supported = yes; then
28797 PNG_PKG_ERRORS=`$PKG_CONFIG --short-errors --errors-to-stdout --print-errors "libpng >= 1.2.10"` 28667 PNG_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors "libpng >= 1.2.10" 2>&1`
28798 else 28668 else
28799 PNG_PKG_ERRORS=`$PKG_CONFIG --errors-to-stdout --print-errors "libpng >= 1.2.10"` 28669 PNG_PKG_ERRORS=`$PKG_CONFIG --print-errors "libpng >= 1.2.10" 2>&1`
28800 fi 28670 fi
28801 # Put the nasty error message in config.log where it belongs 28671 # Put the nasty error message in config.log where it belongs
28802 echo "$PNG_PKG_ERRORS" >&5 28672 echo "$PNG_PKG_ERRORS" >&5
28803 28673
28804 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 28674 have_dep="no"
28805$as_echo "no" >&6; }
28806 have_dep="no"
28807elif test $pkg_failed = untried; then 28675elif test $pkg_failed = untried; then
28676 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
28677$as_echo "no" >&6; }
28808 have_dep="no" 28678 have_dep="no"
28809else 28679else
28810 PNG_CFLAGS=$pkg_cv_PNG_CFLAGS 28680 PNG_CFLAGS=$pkg_cv_PNG_CFLAGS
@@ -28820,11 +28690,10 @@ pkg_failed=no
28820{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for PNG" >&5 28690{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for PNG" >&5
28821$as_echo_n "checking for PNG... " >&6; } 28691$as_echo_n "checking for PNG... " >&6; }
28822 28692
28823if test -n "$PKG_CONFIG"; then 28693if test -n "$PNG_CFLAGS"; then
28824 if test -n "$PNG_CFLAGS"; then 28694 pkg_cv_PNG_CFLAGS="$PNG_CFLAGS"
28825 pkg_cv_PNG_CFLAGS="$PNG_CFLAGS" 28695 elif test -n "$PKG_CONFIG"; then
28826 else 28696 if test -n "$PKG_CONFIG" && \
28827 if test -n "$PKG_CONFIG" && \
28828 { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"libpng15\""; } >&5 28697 { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"libpng15\""; } >&5
28829 ($PKG_CONFIG --exists --print-errors "libpng15") 2>&5 28698 ($PKG_CONFIG --exists --print-errors "libpng15") 2>&5
28830 ac_status=$? 28699 ac_status=$?
@@ -28834,15 +28703,13 @@ if test -n "$PKG_CONFIG"; then
28834else 28703else
28835 pkg_failed=yes 28704 pkg_failed=yes
28836fi 28705fi
28837 fi 28706 else
28838else 28707 pkg_failed=untried
28839 pkg_failed=untried
28840fi 28708fi
28841if test -n "$PKG_CONFIG"; then 28709if test -n "$PNG_LIBS"; then
28842 if test -n "$PNG_LIBS"; then 28710 pkg_cv_PNG_LIBS="$PNG_LIBS"
28843 pkg_cv_PNG_LIBS="$PNG_LIBS" 28711 elif test -n "$PKG_CONFIG"; then
28844 else 28712 if test -n "$PKG_CONFIG" && \
28845 if test -n "$PKG_CONFIG" && \
28846 { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"libpng15\""; } >&5 28713 { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"libpng15\""; } >&5
28847 ($PKG_CONFIG --exists --print-errors "libpng15") 2>&5 28714 ($PKG_CONFIG --exists --print-errors "libpng15") 2>&5
28848 ac_status=$? 28715 ac_status=$?
@@ -28852,14 +28719,15 @@ if test -n "$PKG_CONFIG"; then
28852else 28719else
28853 pkg_failed=yes 28720 pkg_failed=yes
28854fi 28721fi
28855 fi 28722 else
28856else 28723 pkg_failed=untried
28857 pkg_failed=untried
28858fi 28724fi
28859 28725
28860 28726
28861 28727
28862if test $pkg_failed = yes; then 28728if test $pkg_failed = yes; then
28729 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
28730$as_echo "no" >&6; }
28863 28731
28864if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then 28732if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then
28865 _pkg_short_errors_supported=yes 28733 _pkg_short_errors_supported=yes
@@ -28867,17 +28735,17 @@ else
28867 _pkg_short_errors_supported=no 28735 _pkg_short_errors_supported=no
28868fi 28736fi
28869 if test $_pkg_short_errors_supported = yes; then 28737 if test $_pkg_short_errors_supported = yes; then
28870 PNG_PKG_ERRORS=`$PKG_CONFIG --short-errors --errors-to-stdout --print-errors "libpng15"` 28738 PNG_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors "libpng15" 2>&1`
28871 else 28739 else
28872 PNG_PKG_ERRORS=`$PKG_CONFIG --errors-to-stdout --print-errors "libpng15"` 28740 PNG_PKG_ERRORS=`$PKG_CONFIG --print-errors "libpng15" 2>&1`
28873 fi 28741 fi
28874 # Put the nasty error message in config.log where it belongs 28742 # Put the nasty error message in config.log where it belongs
28875 echo "$PNG_PKG_ERRORS" >&5 28743 echo "$PNG_PKG_ERRORS" >&5
28876 28744
28877 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 28745 have_dep="no"
28878$as_echo "no" >&6; }
28879 have_dep="no"
28880elif test $pkg_failed = untried; then 28746elif test $pkg_failed = untried; then
28747 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
28748$as_echo "no" >&6; }
28881 have_dep="no" 28749 have_dep="no"
28882else 28750else
28883 PNG_CFLAGS=$pkg_cv_PNG_CFLAGS 28751 PNG_CFLAGS=$pkg_cv_PNG_CFLAGS
@@ -28894,11 +28762,10 @@ pkg_failed=no
28894{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for PNG" >&5 28762{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for PNG" >&5
28895$as_echo_n "checking for PNG... " >&6; } 28763$as_echo_n "checking for PNG... " >&6; }
28896 28764
28897if test -n "$PKG_CONFIG"; then 28765if test -n "$PNG_CFLAGS"; then
28898 if test -n "$PNG_CFLAGS"; then 28766 pkg_cv_PNG_CFLAGS="$PNG_CFLAGS"
28899 pkg_cv_PNG_CFLAGS="$PNG_CFLAGS" 28767 elif test -n "$PKG_CONFIG"; then
28900 else 28768 if test -n "$PKG_CONFIG" && \
28901 if test -n "$PKG_CONFIG" && \
28902 { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"libpng14\""; } >&5 28769 { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"libpng14\""; } >&5
28903 ($PKG_CONFIG --exists --print-errors "libpng14") 2>&5 28770 ($PKG_CONFIG --exists --print-errors "libpng14") 2>&5
28904 ac_status=$? 28771 ac_status=$?
@@ -28908,15 +28775,13 @@ if test -n "$PKG_CONFIG"; then
28908else 28775else
28909 pkg_failed=yes 28776 pkg_failed=yes
28910fi 28777fi
28911 fi 28778 else
28912else 28779 pkg_failed=untried
28913 pkg_failed=untried
28914fi 28780fi
28915if test -n "$PKG_CONFIG"; then 28781if test -n "$PNG_LIBS"; then
28916 if test -n "$PNG_LIBS"; then 28782 pkg_cv_PNG_LIBS="$PNG_LIBS"
28917 pkg_cv_PNG_LIBS="$PNG_LIBS" 28783 elif test -n "$PKG_CONFIG"; then
28918 else 28784 if test -n "$PKG_CONFIG" && \
28919 if test -n "$PKG_CONFIG" && \
28920 { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"libpng14\""; } >&5 28785 { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"libpng14\""; } >&5
28921 ($PKG_CONFIG --exists --print-errors "libpng14") 2>&5 28786 ($PKG_CONFIG --exists --print-errors "libpng14") 2>&5
28922 ac_status=$? 28787 ac_status=$?
@@ -28926,14 +28791,15 @@ if test -n "$PKG_CONFIG"; then
28926else 28791else
28927 pkg_failed=yes 28792 pkg_failed=yes
28928fi 28793fi
28929 fi 28794 else
28930else 28795 pkg_failed=untried
28931 pkg_failed=untried
28932fi 28796fi
28933 28797
28934 28798
28935 28799
28936if test $pkg_failed = yes; then 28800if test $pkg_failed = yes; then
28801 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
28802$as_echo "no" >&6; }
28937 28803
28938if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then 28804if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then
28939 _pkg_short_errors_supported=yes 28805 _pkg_short_errors_supported=yes
@@ -28941,17 +28807,17 @@ else
28941 _pkg_short_errors_supported=no 28807 _pkg_short_errors_supported=no
28942fi 28808fi
28943 if test $_pkg_short_errors_supported = yes; then 28809 if test $_pkg_short_errors_supported = yes; then
28944 PNG_PKG_ERRORS=`$PKG_CONFIG --short-errors --errors-to-stdout --print-errors "libpng14"` 28810 PNG_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors "libpng14" 2>&1`
28945 else 28811 else
28946 PNG_PKG_ERRORS=`$PKG_CONFIG --errors-to-stdout --print-errors "libpng14"` 28812 PNG_PKG_ERRORS=`$PKG_CONFIG --print-errors "libpng14" 2>&1`
28947 fi 28813 fi
28948 # Put the nasty error message in config.log where it belongs 28814 # Put the nasty error message in config.log where it belongs
28949 echo "$PNG_PKG_ERRORS" >&5 28815 echo "$PNG_PKG_ERRORS" >&5
28950 28816
28951 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 28817 have_dep="no"
28952$as_echo "no" >&6; }
28953 have_dep="no"
28954elif test $pkg_failed = untried; then 28818elif test $pkg_failed = untried; then
28819 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
28820$as_echo "no" >&6; }
28955 have_dep="no" 28821 have_dep="no"
28956else 28822else
28957 PNG_CFLAGS=$pkg_cv_PNG_CFLAGS 28823 PNG_CFLAGS=$pkg_cv_PNG_CFLAGS
@@ -28968,11 +28834,10 @@ pkg_failed=no
28968{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for PNG" >&5 28834{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for PNG" >&5
28969$as_echo_n "checking for PNG... " >&6; } 28835$as_echo_n "checking for PNG... " >&6; }
28970 28836
28971if test -n "$PKG_CONFIG"; then 28837if test -n "$PNG_CFLAGS"; then
28972 if test -n "$PNG_CFLAGS"; then 28838 pkg_cv_PNG_CFLAGS="$PNG_CFLAGS"
28973 pkg_cv_PNG_CFLAGS="$PNG_CFLAGS" 28839 elif test -n "$PKG_CONFIG"; then
28974 else 28840 if test -n "$PKG_CONFIG" && \
28975 if test -n "$PKG_CONFIG" && \
28976 { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"libpng12 >= 1.2.10\""; } >&5 28841 { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"libpng12 >= 1.2.10\""; } >&5
28977 ($PKG_CONFIG --exists --print-errors "libpng12 >= 1.2.10") 2>&5 28842 ($PKG_CONFIG --exists --print-errors "libpng12 >= 1.2.10") 2>&5
28978 ac_status=$? 28843 ac_status=$?
@@ -28982,15 +28847,13 @@ if test -n "$PKG_CONFIG"; then
28982else 28847else
28983 pkg_failed=yes 28848 pkg_failed=yes
28984fi 28849fi
28985 fi 28850 else
28986else 28851 pkg_failed=untried
28987 pkg_failed=untried
28988fi 28852fi
28989if test -n "$PKG_CONFIG"; then 28853if test -n "$PNG_LIBS"; then
28990 if test -n "$PNG_LIBS"; then 28854 pkg_cv_PNG_LIBS="$PNG_LIBS"
28991 pkg_cv_PNG_LIBS="$PNG_LIBS" 28855 elif test -n "$PKG_CONFIG"; then
28992 else 28856 if test -n "$PKG_CONFIG" && \
28993 if test -n "$PKG_CONFIG" && \
28994 { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"libpng12 >= 1.2.10\""; } >&5 28857 { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"libpng12 >= 1.2.10\""; } >&5
28995 ($PKG_CONFIG --exists --print-errors "libpng12 >= 1.2.10") 2>&5 28858 ($PKG_CONFIG --exists --print-errors "libpng12 >= 1.2.10") 2>&5
28996 ac_status=$? 28859 ac_status=$?
@@ -29000,14 +28863,15 @@ if test -n "$PKG_CONFIG"; then
29000else 28863else
29001 pkg_failed=yes 28864 pkg_failed=yes
29002fi 28865fi
29003 fi 28866 else
29004else 28867 pkg_failed=untried
29005 pkg_failed=untried
29006fi 28868fi
29007 28869
29008 28870
29009 28871
29010if test $pkg_failed = yes; then 28872if test $pkg_failed = yes; then
28873 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
28874$as_echo "no" >&6; }
29011 28875
29012if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then 28876if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then
29013 _pkg_short_errors_supported=yes 28877 _pkg_short_errors_supported=yes
@@ -29015,17 +28879,17 @@ else
29015 _pkg_short_errors_supported=no 28879 _pkg_short_errors_supported=no
29016fi 28880fi
29017 if test $_pkg_short_errors_supported = yes; then 28881 if test $_pkg_short_errors_supported = yes; then
29018 PNG_PKG_ERRORS=`$PKG_CONFIG --short-errors --errors-to-stdout --print-errors "libpng12 >= 1.2.10"` 28882 PNG_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors "libpng12 >= 1.2.10" 2>&1`
29019 else 28883 else
29020 PNG_PKG_ERRORS=`$PKG_CONFIG --errors-to-stdout --print-errors "libpng12 >= 1.2.10"` 28884 PNG_PKG_ERRORS=`$PKG_CONFIG --print-errors "libpng12 >= 1.2.10" 2>&1`
29021 fi 28885 fi
29022 # Put the nasty error message in config.log where it belongs 28886 # Put the nasty error message in config.log where it belongs
29023 echo "$PNG_PKG_ERRORS" >&5 28887 echo "$PNG_PKG_ERRORS" >&5
29024 28888
29025 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 28889 have_dep="no"
29026$as_echo "no" >&6; }
29027 have_dep="no"
29028elif test $pkg_failed = untried; then 28890elif test $pkg_failed = untried; then
28891 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
28892$as_echo "no" >&6; }
29029 have_dep="no" 28893 have_dep="no"
29030else 28894else
29031 PNG_CFLAGS=$pkg_cv_PNG_CFLAGS 28895 PNG_CFLAGS=$pkg_cv_PNG_CFLAGS
@@ -29056,7 +28920,7 @@ fi
29056fi 28920fi
29057 28921
29058if test "x${have_loader}" = "xno" -a "x${want_loader}" = "xyes" -a "x${use_strict}" = "xyes" ; then 28922if test "x${have_loader}" = "xno" -a "x${want_loader}" = "xyes" -a "x${use_strict}" = "xyes" ; then
29059 as_fn_error "PNG dependencies not found (strict dependencies checking)" "$LINENO" 5 28923 as_fn_error $? "PNG dependencies not found (strict dependencies checking)" "$LINENO" 5
29060fi 28924fi
29061 28925
29062{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether PNG image loader will be built" >&5 28926{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether PNG image loader will be built" >&5
@@ -29154,11 +29018,10 @@ pkg_failed=no
29154{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for SVG" >&5 29018{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for SVG" >&5
29155$as_echo_n "checking for SVG... " >&6; } 29019$as_echo_n "checking for SVG... " >&6; }
29156 29020
29157if test -n "$PKG_CONFIG"; then 29021if test -n "$SVG_CFLAGS"; then
29158 if test -n "$SVG_CFLAGS"; then 29022 pkg_cv_SVG_CFLAGS="$SVG_CFLAGS"
29159 pkg_cv_SVG_CFLAGS="$SVG_CFLAGS" 29023 elif test -n "$PKG_CONFIG"; then
29160 else 29024 if test -n "$PKG_CONFIG" && \
29161 if test -n "$PKG_CONFIG" && \
29162 { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"librsvg-2.0 >= 2.14.0 29025 { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"librsvg-2.0 >= 2.14.0
29163 cairo >= 1.0.0\""; } >&5 29026 cairo >= 1.0.0\""; } >&5
29164 ($PKG_CONFIG --exists --print-errors "librsvg-2.0 >= 2.14.0 29027 ($PKG_CONFIG --exists --print-errors "librsvg-2.0 >= 2.14.0
@@ -29171,15 +29034,13 @@ if test -n "$PKG_CONFIG"; then
29171else 29034else
29172 pkg_failed=yes 29035 pkg_failed=yes
29173fi 29036fi
29174 fi 29037 else
29175else 29038 pkg_failed=untried
29176 pkg_failed=untried
29177fi 29039fi
29178if test -n "$PKG_CONFIG"; then 29040if test -n "$SVG_LIBS"; then
29179 if test -n "$SVG_LIBS"; then 29041 pkg_cv_SVG_LIBS="$SVG_LIBS"
29180 pkg_cv_SVG_LIBS="$SVG_LIBS" 29042 elif test -n "$PKG_CONFIG"; then
29181 else 29043 if test -n "$PKG_CONFIG" && \
29182 if test -n "$PKG_CONFIG" && \
29183 { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"librsvg-2.0 >= 2.14.0 29044 { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"librsvg-2.0 >= 2.14.0
29184 cairo >= 1.0.0\""; } >&5 29045 cairo >= 1.0.0\""; } >&5
29185 ($PKG_CONFIG --exists --print-errors "librsvg-2.0 >= 2.14.0 29046 ($PKG_CONFIG --exists --print-errors "librsvg-2.0 >= 2.14.0
@@ -29192,14 +29053,15 @@ if test -n "$PKG_CONFIG"; then
29192else 29053else
29193 pkg_failed=yes 29054 pkg_failed=yes
29194fi 29055fi
29195 fi 29056 else
29196else 29057 pkg_failed=untried
29197 pkg_failed=untried
29198fi 29058fi
29199 29059
29200 29060
29201 29061
29202if test $pkg_failed = yes; then 29062if test $pkg_failed = yes; then
29063 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
29064$as_echo "no" >&6; }
29203 29065
29204if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then 29066if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then
29205 _pkg_short_errors_supported=yes 29067 _pkg_short_errors_supported=yes
@@ -29207,20 +29069,20 @@ else
29207 _pkg_short_errors_supported=no 29069 _pkg_short_errors_supported=no
29208fi 29070fi
29209 if test $_pkg_short_errors_supported = yes; then 29071 if test $_pkg_short_errors_supported = yes; then
29210 SVG_PKG_ERRORS=`$PKG_CONFIG --short-errors --errors-to-stdout --print-errors "librsvg-2.0 >= 2.14.0 29072 SVG_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors "librsvg-2.0 >= 2.14.0
29211 cairo >= 1.0.0"` 29073 cairo >= 1.0.0" 2>&1`
29212 else 29074 else
29213 SVG_PKG_ERRORS=`$PKG_CONFIG --errors-to-stdout --print-errors "librsvg-2.0 >= 2.14.0 29075 SVG_PKG_ERRORS=`$PKG_CONFIG --print-errors "librsvg-2.0 >= 2.14.0
29214 cairo >= 1.0.0"` 29076 cairo >= 1.0.0" 2>&1`
29215 fi 29077 fi
29216 # Put the nasty error message in config.log where it belongs 29078 # Put the nasty error message in config.log where it belongs
29217 echo "$SVG_PKG_ERRORS" >&5 29079 echo "$SVG_PKG_ERRORS" >&5
29218 29080
29219 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 29081 have_svg="no"
29220$as_echo "no" >&6; }
29221 have_svg="no"
29222 29082
29223elif test $pkg_failed = untried; then 29083elif test $pkg_failed = untried; then
29084 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
29085$as_echo "no" >&6; }
29224 have_svg="no" 29086 have_svg="no"
29225 29087
29226else 29088else
@@ -29253,7 +29115,7 @@ fi
29253fi 29115fi
29254 29116
29255if test "x${have_loader}" = "xno" -a "x${want_loader}" = "xyes" -a "x${use_strict}" = "xyes" ; then 29117if test "x${have_loader}" = "xno" -a "x${want_loader}" = "xyes" -a "x${use_strict}" = "xyes" ; then
29256 as_fn_error "SVG dependencies not found (strict dependencies checking)" "$LINENO" 5 29118 as_fn_error $? "SVG dependencies not found (strict dependencies checking)" "$LINENO" 5
29257fi 29119fi
29258 29120
29259{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether SVG image loader will be built" >&5 29121{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether SVG image loader will be built" >&5
@@ -29507,7 +29369,7 @@ fi
29507fi 29369fi
29508 29370
29509if test "x${have_loader}" = "xno" -a "x${want_loader}" = "xyes" -a "x${use_strict}" = "xyes" ; then 29371if test "x${have_loader}" = "xno" -a "x${want_loader}" = "xyes" -a "x${use_strict}" = "xyes" ; then
29510 as_fn_error "Tiff dependencies not found (strict dependencies checking)" "$LINENO" 5 29372 as_fn_error $? "Tiff dependencies not found (strict dependencies checking)" "$LINENO" 5
29511fi 29373fi
29512 29374
29513{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether Tiff image loader will be built" >&5 29375{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether Tiff image loader will be built" >&5
@@ -29612,7 +29474,7 @@ fi
29612fi 29474fi
29613 29475
29614if test "x${have_loader}" = "xno" -a "x${want_loader}" = "xyes" -a "x${use_strict}" = "xyes" ; then 29476if test "x${have_loader}" = "xno" -a "x${want_loader}" = "xyes" -a "x${use_strict}" = "xyes" ; then
29615 as_fn_error "XPM dependencies not found (strict dependencies checking)" "$LINENO" 5 29477 as_fn_error $? "XPM dependencies not found (strict dependencies checking)" "$LINENO" 5
29616fi 29478fi
29617 29479
29618{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether XPM image loader will be built" >&5 29480{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether XPM image loader will be built" >&5
@@ -29717,7 +29579,7 @@ fi
29717fi 29579fi
29718 29580
29719if test "x${have_loader}" = "xno" -a "x${want_loader}" = "xyes" -a "x${use_strict}" = "xyes" ; then 29581if test "x${have_loader}" = "xno" -a "x${want_loader}" = "xyes" -a "x${use_strict}" = "xyes" ; then
29720 as_fn_error "BMP dependencies not found (strict dependencies checking)" "$LINENO" 5 29582 as_fn_error $? "BMP dependencies not found (strict dependencies checking)" "$LINENO" 5
29721fi 29583fi
29722 29584
29723{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether BMP image loader will be built" >&5 29585{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether BMP image loader will be built" >&5
@@ -29822,7 +29684,7 @@ fi
29822fi 29684fi
29823 29685
29824if test "x${have_loader}" = "xno" -a "x${want_loader}" = "xyes" -a "x${use_strict}" = "xyes" ; then 29686if test "x${have_loader}" = "xno" -a "x${want_loader}" = "xyes" -a "x${use_strict}" = "xyes" ; then
29825 as_fn_error "TGA dependencies not found (strict dependencies checking)" "$LINENO" 5 29687 as_fn_error $? "TGA dependencies not found (strict dependencies checking)" "$LINENO" 5
29826fi 29688fi
29827 29689
29828{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether TGA image loader will be built" >&5 29690{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether TGA image loader will be built" >&5
@@ -29927,7 +29789,7 @@ fi
29927fi 29789fi
29928 29790
29929if test "x${have_loader}" = "xno" -a "x${want_loader}" = "xyes" -a "x${use_strict}" = "xyes" ; then 29791if test "x${have_loader}" = "xno" -a "x${want_loader}" = "xyes" -a "x${use_strict}" = "xyes" ; then
29930 as_fn_error "WBMP dependencies not found (strict dependencies checking)" "$LINENO" 5 29792 as_fn_error $? "WBMP dependencies not found (strict dependencies checking)" "$LINENO" 5
29931fi 29793fi
29932 29794
29933{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether WBMP image loader will be built" >&5 29795{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether WBMP image loader will be built" >&5
@@ -30032,7 +29894,7 @@ fi
30032fi 29894fi
30033 29895
30034if test "x${have_loader}" = "xno" -a "x${want_loader}" = "xyes" -a "x${use_strict}" = "xyes" ; then 29896if test "x${have_loader}" = "xno" -a "x${want_loader}" = "xyes" -a "x${use_strict}" = "xyes" ; then
30035 as_fn_error "ICO dependencies not found (strict dependencies checking)" "$LINENO" 5 29897 as_fn_error $? "ICO dependencies not found (strict dependencies checking)" "$LINENO" 5
30036fi 29898fi
30037 29899
30038{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ICO image loader will be built" >&5 29900{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ICO image loader will be built" >&5
@@ -30137,7 +29999,7 @@ fi
30137fi 29999fi
30138 30000
30139if test "x${have_loader}" = "xno" -a "x${want_loader}" = "xyes" -a "x${use_strict}" = "xyes" ; then 30001if test "x${have_loader}" = "xno" -a "x${want_loader}" = "xyes" -a "x${use_strict}" = "xyes" ; then
30140 as_fn_error "PSD dependencies not found (strict dependencies checking)" "$LINENO" 5 30002 as_fn_error $? "PSD dependencies not found (strict dependencies checking)" "$LINENO" 5
30141fi 30003fi
30142 30004
30143{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether PSD image loader will be built" >&5 30005{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether PSD image loader will be built" >&5
@@ -30242,7 +30104,7 @@ fi
30242fi 30104fi
30243 30105
30244if test "x${have_loader}" = "xno" -a "x${want_loader}" = "xyes" -a "x${use_strict}" = "xyes" ; then 30106if test "x${have_loader}" = "xno" -a "x${want_loader}" = "xyes" -a "x${use_strict}" = "xyes" ; then
30245 as_fn_error "GENERIC dependencies not found (strict dependencies checking)" "$LINENO" 5 30107 as_fn_error $? "GENERIC dependencies not found (strict dependencies checking)" "$LINENO" 5
30246fi 30108fi
30247 30109
30248{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether GENERIC image loader will be built" >&5 30110{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether GENERIC image loader will be built" >&5
@@ -30325,8 +30187,7 @@ for ac_header in pthread.h sched.h
30325do : 30187do :
30326 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` 30188 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
30327ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default" 30189ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
30328eval as_val=\$$as_ac_Header 30190if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
30329 if test "x$as_val" = x""yes; then :
30330 cat >>confdefs.h <<_ACEOF 30191 cat >>confdefs.h <<_ACEOF
30331#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 30192#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
30332_ACEOF 30193_ACEOF
@@ -30392,7 +30253,7 @@ $as_echo "#define BUILD_PTHREAD 1" >>confdefs.h
30392 need_pthreads="yes" 30253 need_pthreads="yes"
30393 else 30254 else
30394 if "x$use_strict" = "xyes"; then 30255 if "x$use_strict" = "xyes"; then
30395 as_fn_error "pthreads headers or functions not found (strict dependencies checking)" "$LINENO" 5 30256 as_fn_error $? "pthreads headers or functions not found (strict dependencies checking)" "$LINENO" 5
30396 else 30257 else
30397 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no: pthread headers or functions not found" >&5 30258 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no: pthread headers or functions not found" >&5
30398$as_echo "no: pthread headers or functions not found" >&6; } 30259$as_echo "no: pthread headers or functions not found" >&6; }
@@ -30485,11 +30346,10 @@ pkg_failed=no
30485{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for XEXT" >&5 30346{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for XEXT" >&5
30486$as_echo_n "checking for XEXT... " >&6; } 30347$as_echo_n "checking for XEXT... " >&6; }
30487 30348
30488if test -n "$PKG_CONFIG"; then 30349if test -n "$XEXT_CFLAGS"; then
30489 if test -n "$XEXT_CFLAGS"; then 30350 pkg_cv_XEXT_CFLAGS="$XEXT_CFLAGS"
30490 pkg_cv_XEXT_CFLAGS="$XEXT_CFLAGS" 30351 elif test -n "$PKG_CONFIG"; then
30491 else 30352 if test -n "$PKG_CONFIG" && \
30492 if test -n "$PKG_CONFIG" && \
30493 { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"xext < 1.1.1\""; } >&5 30353 { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"xext < 1.1.1\""; } >&5
30494 ($PKG_CONFIG --exists --print-errors "xext < 1.1.1") 2>&5 30354 ($PKG_CONFIG --exists --print-errors "xext < 1.1.1") 2>&5
30495 ac_status=$? 30355 ac_status=$?
@@ -30499,15 +30359,13 @@ if test -n "$PKG_CONFIG"; then
30499else 30359else
30500 pkg_failed=yes 30360 pkg_failed=yes
30501fi 30361fi
30502 fi 30362 else
30503else 30363 pkg_failed=untried
30504 pkg_failed=untried
30505fi 30364fi
30506if test -n "$PKG_CONFIG"; then 30365if test -n "$XEXT_LIBS"; then
30507 if test -n "$XEXT_LIBS"; then 30366 pkg_cv_XEXT_LIBS="$XEXT_LIBS"
30508 pkg_cv_XEXT_LIBS="$XEXT_LIBS" 30367 elif test -n "$PKG_CONFIG"; then
30509 else 30368 if test -n "$PKG_CONFIG" && \
30510 if test -n "$PKG_CONFIG" && \
30511 { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"xext < 1.1.1\""; } >&5 30369 { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"xext < 1.1.1\""; } >&5
30512 ($PKG_CONFIG --exists --print-errors "xext < 1.1.1") 2>&5 30370 ($PKG_CONFIG --exists --print-errors "xext < 1.1.1") 2>&5
30513 ac_status=$? 30371 ac_status=$?
@@ -30517,14 +30375,15 @@ if test -n "$PKG_CONFIG"; then
30517else 30375else
30518 pkg_failed=yes 30376 pkg_failed=yes
30519fi 30377fi
30520 fi 30378 else
30521else 30379 pkg_failed=untried
30522 pkg_failed=untried
30523fi 30380fi
30524 30381
30525 30382
30526 30383
30527if test $pkg_failed = yes; then 30384if test $pkg_failed = yes; then
30385 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
30386$as_echo "no" >&6; }
30528 30387
30529if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then 30388if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then
30530 _pkg_short_errors_supported=yes 30389 _pkg_short_errors_supported=yes
@@ -30532,18 +30391,18 @@ else
30532 _pkg_short_errors_supported=no 30391 _pkg_short_errors_supported=no
30533fi 30392fi
30534 if test $_pkg_short_errors_supported = yes; then 30393 if test $_pkg_short_errors_supported = yes; then
30535 XEXT_PKG_ERRORS=`$PKG_CONFIG --short-errors --errors-to-stdout --print-errors "xext < 1.1.1"` 30394 XEXT_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors "xext < 1.1.1" 2>&1`
30536 else 30395 else
30537 XEXT_PKG_ERRORS=`$PKG_CONFIG --errors-to-stdout --print-errors "xext < 1.1.1"` 30396 XEXT_PKG_ERRORS=`$PKG_CONFIG --print-errors "xext < 1.1.1" 2>&1`
30538 fi 30397 fi
30539 # Put the nasty error message in config.log where it belongs 30398 # Put the nasty error message in config.log where it belongs
30540 echo "$XEXT_PKG_ERRORS" >&5 30399 echo "$XEXT_PKG_ERRORS" >&5
30541 30400
30542 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 30401 build_avoid_libXext_bug=no
30543$as_echo "no" >&6; }
30544 build_avoid_libXext_bug=no
30545 30402
30546elif test $pkg_failed = untried; then 30403elif test $pkg_failed = untried; then
30404 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
30405$as_echo "no" >&6; }
30547 build_avoid_libXext_bug=no 30406 build_avoid_libXext_bug=no
30548 30407
30549else 30408else
@@ -30886,7 +30745,7 @@ $as_echo "#define HAVE_ALTIVEC_H 1" >>confdefs.h
30886else 30745else
30887 30746
30888 if test "x$build_cpu_altivec" = "xyes" -a "x$use_strict" = "xyes" ; then 30747 if test "x$build_cpu_altivec" = "xyes" -a "x$use_strict" = "xyes" ; then
30889 as_fn_error "Altivec not found (strict dependencies checking)" "$LINENO" 5 30748 as_fn_error $? "Altivec not found (strict dependencies checking)" "$LINENO" 5
30890 fi 30749 fi
30891 build_cpu_altivec="no" 30750 build_cpu_altivec="no"
30892 30751
@@ -32354,11 +32213,10 @@ pkg_failed=no
32354{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for VALGRIND" >&5 32213{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for VALGRIND" >&5
32355$as_echo_n "checking for VALGRIND... " >&6; } 32214$as_echo_n "checking for VALGRIND... " >&6; }
32356 32215
32357if test -n "$PKG_CONFIG"; then 32216if test -n "$VALGRIND_CFLAGS"; then
32358 if test -n "$VALGRIND_CFLAGS"; then 32217 pkg_cv_VALGRIND_CFLAGS="$VALGRIND_CFLAGS"
32359 pkg_cv_VALGRIND_CFLAGS="$VALGRIND_CFLAGS" 32218 elif test -n "$PKG_CONFIG"; then
32360 else 32219 if test -n "$PKG_CONFIG" && \
32361 if test -n "$PKG_CONFIG" && \
32362 { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"valgrind >= 2.4.0\""; } >&5 32220 { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"valgrind >= 2.4.0\""; } >&5
32363 ($PKG_CONFIG --exists --print-errors "valgrind >= 2.4.0") 2>&5 32221 ($PKG_CONFIG --exists --print-errors "valgrind >= 2.4.0") 2>&5
32364 ac_status=$? 32222 ac_status=$?
@@ -32368,15 +32226,13 @@ if test -n "$PKG_CONFIG"; then
32368else 32226else
32369 pkg_failed=yes 32227 pkg_failed=yes
32370fi 32228fi
32371 fi 32229 else
32372else 32230 pkg_failed=untried
32373 pkg_failed=untried
32374fi 32231fi
32375if test -n "$PKG_CONFIG"; then 32232if test -n "$VALGRIND_LIBS"; then
32376 if test -n "$VALGRIND_LIBS"; then 32233 pkg_cv_VALGRIND_LIBS="$VALGRIND_LIBS"
32377 pkg_cv_VALGRIND_LIBS="$VALGRIND_LIBS" 32234 elif test -n "$PKG_CONFIG"; then
32378 else 32235 if test -n "$PKG_CONFIG" && \
32379 if test -n "$PKG_CONFIG" && \
32380 { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"valgrind >= 2.4.0\""; } >&5 32236 { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"valgrind >= 2.4.0\""; } >&5
32381 ($PKG_CONFIG --exists --print-errors "valgrind >= 2.4.0") 2>&5 32237 ($PKG_CONFIG --exists --print-errors "valgrind >= 2.4.0") 2>&5
32382 ac_status=$? 32238 ac_status=$?
@@ -32386,14 +32242,15 @@ if test -n "$PKG_CONFIG"; then
32386else 32242else
32387 pkg_failed=yes 32243 pkg_failed=yes
32388fi 32244fi
32389 fi 32245 else
32390else 32246 pkg_failed=untried
32391 pkg_failed=untried
32392fi 32247fi
32393 32248
32394 32249
32395 32250
32396if test $pkg_failed = yes; then 32251if test $pkg_failed = yes; then
32252 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
32253$as_echo "no" >&6; }
32397 32254
32398if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then 32255if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then
32399 _pkg_short_errors_supported=yes 32256 _pkg_short_errors_supported=yes
@@ -32401,25 +32258,25 @@ else
32401 _pkg_short_errors_supported=no 32258 _pkg_short_errors_supported=no
32402fi 32259fi
32403 if test $_pkg_short_errors_supported = yes; then 32260 if test $_pkg_short_errors_supported = yes; then
32404 VALGRIND_PKG_ERRORS=`$PKG_CONFIG --short-errors --errors-to-stdout --print-errors "valgrind >= 2.4.0"` 32261 VALGRIND_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors "valgrind >= 2.4.0" 2>&1`
32405 else 32262 else
32406 VALGRIND_PKG_ERRORS=`$PKG_CONFIG --errors-to-stdout --print-errors "valgrind >= 2.4.0"` 32263 VALGRIND_PKG_ERRORS=`$PKG_CONFIG --print-errors "valgrind >= 2.4.0" 2>&1`
32407 fi 32264 fi
32408 # Put the nasty error message in config.log where it belongs 32265 # Put the nasty error message in config.log where it belongs
32409 echo "$VALGRIND_PKG_ERRORS" >&5 32266 echo "$VALGRIND_PKG_ERRORS" >&5
32410 32267
32411 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
32412$as_echo "no" >&6; }
32413 32268
32414 if test "x$want_valgrind" = "xyes" -a "x$use_strict" = "xyes" ; then 32269 if test "x$want_valgrind" = "xyes" -a "x$use_strict" = "xyes" ; then
32415 as_fn_error "Valgrind not found (strict dependencies checking)" "$LINENO" 5 32270 as_fn_error $? "Valgrind not found (strict dependencies checking)" "$LINENO" 5
32416 fi 32271 fi
32417 32272
32418 32273
32419elif test $pkg_failed = untried; then 32274elif test $pkg_failed = untried; then
32275 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
32276$as_echo "no" >&6; }
32420 32277
32421 if test "x$want_valgrind" = "xyes" -a "x$use_strict" = "xyes" ; then 32278 if test "x$want_valgrind" = "xyes" -a "x$use_strict" = "xyes" ; then
32422 as_fn_error "Valgrind not found (strict dependencies checking)" "$LINENO" 5 32279 as_fn_error $? "Valgrind not found (strict dependencies checking)" "$LINENO" 5
32423 fi 32280 fi
32424 32281
32425 32282
@@ -32477,11 +32334,10 @@ pkg_failed=no
32477{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for ECORE_EVAS" >&5 32334{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for ECORE_EVAS" >&5
32478$as_echo_n "checking for ECORE_EVAS... " >&6; } 32335$as_echo_n "checking for ECORE_EVAS... " >&6; }
32479 32336
32480if test -n "$PKG_CONFIG"; then 32337if test -n "$ECORE_EVAS_CFLAGS"; then
32481 if test -n "$ECORE_EVAS_CFLAGS"; then 32338 pkg_cv_ECORE_EVAS_CFLAGS="$ECORE_EVAS_CFLAGS"
32482 pkg_cv_ECORE_EVAS_CFLAGS="$ECORE_EVAS_CFLAGS" 32339 elif test -n "$PKG_CONFIG"; then
32483 else 32340 if test -n "$PKG_CONFIG" && \
32484 if test -n "$PKG_CONFIG" && \
32485 { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"ecore-evas ecore\""; } >&5 32341 { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"ecore-evas ecore\""; } >&5
32486 ($PKG_CONFIG --exists --print-errors "ecore-evas ecore") 2>&5 32342 ($PKG_CONFIG --exists --print-errors "ecore-evas ecore") 2>&5
32487 ac_status=$? 32343 ac_status=$?
@@ -32491,15 +32347,13 @@ if test -n "$PKG_CONFIG"; then
32491else 32347else
32492 pkg_failed=yes 32348 pkg_failed=yes
32493fi 32349fi
32494 fi 32350 else
32495else 32351 pkg_failed=untried
32496 pkg_failed=untried
32497fi 32352fi
32498if test -n "$PKG_CONFIG"; then 32353if test -n "$ECORE_EVAS_LIBS"; then
32499 if test -n "$ECORE_EVAS_LIBS"; then 32354 pkg_cv_ECORE_EVAS_LIBS="$ECORE_EVAS_LIBS"
32500 pkg_cv_ECORE_EVAS_LIBS="$ECORE_EVAS_LIBS" 32355 elif test -n "$PKG_CONFIG"; then
32501 else 32356 if test -n "$PKG_CONFIG" && \
32502 if test -n "$PKG_CONFIG" && \
32503 { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"ecore-evas ecore\""; } >&5 32357 { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"ecore-evas ecore\""; } >&5
32504 ($PKG_CONFIG --exists --print-errors "ecore-evas ecore") 2>&5 32358 ($PKG_CONFIG --exists --print-errors "ecore-evas ecore") 2>&5
32505 ac_status=$? 32359 ac_status=$?
@@ -32509,14 +32363,15 @@ if test -n "$PKG_CONFIG"; then
32509else 32363else
32510 pkg_failed=yes 32364 pkg_failed=yes
32511fi 32365fi
32512 fi 32366 else
32513else 32367 pkg_failed=untried
32514 pkg_failed=untried
32515fi 32368fi
32516 32369
32517 32370
32518 32371
32519if test $pkg_failed = yes; then 32372if test $pkg_failed = yes; then
32373 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
32374$as_echo "no" >&6; }
32520 32375
32521if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then 32376if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then
32522 _pkg_short_errors_supported=yes 32377 _pkg_short_errors_supported=yes
@@ -32524,35 +32379,34 @@ else
32524 _pkg_short_errors_supported=no 32379 _pkg_short_errors_supported=no
32525fi 32380fi
32526 if test $_pkg_short_errors_supported = yes; then 32381 if test $_pkg_short_errors_supported = yes; then
32527 ECORE_EVAS_PKG_ERRORS=`$PKG_CONFIG --short-errors --errors-to-stdout --print-errors "ecore-evas ecore"` 32382 ECORE_EVAS_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors "ecore-evas ecore" 2>&1`
32528 else 32383 else
32529 ECORE_EVAS_PKG_ERRORS=`$PKG_CONFIG --errors-to-stdout --print-errors "ecore-evas ecore"` 32384 ECORE_EVAS_PKG_ERRORS=`$PKG_CONFIG --print-errors "ecore-evas ecore" 2>&1`
32530 fi 32385 fi
32531 # Put the nasty error message in config.log where it belongs 32386 # Put the nasty error message in config.log where it belongs
32532 echo "$ECORE_EVAS_PKG_ERRORS" >&5 32387 echo "$ECORE_EVAS_PKG_ERRORS" >&5
32533 32388
32534 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 32389 build_examples="no"
32535$as_echo "no" >&6; }
32536 build_examples="no"
32537elif test $pkg_failed = untried; then 32390elif test $pkg_failed = untried; then
32391 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
32392$as_echo "no" >&6; }
32538 build_examples="no" 32393 build_examples="no"
32539else 32394else
32540 ECORE_EVAS_CFLAGS=$pkg_cv_ECORE_EVAS_CFLAGS 32395 ECORE_EVAS_CFLAGS=$pkg_cv_ECORE_EVAS_CFLAGS
32541 ECORE_EVAS_LIBS=$pkg_cv_ECORE_EVAS_LIBS 32396 ECORE_EVAS_LIBS=$pkg_cv_ECORE_EVAS_LIBS
32542 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 32397 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
32543$as_echo "yes" >&6; } 32398$as_echo "yes" >&6; }
32544 : 32399
32545fi 32400fi
32546 32401
32547pkg_failed=no 32402pkg_failed=no
32548{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for EDJE" >&5 32403{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for EDJE" >&5
32549$as_echo_n "checking for EDJE... " >&6; } 32404$as_echo_n "checking for EDJE... " >&6; }
32550 32405
32551if test -n "$PKG_CONFIG"; then 32406if test -n "$EDJE_CFLAGS"; then
32552 if test -n "$EDJE_CFLAGS"; then 32407 pkg_cv_EDJE_CFLAGS="$EDJE_CFLAGS"
32553 pkg_cv_EDJE_CFLAGS="$EDJE_CFLAGS" 32408 elif test -n "$PKG_CONFIG"; then
32554 else 32409 if test -n "$PKG_CONFIG" && \
32555 if test -n "$PKG_CONFIG" && \
32556 { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"edje\""; } >&5 32410 { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"edje\""; } >&5
32557 ($PKG_CONFIG --exists --print-errors "edje") 2>&5 32411 ($PKG_CONFIG --exists --print-errors "edje") 2>&5
32558 ac_status=$? 32412 ac_status=$?
@@ -32562,15 +32416,13 @@ if test -n "$PKG_CONFIG"; then
32562else 32416else
32563 pkg_failed=yes 32417 pkg_failed=yes
32564fi 32418fi
32565 fi 32419 else
32566else 32420 pkg_failed=untried
32567 pkg_failed=untried
32568fi 32421fi
32569if test -n "$PKG_CONFIG"; then 32422if test -n "$EDJE_LIBS"; then
32570 if test -n "$EDJE_LIBS"; then 32423 pkg_cv_EDJE_LIBS="$EDJE_LIBS"
32571 pkg_cv_EDJE_LIBS="$EDJE_LIBS" 32424 elif test -n "$PKG_CONFIG"; then
32572 else 32425 if test -n "$PKG_CONFIG" && \
32573 if test -n "$PKG_CONFIG" && \
32574 { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"edje\""; } >&5 32426 { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"edje\""; } >&5
32575 ($PKG_CONFIG --exists --print-errors "edje") 2>&5 32427 ($PKG_CONFIG --exists --print-errors "edje") 2>&5
32576 ac_status=$? 32428 ac_status=$?
@@ -32580,14 +32432,15 @@ if test -n "$PKG_CONFIG"; then
32580else 32432else
32581 pkg_failed=yes 32433 pkg_failed=yes
32582fi 32434fi
32583 fi 32435 else
32584else 32436 pkg_failed=untried
32585 pkg_failed=untried
32586fi 32437fi
32587 32438
32588 32439
32589 32440
32590if test $pkg_failed = yes; then 32441if test $pkg_failed = yes; then
32442 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
32443$as_echo "no" >&6; }
32591 32444
32592if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then 32445if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then
32593 _pkg_short_errors_supported=yes 32446 _pkg_short_errors_supported=yes
@@ -32595,17 +32448,17 @@ else
32595 _pkg_short_errors_supported=no 32448 _pkg_short_errors_supported=no
32596fi 32449fi
32597 if test $_pkg_short_errors_supported = yes; then 32450 if test $_pkg_short_errors_supported = yes; then
32598 EDJE_PKG_ERRORS=`$PKG_CONFIG --short-errors --errors-to-stdout --print-errors "edje"` 32451 EDJE_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors "edje" 2>&1`
32599 else 32452 else
32600 EDJE_PKG_ERRORS=`$PKG_CONFIG --errors-to-stdout --print-errors "edje"` 32453 EDJE_PKG_ERRORS=`$PKG_CONFIG --print-errors "edje" 2>&1`
32601 fi 32454 fi
32602 # Put the nasty error message in config.log where it belongs 32455 # Put the nasty error message in config.log where it belongs
32603 echo "$EDJE_PKG_ERRORS" >&5 32456 echo "$EDJE_PKG_ERRORS" >&5
32604 32457
32605 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 32458 build_examples="no"
32606$as_echo "no" >&6; }
32607 build_examples="no"
32608elif test $pkg_failed = untried; then 32459elif test $pkg_failed = untried; then
32460 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
32461$as_echo "no" >&6; }
32609 build_examples="no" 32462 build_examples="no"
32610else 32463else
32611 EDJE_CFLAGS=$pkg_cv_EDJE_CFLAGS 32464 EDJE_CFLAGS=$pkg_cv_EDJE_CFLAGS
@@ -32664,11 +32517,10 @@ pkg_failed=no
32664{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for CHECK" >&5 32517{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for CHECK" >&5
32665$as_echo_n "checking for CHECK... " >&6; } 32518$as_echo_n "checking for CHECK... " >&6; }
32666 32519
32667if test -n "$PKG_CONFIG"; then 32520if test -n "$CHECK_CFLAGS"; then
32668 if test -n "$CHECK_CFLAGS"; then 32521 pkg_cv_CHECK_CFLAGS="$CHECK_CFLAGS"
32669 pkg_cv_CHECK_CFLAGS="$CHECK_CFLAGS" 32522 elif test -n "$PKG_CONFIG"; then
32670 else 32523 if test -n "$PKG_CONFIG" && \
32671 if test -n "$PKG_CONFIG" && \
32672 { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"check >= 0.9.5\""; } >&5 32524 { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"check >= 0.9.5\""; } >&5
32673 ($PKG_CONFIG --exists --print-errors "check >= 0.9.5") 2>&5 32525 ($PKG_CONFIG --exists --print-errors "check >= 0.9.5") 2>&5
32674 ac_status=$? 32526 ac_status=$?
@@ -32678,15 +32530,13 @@ if test -n "$PKG_CONFIG"; then
32678else 32530else
32679 pkg_failed=yes 32531 pkg_failed=yes
32680fi 32532fi
32681 fi 32533 else
32682else 32534 pkg_failed=untried
32683 pkg_failed=untried
32684fi 32535fi
32685if test -n "$PKG_CONFIG"; then 32536if test -n "$CHECK_LIBS"; then
32686 if test -n "$CHECK_LIBS"; then 32537 pkg_cv_CHECK_LIBS="$CHECK_LIBS"
32687 pkg_cv_CHECK_LIBS="$CHECK_LIBS" 32538 elif test -n "$PKG_CONFIG"; then
32688 else 32539 if test -n "$PKG_CONFIG" && \
32689 if test -n "$PKG_CONFIG" && \
32690 { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"check >= 0.9.5\""; } >&5 32540 { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"check >= 0.9.5\""; } >&5
32691 ($PKG_CONFIG --exists --print-errors "check >= 0.9.5") 2>&5 32541 ($PKG_CONFIG --exists --print-errors "check >= 0.9.5") 2>&5
32692 ac_status=$? 32542 ac_status=$?
@@ -32696,14 +32546,15 @@ if test -n "$PKG_CONFIG"; then
32696else 32546else
32697 pkg_failed=yes 32547 pkg_failed=yes
32698fi 32548fi
32699 fi 32549 else
32700else 32550 pkg_failed=untried
32701 pkg_failed=untried
32702fi 32551fi
32703 32552
32704 32553
32705 32554
32706if test $pkg_failed = yes; then 32555if test $pkg_failed = yes; then
32556 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
32557$as_echo "no" >&6; }
32707 32558
32708if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then 32559if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then
32709 _pkg_short_errors_supported=yes 32560 _pkg_short_errors_supported=yes
@@ -32711,17 +32562,17 @@ else
32711 _pkg_short_errors_supported=no 32562 _pkg_short_errors_supported=no
32712fi 32563fi
32713 if test $_pkg_short_errors_supported = yes; then 32564 if test $_pkg_short_errors_supported = yes; then
32714 CHECK_PKG_ERRORS=`$PKG_CONFIG --short-errors --errors-to-stdout --print-errors "check >= 0.9.5"` 32565 CHECK_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors "check >= 0.9.5" 2>&1`
32715 else 32566 else
32716 CHECK_PKG_ERRORS=`$PKG_CONFIG --errors-to-stdout --print-errors "check >= 0.9.5"` 32567 CHECK_PKG_ERRORS=`$PKG_CONFIG --print-errors "check >= 0.9.5" 2>&1`
32717 fi 32568 fi
32718 # Put the nasty error message in config.log where it belongs 32569 # Put the nasty error message in config.log where it belongs
32719 echo "$CHECK_PKG_ERRORS" >&5 32570 echo "$CHECK_PKG_ERRORS" >&5
32720 32571
32721 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 32572 _efl_enable_tests="no"
32722$as_echo "no" >&6; }
32723 _efl_enable_tests="no"
32724elif test $pkg_failed = untried; then 32573elif test $pkg_failed = untried; then
32574 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
32575$as_echo "no" >&6; }
32725 _efl_enable_tests="no" 32576 _efl_enable_tests="no"
32726else 32577else
32727 CHECK_CFLAGS=$pkg_cv_CHECK_CFLAGS 32578 CHECK_CFLAGS=$pkg_cv_CHECK_CFLAGS
@@ -32853,8 +32704,8 @@ else
32853 enable_coverage="no" 32704 enable_coverage="no"
32854fi 32705fi
32855 32706
32856EVAS_CFLAGS="${EVAS_CFLAGS} ${EFL_COVERAGE_CFLAGS}" 32707EVAS_CFLAGS="${EVAS_CFLAGS} ${EFL_COVERAGE_CFLAGS} ${EXOTIC_CFLAGS}"
32857EVAS_LIBS="${EVAS_LIBS} ${EFL_COVERAGE_LIBS}" 32708EVAS_LIBS="${EVAS_LIBS} ${EFL_COVERAGE_LIBS} ${EXOTIC_LIBS}"
32858if test "x$enable_coverage" = "xyes" ; then 32709if test "x$enable_coverage" = "xyes" ; then
32859 EVAS_CFLAGS="${EVAS_CFLAGS} ${EFL_DEBUG_CFLAGS}" 32710 EVAS_CFLAGS="${EVAS_CFLAGS} ${EFL_DEBUG_CFLAGS}"
32860fi 32711fi
@@ -32874,7 +32725,7 @@ fi
32874##################################################################### 32725#####################################################################
32875## Output 32726## Output
32876 32727
32877ac_config_files="$ac_config_files Makefile evas-directfb.pc evas-fb.pc evas-opengl-x11.pc evas-opengl-sdl.pc evas-opengl-cocoa.pc evas-software-buffer.pc evas-software-x11.pc evas-software-8-x11.pc evas-software-16-x11.pc evas-software-gdi.pc evas-software-ddraw.pc evas-software-16-ddraw.pc evas-direct3d.pc evas-software-16-wince.pc evas-software-sdl.pc evas-psl1ght.pc evas-wayland-shm.pc evas-wayland-egl.pc evas.pc doc/evas.dox doc/Makefile doc/Doxyfile src/Makefile src/bin/Makefile src/lib/Makefile src/lib/canvas/Makefile src/lib/file/Makefile src/lib/cache/Makefile src/lib/cserve/Makefile src/lib/engines/Makefile src/lib/engines/common/Makefile src/lib/engines/common/evas_op_add/Makefile src/lib/engines/common/evas_op_blend/Makefile src/lib/engines/common/evas_op_copy/Makefile src/lib/engines/common/evas_op_mask/Makefile src/lib/engines/common/evas_op_mul/Makefile src/lib/engines/common/evas_op_sub/Makefile src/lib/engines/common_8/Makefile src/lib/engines/common_16/Makefile src/modules/Makefile src/modules/engines/Makefile src/modules/engines/software_generic/Makefile src/modules/engines/software_gdi/Makefile src/modules/engines/software_ddraw/Makefile src/modules/engines/direct3d/Makefile src/modules/engines/software_16_wince/Makefile src/modules/engines/software_x11/Makefile src/modules/engines/fb/Makefile src/modules/engines/buffer/Makefile src/modules/engines/directfb/Makefile src/modules/engines/gl_common/Makefile src/modules/engines/gl_x11/Makefile src/modules/engines/gl_sdl/Makefile src/modules/engines/gl_cocoa/Makefile src/modules/engines/psl1ght/Makefile src/modules/engines/software_sdl/Makefile src/modules/engines/software_8/Makefile src/modules/engines/software_8_x11/Makefile src/modules/engines/software_16/Makefile src/modules/engines/software_16_x11/Makefile src/modules/engines/software_16_ddraw/Makefile src/modules/engines/software_16_sdl/Makefile src/modules/engines/wayland_shm/Makefile src/modules/engines/wayland_egl/Makefile src/modules/loaders/Makefile src/modules/loaders/edb/Makefile src/modules/loaders/eet/Makefile src/modules/loaders/gif/Makefile src/modules/loaders/jpeg/Makefile src/modules/loaders/png/Makefile src/modules/loaders/tiff/Makefile src/modules/loaders/xpm/Makefile src/modules/loaders/bmp/Makefile src/modules/loaders/ico/Makefile src/modules/loaders/tga/Makefile src/modules/loaders/svg/Makefile src/modules/loaders/pmaps/Makefile src/modules/loaders/wbmp/Makefile src/modules/loaders/psd/Makefile src/modules/loaders/generic/Makefile src/modules/savers/Makefile src/modules/savers/edb/Makefile src/modules/savers/eet/Makefile src/modules/savers/jpeg/Makefile src/modules/savers/png/Makefile src/modules/savers/tiff/Makefile src/static_deps/Makefile src/static_deps/liblinebreak/Makefile src/lib/include/Makefile src/examples/Makefile src/tests/Makefile evas.spec" 32728ac_config_files="$ac_config_files Makefile evas-directfb.pc evas-fb.pc evas-opengl-x11.pc evas-opengl-sdl.pc evas-opengl-cocoa.pc evas-software-buffer.pc evas-software-x11.pc evas-software-8-x11.pc evas-software-16-x11.pc evas-software-gdi.pc evas-software-ddraw.pc evas-software-16-ddraw.pc evas-direct3d.pc evas-software-16-wince.pc evas-software-sdl.pc evas-psl1ght.pc evas-wayland-shm.pc evas-wayland-egl.pc evas.pc doc/evas.dox doc/Makefile doc/Doxyfile src/Makefile src/bin/Makefile src/lib/Makefile src/lib/canvas/Makefile src/lib/file/Makefile src/lib/cache/Makefile src/lib/cserve/Makefile src/lib/engines/Makefile src/lib/engines/common/Makefile src/lib/engines/common/evas_op_add/Makefile src/lib/engines/common/evas_op_blend/Makefile src/lib/engines/common/evas_op_copy/Makefile src/lib/engines/common/evas_op_mask/Makefile src/lib/engines/common/evas_op_mul/Makefile src/lib/engines/common/evas_op_sub/Makefile src/lib/engines/common_8/Makefile src/lib/engines/common_16/Makefile src/modules/Makefile src/modules/engines/Makefile src/modules/engines/software_generic/Makefile src/modules/engines/software_gdi/Makefile src/modules/engines/software_ddraw/Makefile src/modules/engines/direct3d/Makefile src/modules/engines/software_16_wince/Makefile src/modules/engines/software_x11/Makefile src/modules/engines/fb/Makefile src/modules/engines/buffer/Makefile src/modules/engines/directfb/Makefile src/modules/engines/gl_common/Makefile src/modules/engines/gl_x11/Makefile src/modules/engines/gl_sdl/Makefile src/modules/engines/gl_cocoa/Makefile src/modules/engines/psl1ght/Makefile src/modules/engines/software_8/Makefile src/modules/engines/software_8_x11/Makefile src/modules/engines/software_16/Makefile src/modules/engines/software_16_x11/Makefile src/modules/engines/software_16_ddraw/Makefile src/modules/engines/software_16_sdl/Makefile src/modules/engines/wayland_shm/Makefile src/modules/engines/wayland_egl/Makefile src/modules/loaders/Makefile src/modules/loaders/edb/Makefile src/modules/loaders/eet/Makefile src/modules/loaders/gif/Makefile src/modules/loaders/jpeg/Makefile src/modules/loaders/png/Makefile src/modules/loaders/tiff/Makefile src/modules/loaders/xpm/Makefile src/modules/loaders/bmp/Makefile src/modules/loaders/ico/Makefile src/modules/loaders/tga/Makefile src/modules/loaders/svg/Makefile src/modules/loaders/pmaps/Makefile src/modules/loaders/wbmp/Makefile src/modules/loaders/psd/Makefile src/modules/loaders/generic/Makefile src/modules/savers/Makefile src/modules/savers/edb/Makefile src/modules/savers/eet/Makefile src/modules/savers/jpeg/Makefile src/modules/savers/png/Makefile src/modules/savers/tiff/Makefile src/static_deps/Makefile src/static_deps/liblinebreak/Makefile src/lib/include/Makefile src/examples/Makefile src/tests/Makefile evas.spec"
32878 32729
32879cat >confcache <<\_ACEOF 32730cat >confcache <<\_ACEOF
32880# This file is a shell script that caches the results of configure 32731# This file is a shell script that caches the results of configure
@@ -32959,6 +32810,7 @@ DEFS=-DHAVE_CONFIG_H
32959 32810
32960ac_libobjs= 32811ac_libobjs=
32961ac_ltlibobjs= 32812ac_ltlibobjs=
32813U=
32962for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue 32814for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue
32963 # 1. Remove the extension, and $U if already installed. 32815 # 1. Remove the extension, and $U if already installed.
32964 ac_script='s/\$U\././;s/\.o$//;s/\.obj$//' 32816 ac_script='s/\$U\././;s/\.o$//;s/\.obj$//'
@@ -32982,440 +32834,436 @@ else
32982fi 32834fi
32983 32835
32984if test -z "${AMDEP_TRUE}" && test -z "${AMDEP_FALSE}"; then 32836if test -z "${AMDEP_TRUE}" && test -z "${AMDEP_FALSE}"; then
32985 as_fn_error "conditional \"AMDEP\" was never defined. 32837 as_fn_error $? "conditional \"AMDEP\" was never defined.
32986Usually this means the macro was only invoked conditionally." "$LINENO" 5 32838Usually this means the macro was only invoked conditionally." "$LINENO" 5
32987fi 32839fi
32988if test -z "${am__fastdepCC_TRUE}" && test -z "${am__fastdepCC_FALSE}"; then 32840if test -z "${am__fastdepCC_TRUE}" && test -z "${am__fastdepCC_FALSE}"; then
32989 as_fn_error "conditional \"am__fastdepCC\" was never defined. 32841 as_fn_error $? "conditional \"am__fastdepCC\" was never defined.
32990Usually this means the macro was only invoked conditionally." "$LINENO" 5 32842Usually this means the macro was only invoked conditionally." "$LINENO" 5
32991fi 32843fi
32992if test -z "${am__fastdepOBJC_TRUE}" && test -z "${am__fastdepOBJC_FALSE}"; then 32844if test -z "${am__fastdepOBJC_TRUE}" && test -z "${am__fastdepOBJC_FALSE}"; then
32993 as_fn_error "conditional \"am__fastdepOBJC\" was never defined. 32845 as_fn_error $? "conditional \"am__fastdepOBJC\" was never defined.
32994Usually this means the macro was only invoked conditionally." "$LINENO" 5 32846Usually this means the macro was only invoked conditionally." "$LINENO" 5
32995fi 32847fi
32996if test -z "${am__fastdepOBJC_TRUE}" && test -z "${am__fastdepOBJC_FALSE}"; then 32848if test -z "${am__fastdepOBJC_TRUE}" && test -z "${am__fastdepOBJC_FALSE}"; then
32997 as_fn_error "conditional \"am__fastdepOBJC\" was never defined. 32849 as_fn_error $? "conditional \"am__fastdepOBJC\" was never defined.
32998Usually this means the macro was only invoked conditionally." "$LINENO" 5 32850Usually this means the macro was only invoked conditionally." "$LINENO" 5
32999fi 32851fi
33000if test -z "${am__fastdepCXX_TRUE}" && test -z "${am__fastdepCXX_FALSE}"; then 32852if test -z "${am__fastdepCXX_TRUE}" && test -z "${am__fastdepCXX_FALSE}"; then
33001 as_fn_error "conditional \"am__fastdepCXX\" was never defined. 32853 as_fn_error $? "conditional \"am__fastdepCXX\" was never defined.
33002Usually this means the macro was only invoked conditionally." "$LINENO" 5 32854Usually this means the macro was only invoked conditionally." "$LINENO" 5
33003fi 32855fi
33004if test -z "${am__fastdepCXX_TRUE}" && test -z "${am__fastdepCXX_FALSE}"; then 32856if test -z "${am__fastdepCXX_TRUE}" && test -z "${am__fastdepCXX_FALSE}"; then
33005 as_fn_error "conditional \"am__fastdepCXX\" was never defined. 32857 as_fn_error $? "conditional \"am__fastdepCXX\" was never defined.
33006Usually this means the macro was only invoked conditionally." "$LINENO" 5 32858Usually this means the macro was only invoked conditionally." "$LINENO" 5
33007fi 32859fi
33008if test -z "${am__fastdepCC_TRUE}" && test -z "${am__fastdepCC_FALSE}"; then 32860if test -z "${am__fastdepCC_TRUE}" && test -z "${am__fastdepCC_FALSE}"; then
33009 as_fn_error "conditional \"am__fastdepCC\" was never defined. 32861 as_fn_error $? "conditional \"am__fastdepCC\" was never defined.
33010Usually this means the macro was only invoked conditionally." "$LINENO" 5 32862Usually this means the macro was only invoked conditionally." "$LINENO" 5
33011fi 32863fi
33012if test -z "${EFL_BUILD_DOC_TRUE}" && test -z "${EFL_BUILD_DOC_FALSE}"; then 32864if test -z "${EFL_BUILD_DOC_TRUE}" && test -z "${EFL_BUILD_DOC_FALSE}"; then
33013 as_fn_error "conditional \"EFL_BUILD_DOC\" was never defined. 32865 as_fn_error $? "conditional \"EFL_BUILD_DOC\" was never defined.
32866Usually this means the macro was only invoked conditionally." "$LINENO" 5
32867fi
32868if test -z "${EVAS_HAVE_EXOTIC_TRUE}" && test -z "${EVAS_HAVE_EXOTIC_FALSE}"; then
32869 as_fn_error $? "conditional \"EVAS_HAVE_EXOTIC\" was never defined.
33014Usually this means the macro was only invoked conditionally." "$LINENO" 5 32870Usually this means the macro was only invoked conditionally." "$LINENO" 5
33015fi 32871fi
33016if test -z "${EVAS_USE_LINEBREAK_TRUE}" && test -z "${EVAS_USE_LINEBREAK_FALSE}"; then 32872if test -z "${EVAS_USE_LINEBREAK_TRUE}" && test -z "${EVAS_USE_LINEBREAK_FALSE}"; then
33017 as_fn_error "conditional \"EVAS_USE_LINEBREAK\" was never defined. 32873 as_fn_error $? "conditional \"EVAS_USE_LINEBREAK\" was never defined.
33018Usually this means the macro was only invoked conditionally." "$LINENO" 5 32874Usually this means the macro was only invoked conditionally." "$LINENO" 5
33019fi 32875fi
33020 32876
33021if test -z "${EVAS_CSERVE_TRUE}" && test -z "${EVAS_CSERVE_FALSE}"; then 32877if test -z "${EVAS_CSERVE_TRUE}" && test -z "${EVAS_CSERVE_FALSE}"; then
33022 as_fn_error "conditional \"EVAS_CSERVE\" was never defined. 32878 as_fn_error $? "conditional \"EVAS_CSERVE\" was never defined.
33023Usually this means the macro was only invoked conditionally." "$LINENO" 5 32879Usually this means the macro was only invoked conditionally." "$LINENO" 5
33024fi 32880fi
33025if test -z "${BUILD_ENGINE_BUFFER_TRUE}" && test -z "${BUILD_ENGINE_BUFFER_FALSE}"; then 32881if test -z "${BUILD_ENGINE_BUFFER_TRUE}" && test -z "${BUILD_ENGINE_BUFFER_FALSE}"; then
33026 as_fn_error "conditional \"BUILD_ENGINE_BUFFER\" was never defined. 32882 as_fn_error $? "conditional \"BUILD_ENGINE_BUFFER\" was never defined.
33027Usually this means the macro was only invoked conditionally." "$LINENO" 5 32883Usually this means the macro was only invoked conditionally." "$LINENO" 5
33028fi 32884fi
33029if test -z "${EVAS_STATIC_BUILD_BUFFER_TRUE}" && test -z "${EVAS_STATIC_BUILD_BUFFER_FALSE}"; then 32885if test -z "${EVAS_STATIC_BUILD_BUFFER_TRUE}" && test -z "${EVAS_STATIC_BUILD_BUFFER_FALSE}"; then
33030 as_fn_error "conditional \"EVAS_STATIC_BUILD_BUFFER\" was never defined. 32886 as_fn_error $? "conditional \"EVAS_STATIC_BUILD_BUFFER\" was never defined.
33031Usually this means the macro was only invoked conditionally." "$LINENO" 5 32887Usually this means the macro was only invoked conditionally." "$LINENO" 5
33032fi 32888fi
33033if test -z "${BUILD_ENGINE_SOFTWARE_GDI_TRUE}" && test -z "${BUILD_ENGINE_SOFTWARE_GDI_FALSE}"; then 32889if test -z "${BUILD_ENGINE_SOFTWARE_GDI_TRUE}" && test -z "${BUILD_ENGINE_SOFTWARE_GDI_FALSE}"; then
33034 as_fn_error "conditional \"BUILD_ENGINE_SOFTWARE_GDI\" was never defined. 32890 as_fn_error $? "conditional \"BUILD_ENGINE_SOFTWARE_GDI\" was never defined.
33035Usually this means the macro was only invoked conditionally." "$LINENO" 5 32891Usually this means the macro was only invoked conditionally." "$LINENO" 5
33036fi 32892fi
33037if test -z "${EVAS_STATIC_BUILD_SOFTWARE_GDI_TRUE}" && test -z "${EVAS_STATIC_BUILD_SOFTWARE_GDI_FALSE}"; then 32893if test -z "${EVAS_STATIC_BUILD_SOFTWARE_GDI_TRUE}" && test -z "${EVAS_STATIC_BUILD_SOFTWARE_GDI_FALSE}"; then
33038 as_fn_error "conditional \"EVAS_STATIC_BUILD_SOFTWARE_GDI\" was never defined. 32894 as_fn_error $? "conditional \"EVAS_STATIC_BUILD_SOFTWARE_GDI\" was never defined.
33039Usually this means the macro was only invoked conditionally." "$LINENO" 5 32895Usually this means the macro was only invoked conditionally." "$LINENO" 5
33040fi 32896fi
33041if test -z "${BUILD_ENGINE_SOFTWARE_DDRAW_TRUE}" && test -z "${BUILD_ENGINE_SOFTWARE_DDRAW_FALSE}"; then 32897if test -z "${BUILD_ENGINE_SOFTWARE_DDRAW_TRUE}" && test -z "${BUILD_ENGINE_SOFTWARE_DDRAW_FALSE}"; then
33042 as_fn_error "conditional \"BUILD_ENGINE_SOFTWARE_DDRAW\" was never defined. 32898 as_fn_error $? "conditional \"BUILD_ENGINE_SOFTWARE_DDRAW\" was never defined.
33043Usually this means the macro was only invoked conditionally." "$LINENO" 5 32899Usually this means the macro was only invoked conditionally." "$LINENO" 5
33044fi 32900fi
33045if test -z "${EVAS_STATIC_BUILD_SOFTWARE_DDRAW_TRUE}" && test -z "${EVAS_STATIC_BUILD_SOFTWARE_DDRAW_FALSE}"; then 32901if test -z "${EVAS_STATIC_BUILD_SOFTWARE_DDRAW_TRUE}" && test -z "${EVAS_STATIC_BUILD_SOFTWARE_DDRAW_FALSE}"; then
33046 as_fn_error "conditional \"EVAS_STATIC_BUILD_SOFTWARE_DDRAW\" was never defined. 32902 as_fn_error $? "conditional \"EVAS_STATIC_BUILD_SOFTWARE_DDRAW\" was never defined.
33047Usually this means the macro was only invoked conditionally." "$LINENO" 5 32903Usually this means the macro was only invoked conditionally." "$LINENO" 5
33048fi 32904fi
33049if test -z "${BUILD_ENGINE_DIRECT3D_TRUE}" && test -z "${BUILD_ENGINE_DIRECT3D_FALSE}"; then 32905if test -z "${BUILD_ENGINE_DIRECT3D_TRUE}" && test -z "${BUILD_ENGINE_DIRECT3D_FALSE}"; then
33050 as_fn_error "conditional \"BUILD_ENGINE_DIRECT3D\" was never defined. 32906 as_fn_error $? "conditional \"BUILD_ENGINE_DIRECT3D\" was never defined.
33051Usually this means the macro was only invoked conditionally." "$LINENO" 5 32907Usually this means the macro was only invoked conditionally." "$LINENO" 5
33052fi 32908fi
33053if test -z "${EVAS_STATIC_BUILD_DIRECT3D_TRUE}" && test -z "${EVAS_STATIC_BUILD_DIRECT3D_FALSE}"; then 32909if test -z "${EVAS_STATIC_BUILD_DIRECT3D_TRUE}" && test -z "${EVAS_STATIC_BUILD_DIRECT3D_FALSE}"; then
33054 as_fn_error "conditional \"EVAS_STATIC_BUILD_DIRECT3D\" was never defined. 32910 as_fn_error $? "conditional \"EVAS_STATIC_BUILD_DIRECT3D\" was never defined.
33055Usually this means the macro was only invoked conditionally." "$LINENO" 5
33056fi
33057if test -z "${BUILD_ENGINE_SOFTWARE_SDL_TRUE}" && test -z "${BUILD_ENGINE_SOFTWARE_SDL_FALSE}"; then
33058 as_fn_error "conditional \"BUILD_ENGINE_SOFTWARE_SDL\" was never defined.
33059Usually this means the macro was only invoked conditionally." "$LINENO" 5
33060fi
33061if test -z "${EVAS_STATIC_BUILD_SOFTWARE_SDL_TRUE}" && test -z "${EVAS_STATIC_BUILD_SOFTWARE_SDL_FALSE}"; then
33062 as_fn_error "conditional \"EVAS_STATIC_BUILD_SOFTWARE_SDL\" was never defined.
33063Usually this means the macro was only invoked conditionally." "$LINENO" 5 32911Usually this means the macro was only invoked conditionally." "$LINENO" 5
33064fi 32912fi
33065if test -z "${BUILD_ENGINE_PSL1GHT_TRUE}" && test -z "${BUILD_ENGINE_PSL1GHT_FALSE}"; then 32913if test -z "${BUILD_ENGINE_PSL1GHT_TRUE}" && test -z "${BUILD_ENGINE_PSL1GHT_FALSE}"; then
33066 as_fn_error "conditional \"BUILD_ENGINE_PSL1GHT\" was never defined. 32914 as_fn_error $? "conditional \"BUILD_ENGINE_PSL1GHT\" was never defined.
33067Usually this means the macro was only invoked conditionally." "$LINENO" 5 32915Usually this means the macro was only invoked conditionally." "$LINENO" 5
33068fi 32916fi
33069if test -z "${EVAS_STATIC_BUILD_PSL1GHT_TRUE}" && test -z "${EVAS_STATIC_BUILD_PSL1GHT_FALSE}"; then 32917if test -z "${EVAS_STATIC_BUILD_PSL1GHT_TRUE}" && test -z "${EVAS_STATIC_BUILD_PSL1GHT_FALSE}"; then
33070 as_fn_error "conditional \"EVAS_STATIC_BUILD_PSL1GHT\" was never defined. 32918 as_fn_error $? "conditional \"EVAS_STATIC_BUILD_PSL1GHT\" was never defined.
33071Usually this means the macro was only invoked conditionally." "$LINENO" 5 32919Usually this means the macro was only invoked conditionally." "$LINENO" 5
33072fi 32920fi
33073if test -z "${BUILD_ENGINE_GL_SDL_TRUE}" && test -z "${BUILD_ENGINE_GL_SDL_FALSE}"; then 32921if test -z "${BUILD_ENGINE_GL_SDL_TRUE}" && test -z "${BUILD_ENGINE_GL_SDL_FALSE}"; then
33074 as_fn_error "conditional \"BUILD_ENGINE_GL_SDL\" was never defined. 32922 as_fn_error $? "conditional \"BUILD_ENGINE_GL_SDL\" was never defined.
33075Usually this means the macro was only invoked conditionally." "$LINENO" 5 32923Usually this means the macro was only invoked conditionally." "$LINENO" 5
33076fi 32924fi
33077if test -z "${EVAS_STATIC_BUILD_GL_SDL_TRUE}" && test -z "${EVAS_STATIC_BUILD_GL_SDL_FALSE}"; then 32925if test -z "${EVAS_STATIC_BUILD_GL_SDL_TRUE}" && test -z "${EVAS_STATIC_BUILD_GL_SDL_FALSE}"; then
33078 as_fn_error "conditional \"EVAS_STATIC_BUILD_GL_SDL\" was never defined. 32926 as_fn_error $? "conditional \"EVAS_STATIC_BUILD_GL_SDL\" was never defined.
33079Usually this means the macro was only invoked conditionally." "$LINENO" 5 32927Usually this means the macro was only invoked conditionally." "$LINENO" 5
33080fi 32928fi
33081if test -z "${BUILD_ENGINE_GL_COCOA_TRUE}" && test -z "${BUILD_ENGINE_GL_COCOA_FALSE}"; then 32929if test -z "${BUILD_ENGINE_GL_COCOA_TRUE}" && test -z "${BUILD_ENGINE_GL_COCOA_FALSE}"; then
33082 as_fn_error "conditional \"BUILD_ENGINE_GL_COCOA\" was never defined. 32930 as_fn_error $? "conditional \"BUILD_ENGINE_GL_COCOA\" was never defined.
33083Usually this means the macro was only invoked conditionally." "$LINENO" 5 32931Usually this means the macro was only invoked conditionally." "$LINENO" 5
33084fi 32932fi
33085if test -z "${EVAS_STATIC_BUILD_GL_COCOA_TRUE}" && test -z "${EVAS_STATIC_BUILD_GL_COCOA_FALSE}"; then 32933if test -z "${EVAS_STATIC_BUILD_GL_COCOA_TRUE}" && test -z "${EVAS_STATIC_BUILD_GL_COCOA_FALSE}"; then
33086 as_fn_error "conditional \"EVAS_STATIC_BUILD_GL_COCOA\" was never defined. 32934 as_fn_error $? "conditional \"EVAS_STATIC_BUILD_GL_COCOA\" was never defined.
33087Usually this means the macro was only invoked conditionally." "$LINENO" 5 32935Usually this means the macro was only invoked conditionally." "$LINENO" 5
33088fi 32936fi
33089if test -z "${BUILD_ENGINE_FB_TRUE}" && test -z "${BUILD_ENGINE_FB_FALSE}"; then 32937if test -z "${BUILD_ENGINE_FB_TRUE}" && test -z "${BUILD_ENGINE_FB_FALSE}"; then
33090 as_fn_error "conditional \"BUILD_ENGINE_FB\" was never defined. 32938 as_fn_error $? "conditional \"BUILD_ENGINE_FB\" was never defined.
33091Usually this means the macro was only invoked conditionally." "$LINENO" 5 32939Usually this means the macro was only invoked conditionally." "$LINENO" 5
33092fi 32940fi
33093if test -z "${EVAS_STATIC_BUILD_FB_TRUE}" && test -z "${EVAS_STATIC_BUILD_FB_FALSE}"; then 32941if test -z "${EVAS_STATIC_BUILD_FB_TRUE}" && test -z "${EVAS_STATIC_BUILD_FB_FALSE}"; then
33094 as_fn_error "conditional \"EVAS_STATIC_BUILD_FB\" was never defined. 32942 as_fn_error $? "conditional \"EVAS_STATIC_BUILD_FB\" was never defined.
33095Usually this means the macro was only invoked conditionally." "$LINENO" 5 32943Usually this means the macro was only invoked conditionally." "$LINENO" 5
33096fi 32944fi
33097if test -z "${BUILD_ENGINE_DIRECTFB_TRUE}" && test -z "${BUILD_ENGINE_DIRECTFB_FALSE}"; then 32945if test -z "${BUILD_ENGINE_DIRECTFB_TRUE}" && test -z "${BUILD_ENGINE_DIRECTFB_FALSE}"; then
33098 as_fn_error "conditional \"BUILD_ENGINE_DIRECTFB\" was never defined. 32946 as_fn_error $? "conditional \"BUILD_ENGINE_DIRECTFB\" was never defined.
33099Usually this means the macro was only invoked conditionally." "$LINENO" 5 32947Usually this means the macro was only invoked conditionally." "$LINENO" 5
33100fi 32948fi
33101if test -z "${EVAS_STATIC_BUILD_DIRECTFB_TRUE}" && test -z "${EVAS_STATIC_BUILD_DIRECTFB_FALSE}"; then 32949if test -z "${EVAS_STATIC_BUILD_DIRECTFB_TRUE}" && test -z "${EVAS_STATIC_BUILD_DIRECTFB_FALSE}"; then
33102 as_fn_error "conditional \"EVAS_STATIC_BUILD_DIRECTFB\" was never defined. 32950 as_fn_error $? "conditional \"EVAS_STATIC_BUILD_DIRECTFB\" was never defined.
33103Usually this means the macro was only invoked conditionally." "$LINENO" 5 32951Usually this means the macro was only invoked conditionally." "$LINENO" 5
33104fi 32952fi
33105if test -z "${BUILD_ENGINE_SOFTWARE_8_X11_TRUE}" && test -z "${BUILD_ENGINE_SOFTWARE_8_X11_FALSE}"; then 32953if test -z "${BUILD_ENGINE_SOFTWARE_8_X11_TRUE}" && test -z "${BUILD_ENGINE_SOFTWARE_8_X11_FALSE}"; then
33106 as_fn_error "conditional \"BUILD_ENGINE_SOFTWARE_8_X11\" was never defined. 32954 as_fn_error $? "conditional \"BUILD_ENGINE_SOFTWARE_8_X11\" was never defined.
33107Usually this means the macro was only invoked conditionally." "$LINENO" 5 32955Usually this means the macro was only invoked conditionally." "$LINENO" 5
33108fi 32956fi
33109if test -z "${EVAS_STATIC_BUILD_SOFTWARE_8_X11_TRUE}" && test -z "${EVAS_STATIC_BUILD_SOFTWARE_8_X11_FALSE}"; then 32957if test -z "${EVAS_STATIC_BUILD_SOFTWARE_8_X11_TRUE}" && test -z "${EVAS_STATIC_BUILD_SOFTWARE_8_X11_FALSE}"; then
33110 as_fn_error "conditional \"EVAS_STATIC_BUILD_SOFTWARE_8_X11\" was never defined. 32958 as_fn_error $? "conditional \"EVAS_STATIC_BUILD_SOFTWARE_8_X11\" was never defined.
33111Usually this means the macro was only invoked conditionally." "$LINENO" 5 32959Usually this means the macro was only invoked conditionally." "$LINENO" 5
33112fi 32960fi
33113if test -z "${BUILD_ENGINE_SOFTWARE_16_X11_TRUE}" && test -z "${BUILD_ENGINE_SOFTWARE_16_X11_FALSE}"; then 32961if test -z "${BUILD_ENGINE_SOFTWARE_16_X11_TRUE}" && test -z "${BUILD_ENGINE_SOFTWARE_16_X11_FALSE}"; then
33114 as_fn_error "conditional \"BUILD_ENGINE_SOFTWARE_16_X11\" was never defined. 32962 as_fn_error $? "conditional \"BUILD_ENGINE_SOFTWARE_16_X11\" was never defined.
33115Usually this means the macro was only invoked conditionally." "$LINENO" 5 32963Usually this means the macro was only invoked conditionally." "$LINENO" 5
33116fi 32964fi
33117if test -z "${EVAS_STATIC_BUILD_SOFTWARE_16_X11_TRUE}" && test -z "${EVAS_STATIC_BUILD_SOFTWARE_16_X11_FALSE}"; then 32965if test -z "${EVAS_STATIC_BUILD_SOFTWARE_16_X11_TRUE}" && test -z "${EVAS_STATIC_BUILD_SOFTWARE_16_X11_FALSE}"; then
33118 as_fn_error "conditional \"EVAS_STATIC_BUILD_SOFTWARE_16_X11\" was never defined. 32966 as_fn_error $? "conditional \"EVAS_STATIC_BUILD_SOFTWARE_16_X11\" was never defined.
33119Usually this means the macro was only invoked conditionally." "$LINENO" 5 32967Usually this means the macro was only invoked conditionally." "$LINENO" 5
33120fi 32968fi
33121if test -z "${BUILD_ENGINE_SOFTWARE_16_DDRAW_TRUE}" && test -z "${BUILD_ENGINE_SOFTWARE_16_DDRAW_FALSE}"; then 32969if test -z "${BUILD_ENGINE_SOFTWARE_16_DDRAW_TRUE}" && test -z "${BUILD_ENGINE_SOFTWARE_16_DDRAW_FALSE}"; then
33122 as_fn_error "conditional \"BUILD_ENGINE_SOFTWARE_16_DDRAW\" was never defined. 32970 as_fn_error $? "conditional \"BUILD_ENGINE_SOFTWARE_16_DDRAW\" was never defined.
33123Usually this means the macro was only invoked conditionally." "$LINENO" 5 32971Usually this means the macro was only invoked conditionally." "$LINENO" 5
33124fi 32972fi
33125if test -z "${EVAS_STATIC_BUILD_SOFTWARE_16_DDRAW_TRUE}" && test -z "${EVAS_STATIC_BUILD_SOFTWARE_16_DDRAW_FALSE}"; then 32973if test -z "${EVAS_STATIC_BUILD_SOFTWARE_16_DDRAW_TRUE}" && test -z "${EVAS_STATIC_BUILD_SOFTWARE_16_DDRAW_FALSE}"; then
33126 as_fn_error "conditional \"EVAS_STATIC_BUILD_SOFTWARE_16_DDRAW\" was never defined. 32974 as_fn_error $? "conditional \"EVAS_STATIC_BUILD_SOFTWARE_16_DDRAW\" was never defined.
33127Usually this means the macro was only invoked conditionally." "$LINENO" 5 32975Usually this means the macro was only invoked conditionally." "$LINENO" 5
33128fi 32976fi
33129if test -z "${BUILD_ENGINE_SOFTWARE_16_WINCE_TRUE}" && test -z "${BUILD_ENGINE_SOFTWARE_16_WINCE_FALSE}"; then 32977if test -z "${BUILD_ENGINE_SOFTWARE_16_WINCE_TRUE}" && test -z "${BUILD_ENGINE_SOFTWARE_16_WINCE_FALSE}"; then
33130 as_fn_error "conditional \"BUILD_ENGINE_SOFTWARE_16_WINCE\" was never defined. 32978 as_fn_error $? "conditional \"BUILD_ENGINE_SOFTWARE_16_WINCE\" was never defined.
33131Usually this means the macro was only invoked conditionally." "$LINENO" 5 32979Usually this means the macro was only invoked conditionally." "$LINENO" 5
33132fi 32980fi
33133if test -z "${EVAS_STATIC_BUILD_SOFTWARE_16_WINCE_TRUE}" && test -z "${EVAS_STATIC_BUILD_SOFTWARE_16_WINCE_FALSE}"; then 32981if test -z "${EVAS_STATIC_BUILD_SOFTWARE_16_WINCE_TRUE}" && test -z "${EVAS_STATIC_BUILD_SOFTWARE_16_WINCE_FALSE}"; then
33134 as_fn_error "conditional \"EVAS_STATIC_BUILD_SOFTWARE_16_WINCE\" was never defined. 32982 as_fn_error $? "conditional \"EVAS_STATIC_BUILD_SOFTWARE_16_WINCE\" was never defined.
33135Usually this means the macro was only invoked conditionally." "$LINENO" 5 32983Usually this means the macro was only invoked conditionally." "$LINENO" 5
33136fi 32984fi
33137if test -z "${BUILD_ENGINE_SOFTWARE_16_SDL_TRUE}" && test -z "${BUILD_ENGINE_SOFTWARE_16_SDL_FALSE}"; then 32985if test -z "${BUILD_ENGINE_SOFTWARE_16_SDL_TRUE}" && test -z "${BUILD_ENGINE_SOFTWARE_16_SDL_FALSE}"; then
33138 as_fn_error "conditional \"BUILD_ENGINE_SOFTWARE_16_SDL\" was never defined. 32986 as_fn_error $? "conditional \"BUILD_ENGINE_SOFTWARE_16_SDL\" was never defined.
33139Usually this means the macro was only invoked conditionally." "$LINENO" 5 32987Usually this means the macro was only invoked conditionally." "$LINENO" 5
33140fi 32988fi
33141if test -z "${EVAS_STATIC_BUILD_SOFTWARE_16_SDL_TRUE}" && test -z "${EVAS_STATIC_BUILD_SOFTWARE_16_SDL_FALSE}"; then 32989if test -z "${EVAS_STATIC_BUILD_SOFTWARE_16_SDL_TRUE}" && test -z "${EVAS_STATIC_BUILD_SOFTWARE_16_SDL_FALSE}"; then
33142 as_fn_error "conditional \"EVAS_STATIC_BUILD_SOFTWARE_16_SDL\" was never defined. 32990 as_fn_error $? "conditional \"EVAS_STATIC_BUILD_SOFTWARE_16_SDL\" was never defined.
33143Usually this means the macro was only invoked conditionally." "$LINENO" 5 32991Usually this means the macro was only invoked conditionally." "$LINENO" 5
33144fi 32992fi
33145if test -z "${BUILD_ENGINE_WAYLAND_SHM_TRUE}" && test -z "${BUILD_ENGINE_WAYLAND_SHM_FALSE}"; then 32993if test -z "${BUILD_ENGINE_WAYLAND_SHM_TRUE}" && test -z "${BUILD_ENGINE_WAYLAND_SHM_FALSE}"; then
33146 as_fn_error "conditional \"BUILD_ENGINE_WAYLAND_SHM\" was never defined. 32994 as_fn_error $? "conditional \"BUILD_ENGINE_WAYLAND_SHM\" was never defined.
33147Usually this means the macro was only invoked conditionally." "$LINENO" 5 32995Usually this means the macro was only invoked conditionally." "$LINENO" 5
33148fi 32996fi
33149if test -z "${EVAS_STATIC_BUILD_WAYLAND_SHM_TRUE}" && test -z "${EVAS_STATIC_BUILD_WAYLAND_SHM_FALSE}"; then 32997if test -z "${EVAS_STATIC_BUILD_WAYLAND_SHM_TRUE}" && test -z "${EVAS_STATIC_BUILD_WAYLAND_SHM_FALSE}"; then
33150 as_fn_error "conditional \"EVAS_STATIC_BUILD_WAYLAND_SHM\" was never defined. 32998 as_fn_error $? "conditional \"EVAS_STATIC_BUILD_WAYLAND_SHM\" was never defined.
33151Usually this means the macro was only invoked conditionally." "$LINENO" 5 32999Usually this means the macro was only invoked conditionally." "$LINENO" 5
33152fi 33000fi
33153if test -z "${BUILD_ENGINE_WAYLAND_EGL_TRUE}" && test -z "${BUILD_ENGINE_WAYLAND_EGL_FALSE}"; then 33001if test -z "${BUILD_ENGINE_WAYLAND_EGL_TRUE}" && test -z "${BUILD_ENGINE_WAYLAND_EGL_FALSE}"; then
33154 as_fn_error "conditional \"BUILD_ENGINE_WAYLAND_EGL\" was never defined. 33002 as_fn_error $? "conditional \"BUILD_ENGINE_WAYLAND_EGL\" was never defined.
33155Usually this means the macro was only invoked conditionally." "$LINENO" 5 33003Usually this means the macro was only invoked conditionally." "$LINENO" 5
33156fi 33004fi
33157if test -z "${EVAS_STATIC_BUILD_WAYLAND_EGL_TRUE}" && test -z "${EVAS_STATIC_BUILD_WAYLAND_EGL_FALSE}"; then 33005if test -z "${EVAS_STATIC_BUILD_WAYLAND_EGL_TRUE}" && test -z "${EVAS_STATIC_BUILD_WAYLAND_EGL_FALSE}"; then
33158 as_fn_error "conditional \"EVAS_STATIC_BUILD_WAYLAND_EGL\" was never defined. 33006 as_fn_error $? "conditional \"EVAS_STATIC_BUILD_WAYLAND_EGL\" was never defined.
33159Usually this means the macro was only invoked conditionally." "$LINENO" 5 33007Usually this means the macro was only invoked conditionally." "$LINENO" 5
33160fi 33008fi
33161if test -z "${EVAS_STATIC_BUILD_SOFTWARE_GENERIC_TRUE}" && test -z "${EVAS_STATIC_BUILD_SOFTWARE_GENERIC_FALSE}"; then 33009if test -z "${EVAS_STATIC_BUILD_SOFTWARE_GENERIC_TRUE}" && test -z "${EVAS_STATIC_BUILD_SOFTWARE_GENERIC_FALSE}"; then
33162 as_fn_error "conditional \"EVAS_STATIC_BUILD_SOFTWARE_GENERIC\" was never defined. 33010 as_fn_error $? "conditional \"EVAS_STATIC_BUILD_SOFTWARE_GENERIC\" was never defined.
33163Usually this means the macro was only invoked conditionally." "$LINENO" 5 33011Usually this means the macro was only invoked conditionally." "$LINENO" 5
33164fi 33012fi
33165if test -z "${BUILD_ENGINE_SOFTWARE_XCB_TRUE}" && test -z "${BUILD_ENGINE_SOFTWARE_XCB_FALSE}"; then 33013if test -z "${BUILD_ENGINE_SOFTWARE_XCB_TRUE}" && test -z "${BUILD_ENGINE_SOFTWARE_XCB_FALSE}"; then
33166 as_fn_error "conditional \"BUILD_ENGINE_SOFTWARE_XCB\" was never defined. 33014 as_fn_error $? "conditional \"BUILD_ENGINE_SOFTWARE_XCB\" was never defined.
33167Usually this means the macro was only invoked conditionally." "$LINENO" 5 33015Usually this means the macro was only invoked conditionally." "$LINENO" 5
33168fi 33016fi
33169if test -z "${EVAS_STATIC_BUILD_SOFTWARE_XCB_TRUE}" && test -z "${EVAS_STATIC_BUILD_SOFTWARE_XCB_FALSE}"; then 33017if test -z "${EVAS_STATIC_BUILD_SOFTWARE_XCB_TRUE}" && test -z "${EVAS_STATIC_BUILD_SOFTWARE_XCB_FALSE}"; then
33170 as_fn_error "conditional \"EVAS_STATIC_BUILD_SOFTWARE_XCB\" was never defined. 33018 as_fn_error $? "conditional \"EVAS_STATIC_BUILD_SOFTWARE_XCB\" was never defined.
33171Usually this means the macro was only invoked conditionally." "$LINENO" 5 33019Usually this means the macro was only invoked conditionally." "$LINENO" 5
33172fi 33020fi
33173if test -z "${BUILD_ENGINE_SOFTWARE_XLIB_TRUE}" && test -z "${BUILD_ENGINE_SOFTWARE_XLIB_FALSE}"; then 33021if test -z "${BUILD_ENGINE_SOFTWARE_XLIB_TRUE}" && test -z "${BUILD_ENGINE_SOFTWARE_XLIB_FALSE}"; then
33174 as_fn_error "conditional \"BUILD_ENGINE_SOFTWARE_XLIB\" was never defined. 33022 as_fn_error $? "conditional \"BUILD_ENGINE_SOFTWARE_XLIB\" was never defined.
33175Usually this means the macro was only invoked conditionally." "$LINENO" 5 33023Usually this means the macro was only invoked conditionally." "$LINENO" 5
33176fi 33024fi
33177if test -z "${EVAS_STATIC_BUILD_SOFTWARE_XLIB_TRUE}" && test -z "${EVAS_STATIC_BUILD_SOFTWARE_XLIB_FALSE}"; then 33025if test -z "${EVAS_STATIC_BUILD_SOFTWARE_XLIB_TRUE}" && test -z "${EVAS_STATIC_BUILD_SOFTWARE_XLIB_FALSE}"; then
33178 as_fn_error "conditional \"EVAS_STATIC_BUILD_SOFTWARE_XLIB\" was never defined. 33026 as_fn_error $? "conditional \"EVAS_STATIC_BUILD_SOFTWARE_XLIB\" was never defined.
33179Usually this means the macro was only invoked conditionally." "$LINENO" 5 33027Usually this means the macro was only invoked conditionally." "$LINENO" 5
33180fi 33028fi
33181if test -z "${BUILD_ENGINE_SOFTWARE_XLIB_TRUE}" && test -z "${BUILD_ENGINE_SOFTWARE_XLIB_FALSE}"; then 33029if test -z "${BUILD_ENGINE_SOFTWARE_XLIB_TRUE}" && test -z "${BUILD_ENGINE_SOFTWARE_XLIB_FALSE}"; then
33182 as_fn_error "conditional \"BUILD_ENGINE_SOFTWARE_XLIB\" was never defined. 33030 as_fn_error $? "conditional \"BUILD_ENGINE_SOFTWARE_XLIB\" was never defined.
33183Usually this means the macro was only invoked conditionally." "$LINENO" 5 33031Usually this means the macro was only invoked conditionally." "$LINENO" 5
33184fi 33032fi
33185if test -z "${BUILD_ENGINE_SOFTWARE_XCB_TRUE}" && test -z "${BUILD_ENGINE_SOFTWARE_XCB_FALSE}"; then 33033if test -z "${BUILD_ENGINE_SOFTWARE_XCB_TRUE}" && test -z "${BUILD_ENGINE_SOFTWARE_XCB_FALSE}"; then
33186 as_fn_error "conditional \"BUILD_ENGINE_SOFTWARE_XCB\" was never defined. 33034 as_fn_error $? "conditional \"BUILD_ENGINE_SOFTWARE_XCB\" was never defined.
33187Usually this means the macro was only invoked conditionally." "$LINENO" 5 33035Usually this means the macro was only invoked conditionally." "$LINENO" 5
33188fi 33036fi
33189if test -z "${BUILD_ENGINE_SOFTWARE_X11_TRUE}" && test -z "${BUILD_ENGINE_SOFTWARE_X11_FALSE}"; then 33037if test -z "${BUILD_ENGINE_SOFTWARE_X11_TRUE}" && test -z "${BUILD_ENGINE_SOFTWARE_X11_FALSE}"; then
33190 as_fn_error "conditional \"BUILD_ENGINE_SOFTWARE_X11\" was never defined. 33038 as_fn_error $? "conditional \"BUILD_ENGINE_SOFTWARE_X11\" was never defined.
33191Usually this means the macro was only invoked conditionally." "$LINENO" 5 33039Usually this means the macro was only invoked conditionally." "$LINENO" 5
33192fi 33040fi
33193if test -z "${EVAS_STATIC_BUILD_SOFTWARE_X11_TRUE}" && test -z "${EVAS_STATIC_BUILD_SOFTWARE_X11_FALSE}"; then 33041if test -z "${EVAS_STATIC_BUILD_SOFTWARE_X11_TRUE}" && test -z "${EVAS_STATIC_BUILD_SOFTWARE_X11_FALSE}"; then
33194 as_fn_error "conditional \"EVAS_STATIC_BUILD_SOFTWARE_X11\" was never defined. 33042 as_fn_error $? "conditional \"EVAS_STATIC_BUILD_SOFTWARE_X11\" was never defined.
33195Usually this means the macro was only invoked conditionally." "$LINENO" 5 33043Usually this means the macro was only invoked conditionally." "$LINENO" 5
33196fi 33044fi
33197if test -z "${EVAS_STATIC_BUILD_SOFTWARE_XLIB_TRUE}" && test -z "${EVAS_STATIC_BUILD_SOFTWARE_XLIB_FALSE}"; then 33045if test -z "${EVAS_STATIC_BUILD_SOFTWARE_XLIB_TRUE}" && test -z "${EVAS_STATIC_BUILD_SOFTWARE_XLIB_FALSE}"; then
33198 as_fn_error "conditional \"EVAS_STATIC_BUILD_SOFTWARE_XLIB\" was never defined. 33046 as_fn_error $? "conditional \"EVAS_STATIC_BUILD_SOFTWARE_XLIB\" was never defined.
33199Usually this means the macro was only invoked conditionally." "$LINENO" 5 33047Usually this means the macro was only invoked conditionally." "$LINENO" 5
33200fi 33048fi
33201if test -z "${EVAS_STATIC_BUILD_SOFTWARE_XCB_TRUE}" && test -z "${EVAS_STATIC_BUILD_SOFTWARE_XCB_FALSE}"; then 33049if test -z "${EVAS_STATIC_BUILD_SOFTWARE_XCB_TRUE}" && test -z "${EVAS_STATIC_BUILD_SOFTWARE_XCB_FALSE}"; then
33202 as_fn_error "conditional \"EVAS_STATIC_BUILD_SOFTWARE_XCB\" was never defined. 33050 as_fn_error $? "conditional \"EVAS_STATIC_BUILD_SOFTWARE_XCB\" was never defined.
33203Usually this means the macro was only invoked conditionally." "$LINENO" 5 33051Usually this means the macro was only invoked conditionally." "$LINENO" 5
33204fi 33052fi
33205if test -z "${BUILD_ENGINE_GL_XCB_TRUE}" && test -z "${BUILD_ENGINE_GL_XCB_FALSE}"; then 33053if test -z "${BUILD_ENGINE_GL_XCB_TRUE}" && test -z "${BUILD_ENGINE_GL_XCB_FALSE}"; then
33206 as_fn_error "conditional \"BUILD_ENGINE_GL_XCB\" was never defined. 33054 as_fn_error $? "conditional \"BUILD_ENGINE_GL_XCB\" was never defined.
33207Usually this means the macro was only invoked conditionally." "$LINENO" 5 33055Usually this means the macro was only invoked conditionally." "$LINENO" 5
33208fi 33056fi
33209if test -z "${EVAS_STATIC_BUILD_GL_XCB_TRUE}" && test -z "${EVAS_STATIC_BUILD_GL_XCB_FALSE}"; then 33057if test -z "${EVAS_STATIC_BUILD_GL_XCB_TRUE}" && test -z "${EVAS_STATIC_BUILD_GL_XCB_FALSE}"; then
33210 as_fn_error "conditional \"EVAS_STATIC_BUILD_GL_XCB\" was never defined. 33058 as_fn_error $? "conditional \"EVAS_STATIC_BUILD_GL_XCB\" was never defined.
33211Usually this means the macro was only invoked conditionally." "$LINENO" 5 33059Usually this means the macro was only invoked conditionally." "$LINENO" 5
33212fi 33060fi
33213if test -z "${BUILD_ENGINE_GL_XLIB_TRUE}" && test -z "${BUILD_ENGINE_GL_XLIB_FALSE}"; then 33061if test -z "${BUILD_ENGINE_GL_XLIB_TRUE}" && test -z "${BUILD_ENGINE_GL_XLIB_FALSE}"; then
33214 as_fn_error "conditional \"BUILD_ENGINE_GL_XLIB\" was never defined. 33062 as_fn_error $? "conditional \"BUILD_ENGINE_GL_XLIB\" was never defined.
33215Usually this means the macro was only invoked conditionally." "$LINENO" 5 33063Usually this means the macro was only invoked conditionally." "$LINENO" 5
33216fi 33064fi
33217if test -z "${EVAS_STATIC_BUILD_GL_XLIB_TRUE}" && test -z "${EVAS_STATIC_BUILD_GL_XLIB_FALSE}"; then 33065if test -z "${EVAS_STATIC_BUILD_GL_XLIB_TRUE}" && test -z "${EVAS_STATIC_BUILD_GL_XLIB_FALSE}"; then
33218 as_fn_error "conditional \"EVAS_STATIC_BUILD_GL_XLIB\" was never defined. 33066 as_fn_error $? "conditional \"EVAS_STATIC_BUILD_GL_XLIB\" was never defined.
33219Usually this means the macro was only invoked conditionally." "$LINENO" 5 33067Usually this means the macro was only invoked conditionally." "$LINENO" 5
33220fi 33068fi
33221if test -z "${BUILD_ENGINE_GL_XLIB_TRUE}" && test -z "${BUILD_ENGINE_GL_XLIB_FALSE}"; then 33069if test -z "${BUILD_ENGINE_GL_XLIB_TRUE}" && test -z "${BUILD_ENGINE_GL_XLIB_FALSE}"; then
33222 as_fn_error "conditional \"BUILD_ENGINE_GL_XLIB\" was never defined. 33070 as_fn_error $? "conditional \"BUILD_ENGINE_GL_XLIB\" was never defined.
33223Usually this means the macro was only invoked conditionally." "$LINENO" 5 33071Usually this means the macro was only invoked conditionally." "$LINENO" 5
33224fi 33072fi
33225if test -z "${BUILD_ENGINE_GL_XCB_TRUE}" && test -z "${BUILD_ENGINE_GL_XCB_FALSE}"; then 33073if test -z "${BUILD_ENGINE_GL_XCB_TRUE}" && test -z "${BUILD_ENGINE_GL_XCB_FALSE}"; then
33226 as_fn_error "conditional \"BUILD_ENGINE_GL_XCB\" was never defined. 33074 as_fn_error $? "conditional \"BUILD_ENGINE_GL_XCB\" was never defined.
33227Usually this means the macro was only invoked conditionally." "$LINENO" 5 33075Usually this means the macro was only invoked conditionally." "$LINENO" 5
33228fi 33076fi
33229if test -z "${BUILD_ENGINE_GL_X11_TRUE}" && test -z "${BUILD_ENGINE_GL_X11_FALSE}"; then 33077if test -z "${BUILD_ENGINE_GL_X11_TRUE}" && test -z "${BUILD_ENGINE_GL_X11_FALSE}"; then
33230 as_fn_error "conditional \"BUILD_ENGINE_GL_X11\" was never defined. 33078 as_fn_error $? "conditional \"BUILD_ENGINE_GL_X11\" was never defined.
33231Usually this means the macro was only invoked conditionally." "$LINENO" 5 33079Usually this means the macro was only invoked conditionally." "$LINENO" 5
33232fi 33080fi
33233if test -z "${EVAS_STATIC_BUILD_GL_X11_TRUE}" && test -z "${EVAS_STATIC_BUILD_GL_X11_FALSE}"; then 33081if test -z "${EVAS_STATIC_BUILD_GL_X11_TRUE}" && test -z "${EVAS_STATIC_BUILD_GL_X11_FALSE}"; then
33234 as_fn_error "conditional \"EVAS_STATIC_BUILD_GL_X11\" was never defined. 33082 as_fn_error $? "conditional \"EVAS_STATIC_BUILD_GL_X11\" was never defined.
33235Usually this means the macro was only invoked conditionally." "$LINENO" 5 33083Usually this means the macro was only invoked conditionally." "$LINENO" 5
33236fi 33084fi
33237if test -z "${EVAS_STATIC_BUILD_GL_XLIB_TRUE}" && test -z "${EVAS_STATIC_BUILD_GL_XLIB_FALSE}"; then 33085if test -z "${EVAS_STATIC_BUILD_GL_XLIB_TRUE}" && test -z "${EVAS_STATIC_BUILD_GL_XLIB_FALSE}"; then
33238 as_fn_error "conditional \"EVAS_STATIC_BUILD_GL_XLIB\" was never defined. 33086 as_fn_error $? "conditional \"EVAS_STATIC_BUILD_GL_XLIB\" was never defined.
33239Usually this means the macro was only invoked conditionally." "$LINENO" 5 33087Usually this means the macro was only invoked conditionally." "$LINENO" 5
33240fi 33088fi
33241if test -z "${EVAS_STATIC_BUILD_GL_XCB_TRUE}" && test -z "${EVAS_STATIC_BUILD_GL_XCB_FALSE}"; then 33089if test -z "${EVAS_STATIC_BUILD_GL_XCB_TRUE}" && test -z "${EVAS_STATIC_BUILD_GL_XCB_FALSE}"; then
33242 as_fn_error "conditional \"EVAS_STATIC_BUILD_GL_XCB\" was never defined. 33090 as_fn_error $? "conditional \"EVAS_STATIC_BUILD_GL_XCB\" was never defined.
33243Usually this means the macro was only invoked conditionally." "$LINENO" 5 33091Usually this means the macro was only invoked conditionally." "$LINENO" 5
33244fi 33092fi
33245if test -z "${BUILD_ENGINE_GL_COMMON_TRUE}" && test -z "${BUILD_ENGINE_GL_COMMON_FALSE}"; then 33093if test -z "${BUILD_ENGINE_GL_COMMON_TRUE}" && test -z "${BUILD_ENGINE_GL_COMMON_FALSE}"; then
33246 as_fn_error "conditional \"BUILD_ENGINE_GL_COMMON\" was never defined. 33094 as_fn_error $? "conditional \"BUILD_ENGINE_GL_COMMON\" was never defined.
33247Usually this means the macro was only invoked conditionally." "$LINENO" 5 33095Usually this means the macro was only invoked conditionally." "$LINENO" 5
33248fi 33096fi
33249if test -z "${EVAS_STATIC_BUILD_GL_COMMON_TRUE}" && test -z "${EVAS_STATIC_BUILD_GL_COMMON_FALSE}"; then 33097if test -z "${EVAS_STATIC_BUILD_GL_COMMON_TRUE}" && test -z "${EVAS_STATIC_BUILD_GL_COMMON_FALSE}"; then
33250 as_fn_error "conditional \"EVAS_STATIC_BUILD_GL_COMMON\" was never defined. 33098 as_fn_error $? "conditional \"EVAS_STATIC_BUILD_GL_COMMON\" was never defined.
33251Usually this means the macro was only invoked conditionally." "$LINENO" 5 33099Usually this means the macro was only invoked conditionally." "$LINENO" 5
33252fi 33100fi
33253if test -z "${BUILD_ENGINE_SOFTWARE_16_TRUE}" && test -z "${BUILD_ENGINE_SOFTWARE_16_FALSE}"; then 33101if test -z "${BUILD_ENGINE_SOFTWARE_16_TRUE}" && test -z "${BUILD_ENGINE_SOFTWARE_16_FALSE}"; then
33254 as_fn_error "conditional \"BUILD_ENGINE_SOFTWARE_16\" was never defined. 33102 as_fn_error $? "conditional \"BUILD_ENGINE_SOFTWARE_16\" was never defined.
33255Usually this means the macro was only invoked conditionally." "$LINENO" 5 33103Usually this means the macro was only invoked conditionally." "$LINENO" 5
33256fi 33104fi
33257if test -z "${EVAS_STATIC_BUILD_SOFTWARE_16_TRUE}" && test -z "${EVAS_STATIC_BUILD_SOFTWARE_16_FALSE}"; then 33105if test -z "${EVAS_STATIC_BUILD_SOFTWARE_16_TRUE}" && test -z "${EVAS_STATIC_BUILD_SOFTWARE_16_FALSE}"; then
33258 as_fn_error "conditional \"EVAS_STATIC_BUILD_SOFTWARE_16\" was never defined. 33106 as_fn_error $? "conditional \"EVAS_STATIC_BUILD_SOFTWARE_16\" was never defined.
33259Usually this means the macro was only invoked conditionally." "$LINENO" 5 33107Usually this means the macro was only invoked conditionally." "$LINENO" 5
33260fi 33108fi
33261if test -z "${BUILD_ENGINE_SOFTWARE_8_TRUE}" && test -z "${BUILD_ENGINE_SOFTWARE_8_FALSE}"; then 33109if test -z "${BUILD_ENGINE_SOFTWARE_8_TRUE}" && test -z "${BUILD_ENGINE_SOFTWARE_8_FALSE}"; then
33262 as_fn_error "conditional \"BUILD_ENGINE_SOFTWARE_8\" was never defined. 33110 as_fn_error $? "conditional \"BUILD_ENGINE_SOFTWARE_8\" was never defined.
33263Usually this means the macro was only invoked conditionally." "$LINENO" 5 33111Usually this means the macro was only invoked conditionally." "$LINENO" 5
33264fi 33112fi
33265if test -z "${EVAS_STATIC_BUILD_SOFTWARE_8_TRUE}" && test -z "${EVAS_STATIC_BUILD_SOFTWARE_8_FALSE}"; then 33113if test -z "${EVAS_STATIC_BUILD_SOFTWARE_8_TRUE}" && test -z "${EVAS_STATIC_BUILD_SOFTWARE_8_FALSE}"; then
33266 as_fn_error "conditional \"EVAS_STATIC_BUILD_SOFTWARE_8\" was never defined. 33114 as_fn_error $? "conditional \"EVAS_STATIC_BUILD_SOFTWARE_8\" was never defined.
33267Usually this means the macro was only invoked conditionally." "$LINENO" 5 33115Usually this means the macro was only invoked conditionally." "$LINENO" 5
33268fi 33116fi
33269if test -z "${BUILD_LOADER_EDB_TRUE}" && test -z "${BUILD_LOADER_EDB_FALSE}"; then 33117if test -z "${BUILD_LOADER_EDB_TRUE}" && test -z "${BUILD_LOADER_EDB_FALSE}"; then
33270 as_fn_error "conditional \"BUILD_LOADER_EDB\" was never defined. 33118 as_fn_error $? "conditional \"BUILD_LOADER_EDB\" was never defined.
33271Usually this means the macro was only invoked conditionally." "$LINENO" 5 33119Usually this means the macro was only invoked conditionally." "$LINENO" 5
33272fi 33120fi
33273if test -z "${EVAS_STATIC_BUILD_EDB_TRUE}" && test -z "${EVAS_STATIC_BUILD_EDB_FALSE}"; then 33121if test -z "${EVAS_STATIC_BUILD_EDB_TRUE}" && test -z "${EVAS_STATIC_BUILD_EDB_FALSE}"; then
33274 as_fn_error "conditional \"EVAS_STATIC_BUILD_EDB\" was never defined. 33122 as_fn_error $? "conditional \"EVAS_STATIC_BUILD_EDB\" was never defined.
33275Usually this means the macro was only invoked conditionally." "$LINENO" 5 33123Usually this means the macro was only invoked conditionally." "$LINENO" 5
33276fi 33124fi
33277if test -z "${BUILD_LOADER_EET_TRUE}" && test -z "${BUILD_LOADER_EET_FALSE}"; then 33125if test -z "${BUILD_LOADER_EET_TRUE}" && test -z "${BUILD_LOADER_EET_FALSE}"; then
33278 as_fn_error "conditional \"BUILD_LOADER_EET\" was never defined. 33126 as_fn_error $? "conditional \"BUILD_LOADER_EET\" was never defined.
33279Usually this means the macro was only invoked conditionally." "$LINENO" 5 33127Usually this means the macro was only invoked conditionally." "$LINENO" 5
33280fi 33128fi
33281if test -z "${EVAS_STATIC_BUILD_EET_TRUE}" && test -z "${EVAS_STATIC_BUILD_EET_FALSE}"; then 33129if test -z "${EVAS_STATIC_BUILD_EET_TRUE}" && test -z "${EVAS_STATIC_BUILD_EET_FALSE}"; then
33282 as_fn_error "conditional \"EVAS_STATIC_BUILD_EET\" was never defined. 33130 as_fn_error $? "conditional \"EVAS_STATIC_BUILD_EET\" was never defined.
33283Usually this means the macro was only invoked conditionally." "$LINENO" 5 33131Usually this means the macro was only invoked conditionally." "$LINENO" 5
33284fi 33132fi
33285if test -z "${BUILD_LOADER_GIF_TRUE}" && test -z "${BUILD_LOADER_GIF_FALSE}"; then 33133if test -z "${BUILD_LOADER_GIF_TRUE}" && test -z "${BUILD_LOADER_GIF_FALSE}"; then
33286 as_fn_error "conditional \"BUILD_LOADER_GIF\" was never defined. 33134 as_fn_error $? "conditional \"BUILD_LOADER_GIF\" was never defined.
33287Usually this means the macro was only invoked conditionally." "$LINENO" 5 33135Usually this means the macro was only invoked conditionally." "$LINENO" 5
33288fi 33136fi
33289if test -z "${EVAS_STATIC_BUILD_GIF_TRUE}" && test -z "${EVAS_STATIC_BUILD_GIF_FALSE}"; then 33137if test -z "${EVAS_STATIC_BUILD_GIF_TRUE}" && test -z "${EVAS_STATIC_BUILD_GIF_FALSE}"; then
33290 as_fn_error "conditional \"EVAS_STATIC_BUILD_GIF\" was never defined. 33138 as_fn_error $? "conditional \"EVAS_STATIC_BUILD_GIF\" was never defined.
33291Usually this means the macro was only invoked conditionally." "$LINENO" 5 33139Usually this means the macro was only invoked conditionally." "$LINENO" 5
33292fi 33140fi
33293if test -z "${BUILD_LOADER_JPEG_TRUE}" && test -z "${BUILD_LOADER_JPEG_FALSE}"; then 33141if test -z "${BUILD_LOADER_JPEG_TRUE}" && test -z "${BUILD_LOADER_JPEG_FALSE}"; then
33294 as_fn_error "conditional \"BUILD_LOADER_JPEG\" was never defined. 33142 as_fn_error $? "conditional \"BUILD_LOADER_JPEG\" was never defined.
33295Usually this means the macro was only invoked conditionally." "$LINENO" 5 33143Usually this means the macro was only invoked conditionally." "$LINENO" 5
33296fi 33144fi
33297if test -z "${EVAS_STATIC_BUILD_JPEG_TRUE}" && test -z "${EVAS_STATIC_BUILD_JPEG_FALSE}"; then 33145if test -z "${EVAS_STATIC_BUILD_JPEG_TRUE}" && test -z "${EVAS_STATIC_BUILD_JPEG_FALSE}"; then
33298 as_fn_error "conditional \"EVAS_STATIC_BUILD_JPEG\" was never defined. 33146 as_fn_error $? "conditional \"EVAS_STATIC_BUILD_JPEG\" was never defined.
33299Usually this means the macro was only invoked conditionally." "$LINENO" 5 33147Usually this means the macro was only invoked conditionally." "$LINENO" 5
33300fi 33148fi
33301if test -z "${BUILD_SAVER_JPEG_TRUE}" && test -z "${BUILD_SAVER_JPEG_FALSE}"; then 33149if test -z "${BUILD_SAVER_JPEG_TRUE}" && test -z "${BUILD_SAVER_JPEG_FALSE}"; then
33302 as_fn_error "conditional \"BUILD_SAVER_JPEG\" was never defined. 33150 as_fn_error $? "conditional \"BUILD_SAVER_JPEG\" was never defined.
33303Usually this means the macro was only invoked conditionally." "$LINENO" 5 33151Usually this means the macro was only invoked conditionally." "$LINENO" 5
33304fi 33152fi
33305if test -z "${BUILD_LOADER_PMAPS_TRUE}" && test -z "${BUILD_LOADER_PMAPS_FALSE}"; then 33153if test -z "${BUILD_LOADER_PMAPS_TRUE}" && test -z "${BUILD_LOADER_PMAPS_FALSE}"; then
33306 as_fn_error "conditional \"BUILD_LOADER_PMAPS\" was never defined. 33154 as_fn_error $? "conditional \"BUILD_LOADER_PMAPS\" was never defined.
33307Usually this means the macro was only invoked conditionally." "$LINENO" 5 33155Usually this means the macro was only invoked conditionally." "$LINENO" 5
33308fi 33156fi
33309if test -z "${EVAS_STATIC_BUILD_PMAPS_TRUE}" && test -z "${EVAS_STATIC_BUILD_PMAPS_FALSE}"; then 33157if test -z "${EVAS_STATIC_BUILD_PMAPS_TRUE}" && test -z "${EVAS_STATIC_BUILD_PMAPS_FALSE}"; then
33310 as_fn_error "conditional \"EVAS_STATIC_BUILD_PMAPS\" was never defined. 33158 as_fn_error $? "conditional \"EVAS_STATIC_BUILD_PMAPS\" was never defined.
33311Usually this means the macro was only invoked conditionally." "$LINENO" 5 33159Usually this means the macro was only invoked conditionally." "$LINENO" 5
33312fi 33160fi
33313if test -z "${BUILD_LOADER_PNG_TRUE}" && test -z "${BUILD_LOADER_PNG_FALSE}"; then 33161if test -z "${BUILD_LOADER_PNG_TRUE}" && test -z "${BUILD_LOADER_PNG_FALSE}"; then
33314 as_fn_error "conditional \"BUILD_LOADER_PNG\" was never defined. 33162 as_fn_error $? "conditional \"BUILD_LOADER_PNG\" was never defined.
33315Usually this means the macro was only invoked conditionally." "$LINENO" 5 33163Usually this means the macro was only invoked conditionally." "$LINENO" 5
33316fi 33164fi
33317if test -z "${EVAS_STATIC_BUILD_PNG_TRUE}" && test -z "${EVAS_STATIC_BUILD_PNG_FALSE}"; then 33165if test -z "${EVAS_STATIC_BUILD_PNG_TRUE}" && test -z "${EVAS_STATIC_BUILD_PNG_FALSE}"; then
33318 as_fn_error "conditional \"EVAS_STATIC_BUILD_PNG\" was never defined. 33166 as_fn_error $? "conditional \"EVAS_STATIC_BUILD_PNG\" was never defined.
33319Usually this means the macro was only invoked conditionally." "$LINENO" 5 33167Usually this means the macro was only invoked conditionally." "$LINENO" 5
33320fi 33168fi
33321if test -z "${BUILD_LOADER_SVG_TRUE}" && test -z "${BUILD_LOADER_SVG_FALSE}"; then 33169if test -z "${BUILD_LOADER_SVG_TRUE}" && test -z "${BUILD_LOADER_SVG_FALSE}"; then
33322 as_fn_error "conditional \"BUILD_LOADER_SVG\" was never defined. 33170 as_fn_error $? "conditional \"BUILD_LOADER_SVG\" was never defined.
33323Usually this means the macro was only invoked conditionally." "$LINENO" 5 33171Usually this means the macro was only invoked conditionally." "$LINENO" 5
33324fi 33172fi
33325if test -z "${EVAS_STATIC_BUILD_SVG_TRUE}" && test -z "${EVAS_STATIC_BUILD_SVG_FALSE}"; then 33173if test -z "${EVAS_STATIC_BUILD_SVG_TRUE}" && test -z "${EVAS_STATIC_BUILD_SVG_FALSE}"; then
33326 as_fn_error "conditional \"EVAS_STATIC_BUILD_SVG\" was never defined. 33174 as_fn_error $? "conditional \"EVAS_STATIC_BUILD_SVG\" was never defined.
33327Usually this means the macro was only invoked conditionally." "$LINENO" 5 33175Usually this means the macro was only invoked conditionally." "$LINENO" 5
33328fi 33176fi
33329if test -z "${BUILD_LOADER_TIFF_TRUE}" && test -z "${BUILD_LOADER_TIFF_FALSE}"; then 33177if test -z "${BUILD_LOADER_TIFF_TRUE}" && test -z "${BUILD_LOADER_TIFF_FALSE}"; then
33330 as_fn_error "conditional \"BUILD_LOADER_TIFF\" was never defined. 33178 as_fn_error $? "conditional \"BUILD_LOADER_TIFF\" was never defined.
33331Usually this means the macro was only invoked conditionally." "$LINENO" 5 33179Usually this means the macro was only invoked conditionally." "$LINENO" 5
33332fi 33180fi
33333if test -z "${EVAS_STATIC_BUILD_TIFF_TRUE}" && test -z "${EVAS_STATIC_BUILD_TIFF_FALSE}"; then 33181if test -z "${EVAS_STATIC_BUILD_TIFF_TRUE}" && test -z "${EVAS_STATIC_BUILD_TIFF_FALSE}"; then
33334 as_fn_error "conditional \"EVAS_STATIC_BUILD_TIFF\" was never defined. 33182 as_fn_error $? "conditional \"EVAS_STATIC_BUILD_TIFF\" was never defined.
33335Usually this means the macro was only invoked conditionally." "$LINENO" 5 33183Usually this means the macro was only invoked conditionally." "$LINENO" 5
33336fi 33184fi
33337if test -z "${BUILD_LOADER_XPM_TRUE}" && test -z "${BUILD_LOADER_XPM_FALSE}"; then 33185if test -z "${BUILD_LOADER_XPM_TRUE}" && test -z "${BUILD_LOADER_XPM_FALSE}"; then
33338 as_fn_error "conditional \"BUILD_LOADER_XPM\" was never defined. 33186 as_fn_error $? "conditional \"BUILD_LOADER_XPM\" was never defined.
33339Usually this means the macro was only invoked conditionally." "$LINENO" 5 33187Usually this means the macro was only invoked conditionally." "$LINENO" 5
33340fi 33188fi
33341if test -z "${EVAS_STATIC_BUILD_XPM_TRUE}" && test -z "${EVAS_STATIC_BUILD_XPM_FALSE}"; then 33189if test -z "${EVAS_STATIC_BUILD_XPM_TRUE}" && test -z "${EVAS_STATIC_BUILD_XPM_FALSE}"; then
33342 as_fn_error "conditional \"EVAS_STATIC_BUILD_XPM\" was never defined. 33190 as_fn_error $? "conditional \"EVAS_STATIC_BUILD_XPM\" was never defined.
33343Usually this means the macro was only invoked conditionally." "$LINENO" 5 33191Usually this means the macro was only invoked conditionally." "$LINENO" 5
33344fi 33192fi
33345if test -z "${BUILD_LOADER_BMP_TRUE}" && test -z "${BUILD_LOADER_BMP_FALSE}"; then 33193if test -z "${BUILD_LOADER_BMP_TRUE}" && test -z "${BUILD_LOADER_BMP_FALSE}"; then
33346 as_fn_error "conditional \"BUILD_LOADER_BMP\" was never defined. 33194 as_fn_error $? "conditional \"BUILD_LOADER_BMP\" was never defined.
33347Usually this means the macro was only invoked conditionally." "$LINENO" 5 33195Usually this means the macro was only invoked conditionally." "$LINENO" 5
33348fi 33196fi
33349if test -z "${EVAS_STATIC_BUILD_BMP_TRUE}" && test -z "${EVAS_STATIC_BUILD_BMP_FALSE}"; then 33197if test -z "${EVAS_STATIC_BUILD_BMP_TRUE}" && test -z "${EVAS_STATIC_BUILD_BMP_FALSE}"; then
33350 as_fn_error "conditional \"EVAS_STATIC_BUILD_BMP\" was never defined. 33198 as_fn_error $? "conditional \"EVAS_STATIC_BUILD_BMP\" was never defined.
33351Usually this means the macro was only invoked conditionally." "$LINENO" 5 33199Usually this means the macro was only invoked conditionally." "$LINENO" 5
33352fi 33200fi
33353if test -z "${BUILD_LOADER_TGA_TRUE}" && test -z "${BUILD_LOADER_TGA_FALSE}"; then 33201if test -z "${BUILD_LOADER_TGA_TRUE}" && test -z "${BUILD_LOADER_TGA_FALSE}"; then
33354 as_fn_error "conditional \"BUILD_LOADER_TGA\" was never defined. 33202 as_fn_error $? "conditional \"BUILD_LOADER_TGA\" was never defined.
33355Usually this means the macro was only invoked conditionally." "$LINENO" 5 33203Usually this means the macro was only invoked conditionally." "$LINENO" 5
33356fi 33204fi
33357if test -z "${EVAS_STATIC_BUILD_TGA_TRUE}" && test -z "${EVAS_STATIC_BUILD_TGA_FALSE}"; then 33205if test -z "${EVAS_STATIC_BUILD_TGA_TRUE}" && test -z "${EVAS_STATIC_BUILD_TGA_FALSE}"; then
33358 as_fn_error "conditional \"EVAS_STATIC_BUILD_TGA\" was never defined. 33206 as_fn_error $? "conditional \"EVAS_STATIC_BUILD_TGA\" was never defined.
33359Usually this means the macro was only invoked conditionally." "$LINENO" 5 33207Usually this means the macro was only invoked conditionally." "$LINENO" 5
33360fi 33208fi
33361if test -z "${BUILD_LOADER_WBMP_TRUE}" && test -z "${BUILD_LOADER_WBMP_FALSE}"; then 33209if test -z "${BUILD_LOADER_WBMP_TRUE}" && test -z "${BUILD_LOADER_WBMP_FALSE}"; then
33362 as_fn_error "conditional \"BUILD_LOADER_WBMP\" was never defined. 33210 as_fn_error $? "conditional \"BUILD_LOADER_WBMP\" was never defined.
33363Usually this means the macro was only invoked conditionally." "$LINENO" 5 33211Usually this means the macro was only invoked conditionally." "$LINENO" 5
33364fi 33212fi
33365if test -z "${EVAS_STATIC_BUILD_WBMP_TRUE}" && test -z "${EVAS_STATIC_BUILD_WBMP_FALSE}"; then 33213if test -z "${EVAS_STATIC_BUILD_WBMP_TRUE}" && test -z "${EVAS_STATIC_BUILD_WBMP_FALSE}"; then
33366 as_fn_error "conditional \"EVAS_STATIC_BUILD_WBMP\" was never defined. 33214 as_fn_error $? "conditional \"EVAS_STATIC_BUILD_WBMP\" was never defined.
33367Usually this means the macro was only invoked conditionally." "$LINENO" 5 33215Usually this means the macro was only invoked conditionally." "$LINENO" 5
33368fi 33216fi
33369if test -z "${BUILD_LOADER_ICO_TRUE}" && test -z "${BUILD_LOADER_ICO_FALSE}"; then 33217if test -z "${BUILD_LOADER_ICO_TRUE}" && test -z "${BUILD_LOADER_ICO_FALSE}"; then
33370 as_fn_error "conditional \"BUILD_LOADER_ICO\" was never defined. 33218 as_fn_error $? "conditional \"BUILD_LOADER_ICO\" was never defined.
33371Usually this means the macro was only invoked conditionally." "$LINENO" 5 33219Usually this means the macro was only invoked conditionally." "$LINENO" 5
33372fi 33220fi
33373if test -z "${EVAS_STATIC_BUILD_ICO_TRUE}" && test -z "${EVAS_STATIC_BUILD_ICO_FALSE}"; then 33221if test -z "${EVAS_STATIC_BUILD_ICO_TRUE}" && test -z "${EVAS_STATIC_BUILD_ICO_FALSE}"; then
33374 as_fn_error "conditional \"EVAS_STATIC_BUILD_ICO\" was never defined. 33222 as_fn_error $? "conditional \"EVAS_STATIC_BUILD_ICO\" was never defined.
33375Usually this means the macro was only invoked conditionally." "$LINENO" 5 33223Usually this means the macro was only invoked conditionally." "$LINENO" 5
33376fi 33224fi
33377if test -z "${BUILD_LOADER_PSD_TRUE}" && test -z "${BUILD_LOADER_PSD_FALSE}"; then 33225if test -z "${BUILD_LOADER_PSD_TRUE}" && test -z "${BUILD_LOADER_PSD_FALSE}"; then
33378 as_fn_error "conditional \"BUILD_LOADER_PSD\" was never defined. 33226 as_fn_error $? "conditional \"BUILD_LOADER_PSD\" was never defined.
33379Usually this means the macro was only invoked conditionally." "$LINENO" 5 33227Usually this means the macro was only invoked conditionally." "$LINENO" 5
33380fi 33228fi
33381if test -z "${EVAS_STATIC_BUILD_PSD_TRUE}" && test -z "${EVAS_STATIC_BUILD_PSD_FALSE}"; then 33229if test -z "${EVAS_STATIC_BUILD_PSD_TRUE}" && test -z "${EVAS_STATIC_BUILD_PSD_FALSE}"; then
33382 as_fn_error "conditional \"EVAS_STATIC_BUILD_PSD\" was never defined. 33230 as_fn_error $? "conditional \"EVAS_STATIC_BUILD_PSD\" was never defined.
33383Usually this means the macro was only invoked conditionally." "$LINENO" 5 33231Usually this means the macro was only invoked conditionally." "$LINENO" 5
33384fi 33232fi
33385if test -z "${BUILD_LOADER_GENERIC_TRUE}" && test -z "${BUILD_LOADER_GENERIC_FALSE}"; then 33233if test -z "${BUILD_LOADER_GENERIC_TRUE}" && test -z "${BUILD_LOADER_GENERIC_FALSE}"; then
33386 as_fn_error "conditional \"BUILD_LOADER_GENERIC\" was never defined. 33234 as_fn_error $? "conditional \"BUILD_LOADER_GENERIC\" was never defined.
33387Usually this means the macro was only invoked conditionally." "$LINENO" 5 33235Usually this means the macro was only invoked conditionally." "$LINENO" 5
33388fi 33236fi
33389if test -z "${EVAS_STATIC_BUILD_GENERIC_TRUE}" && test -z "${EVAS_STATIC_BUILD_GENERIC_FALSE}"; then 33237if test -z "${EVAS_STATIC_BUILD_GENERIC_TRUE}" && test -z "${EVAS_STATIC_BUILD_GENERIC_FALSE}"; then
33390 as_fn_error "conditional \"EVAS_STATIC_BUILD_GENERIC\" was never defined. 33238 as_fn_error $? "conditional \"EVAS_STATIC_BUILD_GENERIC\" was never defined.
33391Usually this means the macro was only invoked conditionally." "$LINENO" 5 33239Usually this means the macro was only invoked conditionally." "$LINENO" 5
33392fi 33240fi
33393if test -z "${EVAS_MAGIC_DEBUG_TRUE}" && test -z "${EVAS_MAGIC_DEBUG_FALSE}"; then 33241if test -z "${EVAS_MAGIC_DEBUG_TRUE}" && test -z "${EVAS_MAGIC_DEBUG_FALSE}"; then
33394 as_fn_error "conditional \"EVAS_MAGIC_DEBUG\" was never defined. 33242 as_fn_error $? "conditional \"EVAS_MAGIC_DEBUG\" was never defined.
33395Usually this means the macro was only invoked conditionally." "$LINENO" 5 33243Usually this means the macro was only invoked conditionally." "$LINENO" 5
33396fi 33244fi
33397if test -z "${WORD_CACHE_TRUE}" && test -z "${WORD_CACHE_FALSE}"; then 33245if test -z "${WORD_CACHE_TRUE}" && test -z "${WORD_CACHE_FALSE}"; then
33398 as_fn_error "conditional \"WORD_CACHE\" was never defined. 33246 as_fn_error $? "conditional \"WORD_CACHE\" was never defined.
33399Usually this means the macro was only invoked conditionally." "$LINENO" 5 33247Usually this means the macro was only invoked conditionally." "$LINENO" 5
33400fi 33248fi
33401if test -z "${METRIC_CACHE_TRUE}" && test -z "${METRIC_CACHE_FALSE}"; then 33249if test -z "${METRIC_CACHE_TRUE}" && test -z "${METRIC_CACHE_FALSE}"; then
33402 as_fn_error "conditional \"METRIC_CACHE\" was never defined. 33250 as_fn_error $? "conditional \"METRIC_CACHE\" was never defined.
33403Usually this means the macro was only invoked conditionally." "$LINENO" 5 33251Usually this means the macro was only invoked conditionally." "$LINENO" 5
33404fi 33252fi
33405if test -z "${INSTALL_EXAMPLES_TRUE}" && test -z "${INSTALL_EXAMPLES_FALSE}"; then 33253if test -z "${INSTALL_EXAMPLES_TRUE}" && test -z "${INSTALL_EXAMPLES_FALSE}"; then
33406 as_fn_error "conditional \"INSTALL_EXAMPLES\" was never defined. 33254 as_fn_error $? "conditional \"INSTALL_EXAMPLES\" was never defined.
33407Usually this means the macro was only invoked conditionally." "$LINENO" 5 33255Usually this means the macro was only invoked conditionally." "$LINENO" 5
33408fi 33256fi
33409if test -z "${BUILD_EXAMPLES_TRUE}" && test -z "${BUILD_EXAMPLES_FALSE}"; then 33257if test -z "${BUILD_EXAMPLES_TRUE}" && test -z "${BUILD_EXAMPLES_FALSE}"; then
33410 as_fn_error "conditional \"BUILD_EXAMPLES\" was never defined. 33258 as_fn_error $? "conditional \"BUILD_EXAMPLES\" was never defined.
33411Usually this means the macro was only invoked conditionally." "$LINENO" 5 33259Usually this means the macro was only invoked conditionally." "$LINENO" 5
33412fi 33260fi
33413if test -z "${EFL_ENABLE_TESTS_TRUE}" && test -z "${EFL_ENABLE_TESTS_FALSE}"; then 33261if test -z "${EFL_ENABLE_TESTS_TRUE}" && test -z "${EFL_ENABLE_TESTS_FALSE}"; then
33414 as_fn_error "conditional \"EFL_ENABLE_TESTS\" was never defined. 33262 as_fn_error $? "conditional \"EFL_ENABLE_TESTS\" was never defined.
33415Usually this means the macro was only invoked conditionally." "$LINENO" 5 33263Usually this means the macro was only invoked conditionally." "$LINENO" 5
33416fi 33264fi
33417if test -z "${EFL_ENABLE_COVERAGE_TRUE}" && test -z "${EFL_ENABLE_COVERAGE_FALSE}"; then 33265if test -z "${EFL_ENABLE_COVERAGE_TRUE}" && test -z "${EFL_ENABLE_COVERAGE_FALSE}"; then
33418 as_fn_error "conditional \"EFL_ENABLE_COVERAGE\" was never defined. 33266 as_fn_error $? "conditional \"EFL_ENABLE_COVERAGE\" was never defined.
33419Usually this means the macro was only invoked conditionally." "$LINENO" 5 33267Usually this means the macro was only invoked conditionally." "$LINENO" 5
33420fi 33268fi
33421 33269
@@ -33565,19 +33413,19 @@ export LANGUAGE
33565(unset CDPATH) >/dev/null 2>&1 && unset CDPATH 33413(unset CDPATH) >/dev/null 2>&1 && unset CDPATH
33566 33414
33567 33415
33568# as_fn_error ERROR [LINENO LOG_FD] 33416# as_fn_error STATUS ERROR [LINENO LOG_FD]
33569# --------------------------------- 33417# ----------------------------------------
33570# Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are 33418# Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are
33571# provided, also output the error to LOG_FD, referencing LINENO. Then exit the 33419# provided, also output the error to LOG_FD, referencing LINENO. Then exit the
33572# script with status $?, using 1 if that was 0. 33420# script with STATUS, using 1 if that was 0.
33573as_fn_error () 33421as_fn_error ()
33574{ 33422{
33575 as_status=$?; test $as_status -eq 0 && as_status=1 33423 as_status=$1; test $as_status -eq 0 && as_status=1
33576 if test "$3"; then 33424 if test "$4"; then
33577 as_lineno=${as_lineno-"$2"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 33425 as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
33578 $as_echo "$as_me:${as_lineno-$LINENO}: error: $1" >&$3 33426 $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4
33579 fi 33427 fi
33580 $as_echo "$as_me: error: $1" >&2 33428 $as_echo "$as_me: error: $2" >&2
33581 as_fn_exit $as_status 33429 as_fn_exit $as_status
33582} # as_fn_error 33430} # as_fn_error
33583 33431
@@ -33773,7 +33621,7 @@ $as_echo X"$as_dir" |
33773 test -d "$as_dir" && break 33621 test -d "$as_dir" && break
33774 done 33622 done
33775 test -z "$as_dirs" || eval "mkdir $as_dirs" 33623 test -z "$as_dirs" || eval "mkdir $as_dirs"
33776 } || test -d "$as_dir" || as_fn_error "cannot create directory $as_dir" 33624 } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir"
33777 33625
33778 33626
33779} # as_fn_mkdir_p 33627} # as_fn_mkdir_p
@@ -33826,8 +33674,8 @@ cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
33826# report actual input values of CONFIG_FILES etc. instead of their 33674# report actual input values of CONFIG_FILES etc. instead of their
33827# values after options handling. 33675# values after options handling.
33828ac_log=" 33676ac_log="
33829This file was extended by evas $as_me 1.1.99.67344, which was 33677This file was extended by evas $as_me 1.2.0-alpha, which was
33830generated by GNU Autoconf 2.65. Invocation command line was 33678generated by GNU Autoconf 2.67. Invocation command line was
33831 33679
33832 CONFIG_FILES = $CONFIG_FILES 33680 CONFIG_FILES = $CONFIG_FILES
33833 CONFIG_HEADERS = $CONFIG_HEADERS 33681 CONFIG_HEADERS = $CONFIG_HEADERS
@@ -33892,11 +33740,11 @@ _ACEOF
33892cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 33740cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
33893ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`" 33741ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`"
33894ac_cs_version="\\ 33742ac_cs_version="\\
33895evas config.status 1.1.99.67344 33743evas config.status 1.2.0-alpha
33896configured by $0, generated by GNU Autoconf 2.65, 33744configured by $0, generated by GNU Autoconf 2.67,
33897 with options \\"\$ac_cs_config\\" 33745 with options \\"\$ac_cs_config\\"
33898 33746
33899Copyright (C) 2009 Free Software Foundation, Inc. 33747Copyright (C) 2010 Free Software Foundation, Inc.
33900This config.status script is free software; the Free Software Foundation 33748This config.status script is free software; the Free Software Foundation
33901gives unlimited permission to copy, distribute and modify it." 33749gives unlimited permission to copy, distribute and modify it."
33902 33750
@@ -33914,11 +33762,16 @@ ac_need_defaults=:
33914while test $# != 0 33762while test $# != 0
33915do 33763do
33916 case $1 in 33764 case $1 in
33917 --*=*) 33765 --*=?*)
33918 ac_option=`expr "X$1" : 'X\([^=]*\)='` 33766 ac_option=`expr "X$1" : 'X\([^=]*\)='`
33919 ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'` 33767 ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'`
33920 ac_shift=: 33768 ac_shift=:
33921 ;; 33769 ;;
33770 --*=)
33771 ac_option=`expr "X$1" : 'X\([^=]*\)='`
33772 ac_optarg=
33773 ac_shift=:
33774 ;;
33922 *) 33775 *)
33923 ac_option=$1 33776 ac_option=$1
33924 ac_optarg=$2 33777 ac_optarg=$2
@@ -33940,6 +33793,7 @@ do
33940 $ac_shift 33793 $ac_shift
33941 case $ac_optarg in 33794 case $ac_optarg in
33942 *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;; 33795 *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;;
33796 '') as_fn_error $? "missing file argument" ;;
33943 esac 33797 esac
33944 as_fn_append CONFIG_FILES " '$ac_optarg'" 33798 as_fn_append CONFIG_FILES " '$ac_optarg'"
33945 ac_need_defaults=false;; 33799 ac_need_defaults=false;;
@@ -33952,7 +33806,7 @@ do
33952 ac_need_defaults=false;; 33806 ac_need_defaults=false;;
33953 --he | --h) 33807 --he | --h)
33954 # Conflict between --help and --header 33808 # Conflict between --help and --header
33955 as_fn_error "ambiguous option: \`$1' 33809 as_fn_error $? "ambiguous option: \`$1'
33956Try \`$0 --help' for more information.";; 33810Try \`$0 --help' for more information.";;
33957 --help | --hel | -h ) 33811 --help | --hel | -h )
33958 $as_echo "$ac_cs_usage"; exit ;; 33812 $as_echo "$ac_cs_usage"; exit ;;
@@ -33961,7 +33815,7 @@ Try \`$0 --help' for more information.";;
33961 ac_cs_silent=: ;; 33815 ac_cs_silent=: ;;
33962 33816
33963 # This is an error. 33817 # This is an error.
33964 -*) as_fn_error "unrecognized option: \`$1' 33818 -*) as_fn_error $? "unrecognized option: \`$1'
33965Try \`$0 --help' for more information." ;; 33819Try \`$0 --help' for more information." ;;
33966 33820
33967 *) as_fn_append ac_config_targets " $1" 33821 *) as_fn_append ac_config_targets " $1"
@@ -34426,7 +34280,6 @@ do
34426 "src/modules/engines/gl_sdl/Makefile") CONFIG_FILES="$CONFIG_FILES src/modules/engines/gl_sdl/Makefile" ;; 34280 "src/modules/engines/gl_sdl/Makefile") CONFIG_FILES="$CONFIG_FILES src/modules/engines/gl_sdl/Makefile" ;;
34427 "src/modules/engines/gl_cocoa/Makefile") CONFIG_FILES="$CONFIG_FILES src/modules/engines/gl_cocoa/Makefile" ;; 34281 "src/modules/engines/gl_cocoa/Makefile") CONFIG_FILES="$CONFIG_FILES src/modules/engines/gl_cocoa/Makefile" ;;
34428 "src/modules/engines/psl1ght/Makefile") CONFIG_FILES="$CONFIG_FILES src/modules/engines/psl1ght/Makefile" ;; 34282 "src/modules/engines/psl1ght/Makefile") CONFIG_FILES="$CONFIG_FILES src/modules/engines/psl1ght/Makefile" ;;
34429 "src/modules/engines/software_sdl/Makefile") CONFIG_FILES="$CONFIG_FILES src/modules/engines/software_sdl/Makefile" ;;
34430 "src/modules/engines/software_8/Makefile") CONFIG_FILES="$CONFIG_FILES src/modules/engines/software_8/Makefile" ;; 34283 "src/modules/engines/software_8/Makefile") CONFIG_FILES="$CONFIG_FILES src/modules/engines/software_8/Makefile" ;;
34431 "src/modules/engines/software_8_x11/Makefile") CONFIG_FILES="$CONFIG_FILES src/modules/engines/software_8_x11/Makefile" ;; 34284 "src/modules/engines/software_8_x11/Makefile") CONFIG_FILES="$CONFIG_FILES src/modules/engines/software_8_x11/Makefile" ;;
34432 "src/modules/engines/software_16/Makefile") CONFIG_FILES="$CONFIG_FILES src/modules/engines/software_16/Makefile" ;; 34285 "src/modules/engines/software_16/Makefile") CONFIG_FILES="$CONFIG_FILES src/modules/engines/software_16/Makefile" ;;
@@ -34464,7 +34317,7 @@ do
34464 "src/tests/Makefile") CONFIG_FILES="$CONFIG_FILES src/tests/Makefile" ;; 34317 "src/tests/Makefile") CONFIG_FILES="$CONFIG_FILES src/tests/Makefile" ;;
34465 "evas.spec") CONFIG_FILES="$CONFIG_FILES evas.spec" ;; 34318 "evas.spec") CONFIG_FILES="$CONFIG_FILES evas.spec" ;;
34466 34319
34467 *) as_fn_error "invalid argument: \`$ac_config_target'" "$LINENO" 5;; 34320 *) as_fn_error $? "invalid argument: \`$ac_config_target'" "$LINENO" 5 ;;
34468 esac 34321 esac
34469done 34322done
34470 34323
@@ -34502,7 +34355,7 @@ $debug ||
34502{ 34355{
34503 tmp=./conf$$-$RANDOM 34356 tmp=./conf$$-$RANDOM
34504 (umask 077 && mkdir "$tmp") 34357 (umask 077 && mkdir "$tmp")
34505} || as_fn_error "cannot create a temporary directory in ." "$LINENO" 5 34358} || as_fn_error $? "cannot create a temporary directory in ." "$LINENO" 5
34506 34359
34507# Set up the scripts for CONFIG_FILES section. 34360# Set up the scripts for CONFIG_FILES section.
34508# No need to generate them if there are no CONFIG_FILES. 34361# No need to generate them if there are no CONFIG_FILES.
@@ -34519,7 +34372,7 @@ if test "x$ac_cr" = x; then
34519fi 34372fi
34520ac_cs_awk_cr=`$AWK 'BEGIN { print "a\rb" }' </dev/null 2>/dev/null` 34373ac_cs_awk_cr=`$AWK 'BEGIN { print "a\rb" }' </dev/null 2>/dev/null`
34521if test "$ac_cs_awk_cr" = "a${ac_cr}b"; then 34374if test "$ac_cs_awk_cr" = "a${ac_cr}b"; then
34522 ac_cs_awk_cr='\r' 34375 ac_cs_awk_cr='\\r'
34523else 34376else
34524 ac_cs_awk_cr=$ac_cr 34377 ac_cs_awk_cr=$ac_cr
34525fi 34378fi
@@ -34533,18 +34386,18 @@ _ACEOF
34533 echo "$ac_subst_vars" | sed 's/.*/&!$&$ac_delim/' && 34386 echo "$ac_subst_vars" | sed 's/.*/&!$&$ac_delim/' &&
34534 echo "_ACEOF" 34387 echo "_ACEOF"
34535} >conf$$subs.sh || 34388} >conf$$subs.sh ||
34536 as_fn_error "could not make $CONFIG_STATUS" "$LINENO" 5 34389 as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
34537ac_delim_num=`echo "$ac_subst_vars" | grep -c '$'` 34390ac_delim_num=`echo "$ac_subst_vars" | grep -c '^'`
34538ac_delim='%!_!# ' 34391ac_delim='%!_!# '
34539for ac_last_try in false false false false false :; do 34392for ac_last_try in false false false false false :; do
34540 . ./conf$$subs.sh || 34393 . ./conf$$subs.sh ||
34541 as_fn_error "could not make $CONFIG_STATUS" "$LINENO" 5 34394 as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
34542 34395
34543 ac_delim_n=`sed -n "s/.*$ac_delim\$/X/p" conf$$subs.awk | grep -c X` 34396 ac_delim_n=`sed -n "s/.*$ac_delim\$/X/p" conf$$subs.awk | grep -c X`
34544 if test $ac_delim_n = $ac_delim_num; then 34397 if test $ac_delim_n = $ac_delim_num; then
34545 break 34398 break
34546 elif $ac_last_try; then 34399 elif $ac_last_try; then
34547 as_fn_error "could not make $CONFIG_STATUS" "$LINENO" 5 34400 as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
34548 else 34401 else
34549 ac_delim="$ac_delim!$ac_delim _$ac_delim!! " 34402 ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
34550 fi 34403 fi
@@ -34633,20 +34486,28 @@ if sed "s/$ac_cr//" < /dev/null > /dev/null 2>&1; then
34633else 34486else
34634 cat 34487 cat
34635fi < "$tmp/subs1.awk" > "$tmp/subs.awk" \ 34488fi < "$tmp/subs1.awk" > "$tmp/subs.awk" \
34636 || as_fn_error "could not setup config files machinery" "$LINENO" 5 34489 || as_fn_error $? "could not setup config files machinery" "$LINENO" 5
34637_ACEOF 34490_ACEOF
34638 34491
34639# VPATH may cause trouble with some makes, so we remove $(srcdir), 34492# VPATH may cause trouble with some makes, so we remove sole $(srcdir),
34640# ${srcdir} and @srcdir@ from VPATH if srcdir is ".", strip leading and 34493# ${srcdir} and @srcdir@ entries from VPATH if srcdir is ".", strip leading and
34641# trailing colons and then remove the whole line if VPATH becomes empty 34494# trailing colons and then remove the whole line if VPATH becomes empty
34642# (actually we leave an empty line to preserve line numbers). 34495# (actually we leave an empty line to preserve line numbers).
34643if test "x$srcdir" = x.; then 34496if test "x$srcdir" = x.; then
34644 ac_vpsub='/^[ ]*VPATH[ ]*=/{ 34497 ac_vpsub='/^[ ]*VPATH[ ]*=[ ]*/{
34645s/:*\$(srcdir):*/:/ 34498h
34646s/:*\${srcdir}:*/:/ 34499s///
34647s/:*@srcdir@:*/:/ 34500s/^/:/
34648s/^\([^=]*=[ ]*\):*/\1/ 34501s/[ ]*$/:/
34502s/:\$(srcdir):/:/g
34503s/:\${srcdir}:/:/g
34504s/:@srcdir@:/:/g
34505s/^:*//
34649s/:*$// 34506s/:*$//
34507x
34508s/\(=[ ]*\).*/\1/
34509G
34510s/\n//
34650s/^[^=]*=[ ]*$// 34511s/^[^=]*=[ ]*$//
34651}' 34512}'
34652fi 34513fi
@@ -34674,7 +34535,7 @@ for ac_last_try in false false :; do
34674 if test -z "$ac_t"; then 34535 if test -z "$ac_t"; then
34675 break 34536 break
34676 elif $ac_last_try; then 34537 elif $ac_last_try; then
34677 as_fn_error "could not make $CONFIG_HEADERS" "$LINENO" 5 34538 as_fn_error $? "could not make $CONFIG_HEADERS" "$LINENO" 5
34678 else 34539 else
34679 ac_delim="$ac_delim!$ac_delim _$ac_delim!! " 34540 ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
34680 fi 34541 fi
@@ -34759,7 +34620,7 @@ cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
34759_ACAWK 34620_ACAWK
34760_ACEOF 34621_ACEOF
34761cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 34622cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
34762 as_fn_error "could not setup config headers machinery" "$LINENO" 5 34623 as_fn_error $? "could not setup config headers machinery" "$LINENO" 5
34763fi # test -n "$CONFIG_HEADERS" 34624fi # test -n "$CONFIG_HEADERS"
34764 34625
34765 34626
@@ -34772,7 +34633,7 @@ do
34772 esac 34633 esac
34773 case $ac_mode$ac_tag in 34634 case $ac_mode$ac_tag in
34774 :[FHL]*:*);; 34635 :[FHL]*:*);;
34775 :L* | :C*:*) as_fn_error "invalid tag \`$ac_tag'" "$LINENO" 5;; 34636 :L* | :C*:*) as_fn_error $? "invalid tag \`$ac_tag'" "$LINENO" 5 ;;
34776 :[FH]-) ac_tag=-:-;; 34637 :[FH]-) ac_tag=-:-;;
34777 :[FH]*) ac_tag=$ac_tag:$ac_tag.in;; 34638 :[FH]*) ac_tag=$ac_tag:$ac_tag.in;;
34778 esac 34639 esac
@@ -34800,7 +34661,7 @@ do
34800 [\\/$]*) false;; 34661 [\\/$]*) false;;
34801 *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";; 34662 *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";;
34802 esac || 34663 esac ||
34803 as_fn_error "cannot find input file: \`$ac_f'" "$LINENO" 5;; 34664 as_fn_error 1 "cannot find input file: \`$ac_f'" "$LINENO" 5 ;;
34804 esac 34665 esac
34805 case $ac_f in *\'*) ac_f=`$as_echo "$ac_f" | sed "s/'/'\\\\\\\\''/g"`;; esac 34666 case $ac_f in *\'*) ac_f=`$as_echo "$ac_f" | sed "s/'/'\\\\\\\\''/g"`;; esac
34806 as_fn_append ac_file_inputs " '$ac_f'" 34667 as_fn_append ac_file_inputs " '$ac_f'"
@@ -34827,7 +34688,7 @@ $as_echo "$as_me: creating $ac_file" >&6;}
34827 34688
34828 case $ac_tag in 34689 case $ac_tag in
34829 *:-:* | *:-) cat >"$tmp/stdin" \ 34690 *:-:* | *:-) cat >"$tmp/stdin" \
34830 || as_fn_error "could not create $ac_file" "$LINENO" 5 ;; 34691 || as_fn_error $? "could not create $ac_file" "$LINENO" 5 ;;
34831 esac 34692 esac
34832 ;; 34693 ;;
34833 esac 34694 esac
@@ -34964,22 +34825,22 @@ s&@MKDIR_P@&$ac_MKDIR_P&;t t
34964$ac_datarootdir_hack 34825$ac_datarootdir_hack
34965" 34826"
34966eval sed \"\$ac_sed_extra\" "$ac_file_inputs" | $AWK -f "$tmp/subs.awk" >$tmp/out \ 34827eval sed \"\$ac_sed_extra\" "$ac_file_inputs" | $AWK -f "$tmp/subs.awk" >$tmp/out \
34967 || as_fn_error "could not create $ac_file" "$LINENO" 5 34828 || as_fn_error $? "could not create $ac_file" "$LINENO" 5
34968 34829
34969test -z "$ac_datarootdir_hack$ac_datarootdir_seen" && 34830test -z "$ac_datarootdir_hack$ac_datarootdir_seen" &&
34970 { ac_out=`sed -n '/\${datarootdir}/p' "$tmp/out"`; test -n "$ac_out"; } && 34831 { ac_out=`sed -n '/\${datarootdir}/p' "$tmp/out"`; test -n "$ac_out"; } &&
34971 { ac_out=`sed -n '/^[ ]*datarootdir[ ]*:*=/p' "$tmp/out"`; test -z "$ac_out"; } && 34832 { ac_out=`sed -n '/^[ ]*datarootdir[ ]*:*=/p' "$tmp/out"`; test -z "$ac_out"; } &&
34972 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file contains a reference to the variable \`datarootdir' 34833 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file contains a reference to the variable \`datarootdir'
34973which seems to be undefined. Please make sure it is defined." >&5 34834which seems to be undefined. Please make sure it is defined" >&5
34974$as_echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir' 34835$as_echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir'
34975which seems to be undefined. Please make sure it is defined." >&2;} 34836which seems to be undefined. Please make sure it is defined" >&2;}
34976 34837
34977 rm -f "$tmp/stdin" 34838 rm -f "$tmp/stdin"
34978 case $ac_file in 34839 case $ac_file in
34979 -) cat "$tmp/out" && rm -f "$tmp/out";; 34840 -) cat "$tmp/out" && rm -f "$tmp/out";;
34980 *) rm -f "$ac_file" && mv "$tmp/out" "$ac_file";; 34841 *) rm -f "$ac_file" && mv "$tmp/out" "$ac_file";;
34981 esac \ 34842 esac \
34982 || as_fn_error "could not create $ac_file" "$LINENO" 5 34843 || as_fn_error $? "could not create $ac_file" "$LINENO" 5
34983 ;; 34844 ;;
34984 :H) 34845 :H)
34985 # 34846 #
@@ -34990,19 +34851,19 @@ which seems to be undefined. Please make sure it is defined." >&2;}
34990 $as_echo "/* $configure_input */" \ 34851 $as_echo "/* $configure_input */" \
34991 && eval '$AWK -f "$tmp/defines.awk"' "$ac_file_inputs" 34852 && eval '$AWK -f "$tmp/defines.awk"' "$ac_file_inputs"
34992 } >"$tmp/config.h" \ 34853 } >"$tmp/config.h" \
34993 || as_fn_error "could not create $ac_file" "$LINENO" 5 34854 || as_fn_error $? "could not create $ac_file" "$LINENO" 5
34994 if diff "$ac_file" "$tmp/config.h" >/dev/null 2>&1; then 34855 if diff "$ac_file" "$tmp/config.h" >/dev/null 2>&1; then
34995 { $as_echo "$as_me:${as_lineno-$LINENO}: $ac_file is unchanged" >&5 34856 { $as_echo "$as_me:${as_lineno-$LINENO}: $ac_file is unchanged" >&5
34996$as_echo "$as_me: $ac_file is unchanged" >&6;} 34857$as_echo "$as_me: $ac_file is unchanged" >&6;}
34997 else 34858 else
34998 rm -f "$ac_file" 34859 rm -f "$ac_file"
34999 mv "$tmp/config.h" "$ac_file" \ 34860 mv "$tmp/config.h" "$ac_file" \
35000 || as_fn_error "could not create $ac_file" "$LINENO" 5 34861 || as_fn_error $? "could not create $ac_file" "$LINENO" 5
35001 fi 34862 fi
35002 else 34863 else
35003 $as_echo "/* $configure_input */" \ 34864 $as_echo "/* $configure_input */" \
35004 && eval '$AWK -f "$tmp/defines.awk"' "$ac_file_inputs" \ 34865 && eval '$AWK -f "$tmp/defines.awk"' "$ac_file_inputs" \
35005 || as_fn_error "could not create -" "$LINENO" 5 34866 || as_fn_error $? "could not create -" "$LINENO" 5
35006 fi 34867 fi
35007# Compute "$ac_file"'s index in $config_headers. 34868# Compute "$ac_file"'s index in $config_headers.
35008_am_arg="$ac_file" 34869_am_arg="$ac_file"
@@ -35960,7 +35821,7 @@ _ACEOF
35960ac_clean_files=$ac_clean_files_save 35821ac_clean_files=$ac_clean_files_save
35961 35822
35962test $ac_write_fail = 0 || 35823test $ac_write_fail = 0 ||
35963 as_fn_error "write failure creating $CONFIG_STATUS" "$LINENO" 5 35824 as_fn_error $? "write failure creating $CONFIG_STATUS" "$LINENO" 5
35964 35825
35965 35826
35966# configure is writing to config.log, and then calls config.status. 35827# configure is writing to config.log, and then calls config.status.
@@ -35981,7 +35842,7 @@ if test "$no_create" != yes; then
35981 exec 5>>config.log 35842 exec 5>>config.log
35982 # Use ||, not &&, to avoid exiting from the if with $? = 1, which 35843 # Use ||, not &&, to avoid exiting from the if with $? = 1, which
35983 # would make configure fail if this is the last instruction. 35844 # would make configure fail if this is the last instruction.
35984 $ac_cs_success || as_fn_exit $? 35845 $ac_cs_success || as_fn_exit 1
35985fi 35846fi
35986if test -n "$ac_unrecognized_opts" && test "$enable_option_checking" != no; then 35847if test -n "$ac_unrecognized_opts" && test "$enable_option_checking" != no; then
35987 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: unrecognized options: $ac_unrecognized_opts" >&5 35848 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: unrecognized options: $ac_unrecognized_opts" >&5
@@ -36037,8 +35898,7 @@ fi
36037echo " Software GDI...............: $have_evas_engine_software_gdi" 35898echo " Software GDI...............: $have_evas_engine_software_gdi"
36038echo " Software DirectDraw........: $have_evas_engine_software_ddraw" 35899echo " Software DirectDraw........: $have_evas_engine_software_ddraw"
36039echo " Direct3d...................: $have_evas_engine_direct3d" 35900echo " Direct3d...................: $have_evas_engine_direct3d"
36040echo " Software SDL...............: $have_evas_engine_software_sdl (primitive: $sdl_primitive)" 35901echo " OpenGL SDL.................: $have_evas_engine_gl_sdl $ECHO_C"
36041echo $ECHO_N " OpenGL SDL.................: $have_evas_engine_gl_sdl $ECHO_C"
36042if test "x$have_evas_engine_gl_sdl" = "xyes"; then 35902if test "x$have_evas_engine_gl_sdl" = "xyes"; then
36043 echo "(GLES: $gl_flavor_gles) (SGX: $gles_variety_sgx) (s3c6410: $gles_variety_s3c6410)" 35903 echo "(GLES: $gl_flavor_gles) (SGX: $gles_variety_sgx) (s3c6410: $gles_variety_s3c6410)"
36044else 35904else
diff --git a/libraries/evas/configure.ac b/libraries/evas/configure.ac
index 5424e31..c832384 100644
--- a/libraries/evas/configure.ac
+++ b/libraries/evas/configure.ac
@@ -1,12 +1,12 @@
1##--##--##--##--##--##--##--##--##--##--##--##--##--##--##--##--## 1##--##--##--##--##--##--##--##--##--##--##--##--##--##--##--##--##
2##--##--##--##--##--##--##--##--##--##--##--##--##--##--##--##--## 2##--##--##--##--##--##--##--##--##--##--##--##--##--##--##--##--##
3m4_define([v_maj], [1]) 3m4_define([v_maj], [1])
4m4_define([v_min], [1]) 4m4_define([v_min], [2])
5m4_define([v_mic], [99]) 5m4_define([v_mic], [0])
6m4_define([v_rev], m4_esyscmd([(svnversion "${SVN_REPO_PATH:-.}" | grep -v '\(export\|Unversioned directory\)' || echo 0) | awk -F : '{printf("%s\n", $1);}' | tr -d ' :MSP\n'])) 6m4_define([v_rev], m4_esyscmd([(svnversion "${SVN_REPO_PATH:-.}" | grep -v '\(export\|Unversioned directory\)' || echo 0) | awk -F : '{printf("%s\n", $1);}' | tr -d ' :MSP\n']))
7m4_if(v_rev, [0], [m4_define([v_rev], m4_esyscmd([git log 2> /dev/null | (grep -m1 git-svn-id || echo 0) | sed -e 's/.*@\([0-9]*\).*/\1/' | tr -d '\n']))]) 7m4_if(v_rev, [0], [m4_define([v_rev], m4_esyscmd([git log 2> /dev/null | (grep -m1 git-svn-id || echo 0) | sed -e 's/.*@\([0-9]*\).*/\1/' | tr -d '\n']))])
8##-- When released, remove the dnl on the below line 8##-- When released, remove the dnl on the below line
9dnl m4_undefine([v_rev]) 9m4_undefine([v_rev])
10##-- When doing snapshots - change soname. remove dnl on below line 10##-- When doing snapshots - change soname. remove dnl on below line
11dnl m4_define([relname], [ver-pre-svn-07]) 11dnl m4_define([relname], [ver-pre-svn-07])
12dnl m4_define([v_rel], [-release relname]) 12dnl m4_define([v_rel], [-release relname])
@@ -31,7 +31,7 @@ AC_CACHE_CHECK([whether the Objective C compiler works],
31 AC_LANG_POP([Objective C])])], [rw_cv_prog_objc_works=no]) 31 AC_LANG_POP([Objective C])])], [rw_cv_prog_objc_works=no])
32]) 32])
33 33
34AC_INIT([evas], [v_ver], [enlightenment-devel@lists.sourceforge.net]) 34AC_INIT([evas], [v_ver]-alpha, [enlightenment-devel@lists.sourceforge.net])
35AC_PREREQ([2.52]) 35AC_PREREQ([2.52])
36AC_CONFIG_SRCDIR([configure.ac]) 36AC_CONFIG_SRCDIR([configure.ac])
37AC_CONFIG_MACRO_DIR([m4]) 37AC_CONFIG_MACRO_DIR([m4])
@@ -98,7 +98,6 @@ want_evas_engine_software_xlib="no"
98want_evas_engine_software_xcb="no" 98want_evas_engine_software_xcb="no"
99want_evas_engine_software_gdi="no" 99want_evas_engine_software_gdi="no"
100want_evas_engine_software_ddraw="no" 100want_evas_engine_software_ddraw="no"
101want_evas_engine_software_sdl="no"
102want_evas_engine_software_8_x11="no" 101want_evas_engine_software_8_x11="no"
103want_evas_engine_software_16_x11="no" 102want_evas_engine_software_16_x11="no"
104want_evas_engine_software_16_ddraw="no" 103want_evas_engine_software_16_ddraw="no"
@@ -244,10 +243,24 @@ case "$host_os" in
244 ;; 243 ;;
245esac 244esac
246 245
246### Checks for portability layer
247
248PKG_CHECK_MODULES([EXOTIC],
249 [exotic],
250 [enable_exotic="yes"],
251 [enable_exotic="no"])
252
253if test "x${enable_exotic}" = "xyes"; then
254 requirement_evas="exotic ${requirement_evas}"
255
256 AC_DEFINE([HAVE_EXOTIC], [1], [Define to 1 if you have Exotic.])
257fi
258AM_CONDITIONAL([EVAS_HAVE_EXOTIC], [test "x${enable_exotic}" = "xyes"])
259
247## strong dependencies 260## strong dependencies
248 261
249# Eina 262# Eina
250PKG_CHECK_MODULES([EINA], [eina >= 1.1.0]) 263PKG_CHECK_MODULES([EINA], [eina >= 1.2.0])
251CPPFLAGS_SAVE="$CPPFLAGS" 264CPPFLAGS_SAVE="$CPPFLAGS"
252CPPFLAGS="$CPPFLAGS $EINA_CFLAGS" 265CPPFLAGS="$CPPFLAGS $EINA_CFLAGS"
253AC_CHECK_SIZEOF(Eina_Unicode,, [#include <Eina.h>]) 266AC_CHECK_SIZEOF(Eina_Unicode,, [#include <Eina.h>])
@@ -256,7 +269,7 @@ CPPFLAGS="$CPPFLAGS_SAVE"
256# Freetype 269# Freetype
257PKG_CHECK_MODULES([FREETYPE], [freetype2 >= 9.3.0]) 270PKG_CHECK_MODULES([FREETYPE], [freetype2 >= 9.3.0])
258 271
259requirement_evas="freetype2 eina >= 1.1.0 ${requirement_evas}" 272requirement_evas="freetype2 eina >= 1.2.0 ${requirement_evas}"
260 273
261## optional dependencies 274## optional dependencies
262 275
@@ -517,20 +530,6 @@ EFL_ATTRIBUTE_UNUSED
517EFL_ATTRIBUTE_VECTOR 530EFL_ATTRIBUTE_VECTOR
518EFL_ATTRIBUTE_ALWAYS_INLINE 531EFL_ATTRIBUTE_ALWAYS_INLINE
519 532
520WIN32_CPPFLAGS=""
521case "$host_os" in
522 mingw32ce*)
523 WIN32_CPPFLAGS="-D_WIN32_WCE=0x0420"
524 ;;
525 mingw*)
526 WIN32_CPPFLAGS="-D_WIN32_WINNT=0x0500"
527 ;;
528esac
529AC_SUBST(WIN32_CPPFLAGS)
530
531WIN32_CFLAGS=""
532AC_SUBST(WIN32_CFLAGS)
533
534 533
535### Checks for linker characteristics 534### Checks for linker characteristics
536lt_enable_auto_import="" 535lt_enable_auto_import=""
@@ -663,7 +662,7 @@ AM_CONDITIONAL([EVAS_CSERVE], [test "x${want_evas_cserve}" = "xyes"])
663gl_flavor_gles="no" 662gl_flavor_gles="no"
664AC_MSG_CHECKING(whether to build GLES flavor of GL) 663AC_MSG_CHECKING(whether to build GLES flavor of GL)
665AC_ARG_ENABLE(gl-flavor-gles, 664AC_ARG_ENABLE(gl-flavor-gles,
666 AC_HELP_STRING([--enable-gl-flavor-gles], [enable gles falvor of gl instead of standard]), 665 AC_HELP_STRING([--enable-gl-flavor-gles], [enable gles flavor of gl instead of standard]),
667 [ 666 [
668 if test "x$enableval" = "xyes" ; then 667 if test "x$enableval" = "xyes" ; then
669 AC_MSG_RESULT(yes) 668 AC_MSG_RESULT(yes)
@@ -748,8 +747,6 @@ EVAS_CHECK_ENGINE([software-ddraw], [${want_evas_engine_software_ddraw}], [no],
748 747
749EVAS_CHECK_ENGINE([direct3d], [${want_evas_engine_direct3d}], [no], [Direct3D]) 748EVAS_CHECK_ENGINE([direct3d], [${want_evas_engine_direct3d}], [no], [Direct3D])
750 749
751EVAS_CHECK_ENGINE([software-sdl], [${want_evas_engine_software_sdl}], [no], [Software SDL])
752
753EVAS_CHECK_ENGINE([psl1ght], [${want_evas_engine_psl1ght}], [no], [PSL1GHT]) 750EVAS_CHECK_ENGINE([psl1ght], [${want_evas_engine_psl1ght}], [no], [PSL1GHT])
754 751
755EVAS_CHECK_ENGINE([gl-sdl], [${want_evas_engine_gl_sdl}], [no], [OpenGL SDL]) 752EVAS_CHECK_ENGINE([gl-sdl], [${want_evas_engine_gl_sdl}], [no], [OpenGL SDL])
@@ -1854,8 +1851,8 @@ AM_CONDITIONAL([BUILD_EXAMPLES], [test "x${build_examples}" = "xyes"])
1854EFL_CHECK_TESTS([enable_tests="yes"], [enable_tests="no"]) 1851EFL_CHECK_TESTS([enable_tests="yes"], [enable_tests="no"])
1855 1852
1856EFL_CHECK_COVERAGE([${enable_tests}], [enable_coverage="yes"], [enable_coverage="no"]) 1853EFL_CHECK_COVERAGE([${enable_tests}], [enable_coverage="yes"], [enable_coverage="no"])
1857EVAS_CFLAGS="${EVAS_CFLAGS} ${EFL_COVERAGE_CFLAGS}" 1854EVAS_CFLAGS="${EVAS_CFLAGS} ${EFL_COVERAGE_CFLAGS} ${EXOTIC_CFLAGS}"
1858EVAS_LIBS="${EVAS_LIBS} ${EFL_COVERAGE_LIBS}" 1855EVAS_LIBS="${EVAS_LIBS} ${EFL_COVERAGE_LIBS} ${EXOTIC_LIBS}"
1859if test "x$enable_coverage" = "xyes" ; then 1856if test "x$enable_coverage" = "xyes" ; then
1860 EVAS_CFLAGS="${EVAS_CFLAGS} ${EFL_DEBUG_CFLAGS}" 1857 EVAS_CFLAGS="${EVAS_CFLAGS} ${EFL_DEBUG_CFLAGS}"
1861fi 1858fi
@@ -1932,7 +1929,6 @@ src/modules/engines/gl_x11/Makefile
1932src/modules/engines/gl_sdl/Makefile 1929src/modules/engines/gl_sdl/Makefile
1933src/modules/engines/gl_cocoa/Makefile 1930src/modules/engines/gl_cocoa/Makefile
1934src/modules/engines/psl1ght/Makefile 1931src/modules/engines/psl1ght/Makefile
1935src/modules/engines/software_sdl/Makefile
1936src/modules/engines/software_8/Makefile 1932src/modules/engines/software_8/Makefile
1937src/modules/engines/software_8_x11/Makefile 1933src/modules/engines/software_8_x11/Makefile
1938src/modules/engines/software_16/Makefile 1934src/modules/engines/software_16/Makefile
@@ -2019,8 +2015,7 @@ fi
2019echo " Software GDI...............: $have_evas_engine_software_gdi" 2015echo " Software GDI...............: $have_evas_engine_software_gdi"
2020echo " Software DirectDraw........: $have_evas_engine_software_ddraw" 2016echo " Software DirectDraw........: $have_evas_engine_software_ddraw"
2021echo " Direct3d...................: $have_evas_engine_direct3d" 2017echo " Direct3d...................: $have_evas_engine_direct3d"
2022echo " Software SDL...............: $have_evas_engine_software_sdl (primitive: $sdl_primitive)" 2018echo " OpenGL SDL.................: $have_evas_engine_gl_sdl $ECHO_C"
2023echo $ECHO_N " OpenGL SDL.................: $have_evas_engine_gl_sdl $ECHO_C"
2024if test "x$have_evas_engine_gl_sdl" = "xyes"; then 2019if test "x$have_evas_engine_gl_sdl" = "xyes"; then
2025 echo "(GLES: $gl_flavor_gles) (SGX: $gles_variety_sgx) (s3c6410: $gles_variety_s3c6410)" 2020 echo "(GLES: $gl_flavor_gles) (SGX: $gles_variety_sgx) (s3c6410: $gles_variety_s3c6410)"
2026else 2021else
diff --git a/libraries/evas/doc/Makefile.am b/libraries/evas/doc/Makefile.am
index e06ec9d..900c3d9 100644
--- a/libraries/evas/doc/Makefile.am
+++ b/libraries/evas/doc/Makefile.am
@@ -20,6 +20,8 @@ doc: all doc-clean
20 bzip2 -9 $(PACKAGE_DOCNAME).tar 20 bzip2 -9 $(PACKAGE_DOCNAME).tar
21 rm -rf $(PACKAGE_DOCNAME)/ 21 rm -rf $(PACKAGE_DOCNAME)/
22 mv $(PACKAGE_DOCNAME).tar.bz2 $(top_builddir) 22 mv $(PACKAGE_DOCNAME).tar.bz2 $(top_builddir)
23 @echo "Documentation Package: doc/$(PACKAGE_DOCNAME).tar.bz2"
24 @echo "Documentation HTML: doc/html"
23 25
24clean-local: doc-clean 26clean-local: doc-clean
25 27
diff --git a/libraries/evas/doc/Makefile.in b/libraries/evas/doc/Makefile.in
index 20f2693..a0500c9 100644
--- a/libraries/evas/doc/Makefile.in
+++ b/libraries/evas/doc/Makefile.in
@@ -117,6 +117,8 @@ EVAS_SSE3_CFLAGS = @EVAS_SSE3_CFLAGS@
117EVIL_CFLAGS = @EVIL_CFLAGS@ 117EVIL_CFLAGS = @EVIL_CFLAGS@
118EVIL_LIBS = @EVIL_LIBS@ 118EVIL_LIBS = @EVIL_LIBS@
119EXEEXT = @EXEEXT@ 119EXEEXT = @EXEEXT@
120EXOTIC_CFLAGS = @EXOTIC_CFLAGS@
121EXOTIC_LIBS = @EXOTIC_LIBS@
120FGREP = @FGREP@ 122FGREP = @FGREP@
121FONTCONFIG_CFLAGS = @FONTCONFIG_CFLAGS@ 123FONTCONFIG_CFLAGS = @FONTCONFIG_CFLAGS@
122FONTCONFIG_LIBS = @FONTCONFIG_LIBS@ 124FONTCONFIG_LIBS = @FONTCONFIG_LIBS@
@@ -167,6 +169,8 @@ PATH_SEPARATOR = @PATH_SEPARATOR@
167PIXMAN_CFLAGS = @PIXMAN_CFLAGS@ 169PIXMAN_CFLAGS = @PIXMAN_CFLAGS@
168PIXMAN_LIBS = @PIXMAN_LIBS@ 170PIXMAN_LIBS = @PIXMAN_LIBS@
169PKG_CONFIG = @PKG_CONFIG@ 171PKG_CONFIG = @PKG_CONFIG@
172PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@
173PKG_CONFIG_PATH = @PKG_CONFIG_PATH@
170PNG_CFLAGS = @PNG_CFLAGS@ 174PNG_CFLAGS = @PNG_CFLAGS@
171PNG_LIBS = @PNG_LIBS@ 175PNG_LIBS = @PNG_LIBS@
172RANLIB = @RANLIB@ 176RANLIB = @RANLIB@
@@ -185,8 +189,6 @@ VERSION = @VERSION@
185VMAJ = @VMAJ@ 189VMAJ = @VMAJ@
186WAYLAND_EGL_CFLAGS = @WAYLAND_EGL_CFLAGS@ 190WAYLAND_EGL_CFLAGS = @WAYLAND_EGL_CFLAGS@
187WAYLAND_EGL_LIBS = @WAYLAND_EGL_LIBS@ 191WAYLAND_EGL_LIBS = @WAYLAND_EGL_LIBS@
188WIN32_CFLAGS = @WIN32_CFLAGS@
189WIN32_CPPFLAGS = @WIN32_CPPFLAGS@
190XCB_CFLAGS = @XCB_CFLAGS@ 192XCB_CFLAGS = @XCB_CFLAGS@
191XCB_GL_CFLAGS = @XCB_GL_CFLAGS@ 193XCB_GL_CFLAGS = @XCB_GL_CFLAGS@
192XCB_GL_LIBS = @XCB_GL_LIBS@ 194XCB_GL_LIBS = @XCB_GL_LIBS@
@@ -260,8 +262,6 @@ evas_engine_software_ddraw_cflags = @evas_engine_software_ddraw_cflags@
260evas_engine_software_ddraw_libs = @evas_engine_software_ddraw_libs@ 262evas_engine_software_ddraw_libs = @evas_engine_software_ddraw_libs@
261evas_engine_software_gdi_cflags = @evas_engine_software_gdi_cflags@ 263evas_engine_software_gdi_cflags = @evas_engine_software_gdi_cflags@
262evas_engine_software_gdi_libs = @evas_engine_software_gdi_libs@ 264evas_engine_software_gdi_libs = @evas_engine_software_gdi_libs@
263evas_engine_software_sdl_cflags = @evas_engine_software_sdl_cflags@
264evas_engine_software_sdl_libs = @evas_engine_software_sdl_libs@
265evas_engine_software_xcb_cflags = @evas_engine_software_xcb_cflags@ 265evas_engine_software_xcb_cflags = @evas_engine_software_xcb_cflags@
266evas_engine_software_xcb_libs = @evas_engine_software_xcb_libs@ 266evas_engine_software_xcb_libs = @evas_engine_software_xcb_libs@
267evas_engine_software_xlib_cflags = @evas_engine_software_xlib_cflags@ 267evas_engine_software_xlib_cflags = @evas_engine_software_xlib_cflags@
@@ -561,6 +561,8 @@ uninstall-am:
561@EFL_BUILD_DOC_TRUE@ bzip2 -9 $(PACKAGE_DOCNAME).tar 561@EFL_BUILD_DOC_TRUE@ bzip2 -9 $(PACKAGE_DOCNAME).tar
562@EFL_BUILD_DOC_TRUE@ rm -rf $(PACKAGE_DOCNAME)/ 562@EFL_BUILD_DOC_TRUE@ rm -rf $(PACKAGE_DOCNAME)/
563@EFL_BUILD_DOC_TRUE@ mv $(PACKAGE_DOCNAME).tar.bz2 $(top_builddir) 563@EFL_BUILD_DOC_TRUE@ mv $(PACKAGE_DOCNAME).tar.bz2 $(top_builddir)
564@EFL_BUILD_DOC_TRUE@ @echo "Documentation Package: doc/$(PACKAGE_DOCNAME).tar.bz2"
565@EFL_BUILD_DOC_TRUE@ @echo "Documentation HTML: doc/html"
564 566
565@EFL_BUILD_DOC_TRUE@clean-local: doc-clean 567@EFL_BUILD_DOC_TRUE@clean-local: doc-clean
566 568
diff --git a/libraries/evas/doc/img/e_big.png b/libraries/evas/doc/img/e_big.png
index d42aeb4..d42aeb4 100755..100644
--- a/libraries/evas/doc/img/e_big.png
+++ b/libraries/evas/doc/img/e_big.png
Binary files differ
diff --git a/libraries/evas/doc/img/foot_bg.png b/libraries/evas/doc/img/foot_bg.png
index b24f3a4..b24f3a4 100755..100644
--- a/libraries/evas/doc/img/foot_bg.png
+++ b/libraries/evas/doc/img/foot_bg.png
Binary files differ
diff --git a/libraries/evas/doc/img/head_bg.png b/libraries/evas/doc/img/head_bg.png
index 081dc13..081dc13 100755..100644
--- a/libraries/evas/doc/img/head_bg.png
+++ b/libraries/evas/doc/img/head_bg.png
Binary files differ
diff --git a/libraries/evas/doc/img/menu_bg.png b/libraries/evas/doc/img/menu_bg.png
index e978743..e978743 100755..100644
--- a/libraries/evas/doc/img/menu_bg.png
+++ b/libraries/evas/doc/img/menu_bg.png
Binary files differ
diff --git a/libraries/evas/doc/img/menu_bg_current.png b/libraries/evas/doc/img/menu_bg_current.png
index de97c92..de97c92 100755..100644
--- a/libraries/evas/doc/img/menu_bg_current.png
+++ b/libraries/evas/doc/img/menu_bg_current.png
Binary files differ
diff --git a/libraries/evas/doc/img/menu_bg_hover.png b/libraries/evas/doc/img/menu_bg_hover.png
index 3fd851d..3fd851d 100755..100644
--- a/libraries/evas/doc/img/menu_bg_hover.png
+++ b/libraries/evas/doc/img/menu_bg_hover.png
Binary files differ
diff --git a/libraries/evas/doc/img/menu_bg_last.png b/libraries/evas/doc/img/menu_bg_last.png
index 88c116c..88c116c 100755..100644
--- a/libraries/evas/doc/img/menu_bg_last.png
+++ b/libraries/evas/doc/img/menu_bg_last.png
Binary files differ
diff --git a/libraries/evas/doc/img/menu_bg_unsel.png b/libraries/evas/doc/img/menu_bg_unsel.png
index 50e5fd8..50e5fd8 100755..100644
--- a/libraries/evas/doc/img/menu_bg_unsel.png
+++ b/libraries/evas/doc/img/menu_bg_unsel.png
Binary files differ
diff --git a/libraries/evas/evas.pc.in b/libraries/evas/evas.pc.in
index 70755ed..b0d3150 100644
--- a/libraries/evas/evas.pc.in
+++ b/libraries/evas/evas.pc.in
@@ -7,6 +7,6 @@ Name: evas
7Description: Evas canvas display library 7Description: Evas canvas display library
8@pkgconfig_requires_private@: @requirement_evas@ 8@pkgconfig_requires_private@: @requirement_evas@
9Version: @VERSION@ 9Version: @VERSION@
10Libs: -L${libdir} -levas 10Libs: -L${libdir} -levas @EINA_LIBS@
11Libs.private: @EFL_FNMATCH_LIBS@ @pthread_libs@ 11Libs.private: @EFL_FNMATCH_LIBS@ @pthread_libs@
12Cflags: -I${includedir}/evas-@VMAJ@ 12Cflags: -I${includedir}/evas-@VMAJ@ @EINA_CFLAGS@
diff --git a/libraries/evas/evas.spec b/libraries/evas/evas.spec
index fe04f2e..2939060 100644
--- a/libraries/evas/evas.spec
+++ b/libraries/evas/evas.spec
@@ -85,7 +85,7 @@
85 85
86Summary: Multi-platform Canvas Library 86Summary: Multi-platform Canvas Library
87Name: evas 87Name: evas
88Version: 1.1.99.67344 88Version: 1.2.0-alpha
89Release: %{_rel} 89Release: %{_rel}
90License: BSD 90License: BSD
91Group: System Environment/Libraries 91Group: System Environment/Libraries
diff --git a/libraries/evas/ltmain.sh b/libraries/evas/ltmain.sh
index 7ed280b..fa4b1e1 100755
--- a/libraries/evas/ltmain.sh
+++ b/libraries/evas/ltmain.sh
@@ -65,7 +65,7 @@
65# compiler: $LTCC 65# compiler: $LTCC
66# compiler flags: $LTCFLAGS 66# compiler flags: $LTCFLAGS
67# linker: $LD (gnu? $with_gnu_ld) 67# linker: $LD (gnu? $with_gnu_ld)
68# $progname: (GNU libtool) 2.2.6b Debian-2.2.6b-2ubuntu1 68# $progname: (GNU libtool) 2.2.6b Debian-2.2.6b-2ubuntu3
69# automake: $automake_version 69# automake: $automake_version
70# autoconf: $autoconf_version 70# autoconf: $autoconf_version
71# 71#
@@ -73,7 +73,7 @@
73 73
74PROGRAM=ltmain.sh 74PROGRAM=ltmain.sh
75PACKAGE=libtool 75PACKAGE=libtool
76VERSION="2.2.6b Debian-2.2.6b-2ubuntu1" 76VERSION="2.2.6b Debian-2.2.6b-2ubuntu3"
77TIMESTAMP="" 77TIMESTAMP=""
78package_revision=1.3017 78package_revision=1.3017
79 79
diff --git a/libraries/evas/m4/efl_attribute.m4 b/libraries/evas/m4/efl_attribute.m4
index aeb6a68..1f3a040 100644
--- a/libraries/evas/m4/efl_attribute.m4
+++ b/libraries/evas/m4/efl_attribute.m4
@@ -67,7 +67,7 @@ AC_COMPILE_IFELSE(
67 [AC_LANG_PROGRAM( 67 [AC_LANG_PROGRAM(
68 [[ 68 [[
69#include <windows.h> 69#include <windows.h>
70__forceinline void foo(void) {} 70static __forceinline void foo(void) {}
71 ]], 71 ]],
72 [[ 72 [[
73 ]])], 73 ]])],
@@ -84,7 +84,7 @@ if test "x${have_attribute_always_inline}" = "xno" ; then
84 AC_COMPILE_IFELSE( 84 AC_COMPILE_IFELSE(
85 [AC_LANG_PROGRAM( 85 [AC_LANG_PROGRAM(
86 [[ 86 [[
87__attribute__((__always_inline__)) inline void foo(void) {} 87static __attribute__((__always_inline__)) inline void foo(void) {}
88 ]], 88 ]],
89 [[ 89 [[
90 ]])], 90 ]])],
diff --git a/libraries/evas/m4/efl_fnmatch.m4 b/libraries/evas/m4/efl_fnmatch.m4
index a92ac6b..c857046 100644
--- a/libraries/evas/m4/efl_fnmatch.m4
+++ b/libraries/evas/m4/efl_fnmatch.m4
@@ -13,7 +13,7 @@ AC_CHECK_HEADER([fnmatch.h], [_efl_have_fnmatch="yes"], [_efl_have_fnmatch="no"]
13 13
14if test "x${_efl_have_fnmatch}" = "xyes" ; then 14if test "x${_efl_have_fnmatch}" = "xyes" ; then
15 AC_SEARCH_LIBS([fnmatch], 15 AC_SEARCH_LIBS([fnmatch],
16 [fnmatch evil iberty], 16 [fnmatch evil exotic iberty],
17 [_efl_have_fnmatch="yes"], 17 [_efl_have_fnmatch="yes"],
18 [_efl_have_fnmatch="no"]) 18 [_efl_have_fnmatch="no"])
19fi 19fi
diff --git a/libraries/evas/m4/evas_check_engine.m4 b/libraries/evas/m4/evas_check_engine.m4
index 4fc13a9..6275795 100644
--- a/libraries/evas/m4/evas_check_engine.m4
+++ b/libraries/evas/m4/evas_check_engine.m4
@@ -131,7 +131,7 @@ if test "x$gl_flavor_gles" = "xyes" ; then
131fi 131fi
132 132
133if test "x${have_dep}" = "xyes" ; then 133if test "x${have_dep}" = "xyes" ; then
134 PKG_CHECK_MODULES([GL_EET], [eet >= 1.5.0], [have_dep="yes"], [have_dep="no"]) 134 PKG_CHECK_MODULES([GL_EET], [eet >= 1.6.0], [have_dep="yes"], [have_dep="no"])
135 if test "x${have_dep}" = "xyes" ; then 135 if test "x${have_dep}" = "xyes" ; then
136 if test "x$2" = "xyes" ; then 136 if test "x$2" = "xyes" ; then
137 x_libs="${x_libs} -lX11 -lXext -lXrender" 137 x_libs="${x_libs} -lX11 -lXext -lXrender"
@@ -168,13 +168,12 @@ else
168 if test "x${have_egl}" = "xyes" ; then 168 if test "x${have_egl}" = "xyes" ; then
169 AC_CHECK_LIB(GLESv2, glTexImage2D, [have_glesv2="yes"], , -lEGL ${x_libs} -lm $gl_pt_lib) 169 AC_CHECK_LIB(GLESv2, glTexImage2D, [have_glesv2="yes"], , -lEGL ${x_libs} -lm $gl_pt_lib)
170 if test "x${have_glesv2}" = "xyes" ; then 170 if test "x${have_glesv2}" = "xyes" ; then
171 PKG_CHECK_MODULES([GL_EET], [eet >= 1.5.0], [have_dep="yes"], [have_dep="no"]) 171 PKG_CHECK_MODULES([GL_EET], [eet >= 1.6.0], [have_dep="yes"], [have_dep="no"])
172 if test "x${have_dep}" = "xyes" ; then 172 if test "x${have_dep}" = "xyes" ; then
173 evas_engine_[]$1[]_cflags="${x_cflags}" 173 evas_engine_[]$1[]_cflags="${x_cflags}"
174 evas_engine_[]$1[]_libs="${x_libs} -lGLESv2 -lEGL -lm $gl_pt_lib" 174 evas_engine_[]$1[]_libs="${x_libs} -lGLESv2 -lEGL -lm $gl_pt_lib"
175 evas_engine_gl_common_libs="-lGLESv2 -lm $gl_pt_lib" 175 evas_engine_gl_common_libs="-lGLESv2 -lm $gl_pt_lib"
176 have_dep="yes" 176 have_dep="yes"
177 gl_flavor_gles="no"
178 AC_DEFINE(GLES_VARIETY_SGX, 1, [Imagination SGX GLES2 support]) 177 AC_DEFINE(GLES_VARIETY_SGX, 1, [Imagination SGX GLES2 support])
179 gles_variety_sgx="yes" 178 gles_variety_sgx="yes"
180 fi 179 fi
@@ -306,7 +305,7 @@ if test "x$gl_flavor_gles" = "xyes" ; then
306fi 305fi
307 306
308if test "x${have_dep}" = "xyes" ; then 307if test "x${have_dep}" = "xyes" ; then
309 PKG_CHECK_MODULES([GL_EET], [eet >= 1.5.0], [have_dep="yes"], [have_dep="no"]) 308 PKG_CHECK_MODULES([GL_EET], [eet >= 1.6.0], [have_dep="yes"], [have_dep="no"])
310 if test "x${have_dep}" = "xyes" ; then 309 if test "x${have_dep}" = "xyes" ; then
311 if test "x$2" = "xyes" ; then 310 if test "x$2" = "xyes" ; then
312 x_libs="${x_libs} -lX11 -lXext -lXrender" 311 x_libs="${x_libs} -lX11 -lXext -lXrender"
@@ -338,13 +337,12 @@ else
338 if test "x${have_egl}" = "xyes" ; then 337 if test "x${have_egl}" = "xyes" ; then
339 AC_CHECK_LIB(GLESv2, glTexImage2D, [have_glesv2="yes"], , -lEGL ${x_libs} -lm $gl_pt_lib) 338 AC_CHECK_LIB(GLESv2, glTexImage2D, [have_glesv2="yes"], , -lEGL ${x_libs} -lm $gl_pt_lib)
340 if test "x${have_glesv2}" = "xyes" ; then 339 if test "x${have_glesv2}" = "xyes" ; then
341 PKG_CHECK_MODULES([GL_EET], [eet >= 1.5.0], [have_dep="yes"], [have_dep="no"]) 340 PKG_CHECK_MODULES([GL_EET], [eet >= 1.6.0], [have_dep="yes"], [have_dep="no"])
342 if test "x${have_dep}" = "xyes" ; then 341 if test "x${have_dep}" = "xyes" ; then
343 evas_engine_[]$1[]_cflags="${XCB_GL_CFLAGS} ${x_cflags}" 342 evas_engine_[]$1[]_cflags="${XCB_GL_CFLAGS} ${x_cflags}"
344 evas_engine_[]$1[]_libs="${XCB_GL_LIBS} ${x_libs} -lGLESv2 -lEGL -lm $gl_pt_lib" 343 evas_engine_[]$1[]_libs="${XCB_GL_LIBS} ${x_libs} -lGLESv2 -lEGL -lm $gl_pt_lib"
345 evas_engine_gl_common_libs="-lGLESv2 -lm $gl_pt_lib" 344 evas_engine_gl_common_libs="-lGLESv2 -lm $gl_pt_lib"
346 have_dep="yes" 345 have_dep="yes"
347 gl_flavor_gles="no"
348 AC_DEFINE(GLES_VARIETY_SGX, 1, [Imagination SGX GLES2 support]) 346 AC_DEFINE(GLES_VARIETY_SGX, 1, [Imagination SGX GLES2 support])
349 gles_variety_sgx="yes" 347 gles_variety_sgx="yes"
350 fi 348 fi
@@ -483,7 +481,7 @@ LIBS="$LIBS_save"
483AC_LANG_POP([Objective C]) 481AC_LANG_POP([Objective C])
484 482
485if test "x${have_dep}" = "xyes" ; then 483if test "x${have_dep}" = "xyes" ; then
486 PKG_CHECK_MODULES([GL_EET], [eet >= 1.5.0], [have_dep="yes"], [have_dep="no"]) 484 PKG_CHECK_MODULES([GL_EET], [eet >= 1.6.0], [have_dep="yes"], [have_dep="no"])
487fi 485fi
488 486
489AC_SUBST([evas_engine_$1_cflags]) 487AC_SUBST([evas_engine_$1_cflags])
@@ -497,43 +495,6 @@ fi
497 495
498]) 496])
499 497
500
501dnl use: EVAS_CHECK_ENGINE_DEP_SOFTWARE_SDL(engine, simple, want_static[, ACTION-IF-FOUND[, ACTION-IF-NOT-FOUND]])
502
503AC_DEFUN([EVAS_CHECK_ENGINE_DEP_SOFTWARE_SDL],
504[
505
506requirement=""
507have_dep="no"
508evas_engine_[]$1[]_cflags=""
509evas_engine_[]$1[]_libs=""
510
511PKG_CHECK_MODULES([SDL],
512 [sdl >= 1.2.0],
513 [
514 have_dep="yes"
515 requirement="sdl"
516 evas_engine_[]$1[]_cflags="${SDL_CFLAGS}"
517 evas_engine_[]$1[]_libs="${SDL_LIBS}"
518 ]
519)
520
521AC_SUBST([evas_engine_$1_cflags])
522AC_SUBST([evas_engine_$1_libs])
523
524if test "x$3" = "xstatic" ; then
525 requirement_evas="${requirement} ${requirement_evas}"
526fi
527
528if test "x${have_dep}" = "xyes" ; then
529 m4_default([$4], [:])
530else
531 m4_default([$5], [:])
532fi
533
534])
535
536
537dnl use: EVAS_CHECK_ENGINE_DEP_SOFTWARE_16_SDL(engine, simple, want_static[, ACTION-IF-FOUND[, ACTION-IF-NOT-FOUND]]) 498dnl use: EVAS_CHECK_ENGINE_DEP_SOFTWARE_16_SDL(engine, simple, want_static[, ACTION-IF-FOUND[, ACTION-IF-NOT-FOUND]])
538 499
539AC_DEFUN([EVAS_CHECK_ENGINE_DEP_SOFTWARE_16_SDL], 500AC_DEFUN([EVAS_CHECK_ENGINE_DEP_SOFTWARE_16_SDL],
@@ -645,7 +606,6 @@ else
645 evas_engine_[]$1[]_libs="${SDL_LIBS} -lGLESv2 -lEGL -lm $gl_pt_lib" 606 evas_engine_[]$1[]_libs="${SDL_LIBS} -lGLESv2 -lEGL -lm $gl_pt_lib"
646 evas_engine_gl_common_libs="-lGLESv2 -lm $gl_pt_lib" 607 evas_engine_gl_common_libs="-lGLESv2 -lm $gl_pt_lib"
647 have_dep="yes" 608 have_dep="yes"
648 gl_flavor_gles="no"
649 AC_DEFINE(GLES_VARIETY_SGX, 1, [Imagination SGX GLES2 support]) 609 AC_DEFINE(GLES_VARIETY_SGX, 1, [Imagination SGX GLES2 support])
650 gles_variety_sgx="yes" 610 gles_variety_sgx="yes"
651 fi 611 fi
@@ -918,16 +878,12 @@ PKG_CHECK_MODULES([WAYLAND_EGL],
918) 878)
919 879
920if test "x${have_dep}" = "xyes" ; then 880if test "x${have_dep}" = "xyes" ; then
921 PKG_CHECK_MODULES([GL_EET], [eet >= 1.5.0], [have_dep="yes"], [have_dep="no"]) 881 PKG_CHECK_MODULES([GL_EET], [eet >= 1.6.0], [have_dep="yes"], [have_dep="no"])
922 AC_CHECK_HEADER([GLES2/gl2.h], 882 AC_CHECK_LIB(GLESv2, glTexImage2D, [have_glesv2="yes"], , -lEGL -lm)
923 [have_egl="yes"], 883 if test "x${have_glesv2}" = "xyes" ; then
924 [have_egl="no"], 884 evas_engine_[]$1[]_cflags="${WAYLAND_EGL_CFLAGS}"
925 [ 885 evas_engine_[]$1[]_libs="${WAYLAND_EGL_LIBS} -lGL -lGLESv2 -lEGL"
926 ]) 886 fi
927 if test "x${have_egl}" = "xyes" ; then
928 evas_engine_[]$1[]_cflags="${WAYLAND_EGL_CFLAGS}"
929 evas_engine_[]$1[]_libs="${WAYLAND_EGL_LIBS} -lGL -lGLESv2 -lEGL"
930 fi
931fi 887fi
932 888
933AC_SUBST([evas_engine_$1_cflags]) 889AC_SUBST([evas_engine_$1_cflags])
diff --git a/libraries/evas/m4/evas_check_loader.m4 b/libraries/evas/m4/evas_check_loader.m4
index e1fb5a9..a265094 100644
--- a/libraries/evas/m4/evas_check_loader.m4
+++ b/libraries/evas/m4/evas_check_loader.m4
@@ -37,7 +37,7 @@ have_dep="no"
37evas_image_loader_[]$1[]_cflags="" 37evas_image_loader_[]$1[]_cflags=""
38evas_image_loader_[]$1[]_libs="" 38evas_image_loader_[]$1[]_libs=""
39 39
40PKG_CHECK_MODULES([EET], [eet >= 1.5.0], [have_dep="yes" requirement="eet >= 1.4.0"], [have_dep="no"]) 40PKG_CHECK_MODULES([EET], [eet >= 1.6.0], [have_dep="yes" requirement="eet >= 1.4.0"], [have_dep="no"])
41evas_image_loader_[]$1[]_cflags="${EET_CFLAGS}" 41evas_image_loader_[]$1[]_cflags="${EET_CFLAGS}"
42evas_image_loader_[]$1[]_libs="${EET_LIBS}" 42evas_image_loader_[]$1[]_libs="${EET_LIBS}"
43 43
@@ -542,7 +542,7 @@ AC_MSG_CHECKING([whether to enable Eet font loader])
542AC_MSG_RESULT([${want_loader}]) 542AC_MSG_RESULT([${want_loader}])
543 543
544if test "x$want_loader" = "xyes" -o "x$want_loader" = "xauto"; then 544if test "x$want_loader" = "xyes" -o "x$want_loader" = "xauto"; then
545 PKG_CHECK_MODULES([EET], [eet >= 1.5.0], [have_evas_font_loader_eet="yes"], [have_evas_font_loader_eet="no"]) 545 PKG_CHECK_MODULES([EET], [eet >= 1.6.0], [have_evas_font_loader_eet="yes"], [have_evas_font_loader_eet="no"])
546fi 546fi
547 547
548if test "x${have_evas_font_loader_eet}" = "xno" -a "x$want_loader" = "xyes" -a "x$use_strict" = "xyes" ; then 548if test "x${have_evas_font_loader_eet}" = "xno" -a "x$want_loader" = "xyes" -a "x$use_strict" = "xyes" ; then
@@ -551,7 +551,7 @@ fi
551 551
552if test "x$have_evas_font_loader_eet" = "xyes" ; then 552if test "x$have_evas_font_loader_eet" = "xyes" ; then
553 AC_DEFINE([BUILD_FONT_LOADER_EET], [1], [EET Font Loader Support]) 553 AC_DEFINE([BUILD_FONT_LOADER_EET], [1], [EET Font Loader Support])
554 requirement_evas="eet >= 1.5.0 ${requirement_evas}" 554 requirement_evas="eet >= 1.6.0 ${requirement_evas}"
555fi 555fi
556 556
557popdef([UP]) 557popdef([UP])
diff --git a/libraries/evas/src/Makefile.in b/libraries/evas/src/Makefile.in
index 68cdb12..a40ffc2 100644
--- a/libraries/evas/src/Makefile.in
+++ b/libraries/evas/src/Makefile.in
@@ -156,6 +156,8 @@ EVAS_SSE3_CFLAGS = @EVAS_SSE3_CFLAGS@
156EVIL_CFLAGS = @EVIL_CFLAGS@ 156EVIL_CFLAGS = @EVIL_CFLAGS@
157EVIL_LIBS = @EVIL_LIBS@ 157EVIL_LIBS = @EVIL_LIBS@
158EXEEXT = @EXEEXT@ 158EXEEXT = @EXEEXT@
159EXOTIC_CFLAGS = @EXOTIC_CFLAGS@
160EXOTIC_LIBS = @EXOTIC_LIBS@
159FGREP = @FGREP@ 161FGREP = @FGREP@
160FONTCONFIG_CFLAGS = @FONTCONFIG_CFLAGS@ 162FONTCONFIG_CFLAGS = @FONTCONFIG_CFLAGS@
161FONTCONFIG_LIBS = @FONTCONFIG_LIBS@ 163FONTCONFIG_LIBS = @FONTCONFIG_LIBS@
@@ -206,6 +208,8 @@ PATH_SEPARATOR = @PATH_SEPARATOR@
206PIXMAN_CFLAGS = @PIXMAN_CFLAGS@ 208PIXMAN_CFLAGS = @PIXMAN_CFLAGS@
207PIXMAN_LIBS = @PIXMAN_LIBS@ 209PIXMAN_LIBS = @PIXMAN_LIBS@
208PKG_CONFIG = @PKG_CONFIG@ 210PKG_CONFIG = @PKG_CONFIG@
211PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@
212PKG_CONFIG_PATH = @PKG_CONFIG_PATH@
209PNG_CFLAGS = @PNG_CFLAGS@ 213PNG_CFLAGS = @PNG_CFLAGS@
210PNG_LIBS = @PNG_LIBS@ 214PNG_LIBS = @PNG_LIBS@
211RANLIB = @RANLIB@ 215RANLIB = @RANLIB@
@@ -224,8 +228,6 @@ VERSION = @VERSION@
224VMAJ = @VMAJ@ 228VMAJ = @VMAJ@
225WAYLAND_EGL_CFLAGS = @WAYLAND_EGL_CFLAGS@ 229WAYLAND_EGL_CFLAGS = @WAYLAND_EGL_CFLAGS@
226WAYLAND_EGL_LIBS = @WAYLAND_EGL_LIBS@ 230WAYLAND_EGL_LIBS = @WAYLAND_EGL_LIBS@
227WIN32_CFLAGS = @WIN32_CFLAGS@
228WIN32_CPPFLAGS = @WIN32_CPPFLAGS@
229XCB_CFLAGS = @XCB_CFLAGS@ 231XCB_CFLAGS = @XCB_CFLAGS@
230XCB_GL_CFLAGS = @XCB_GL_CFLAGS@ 232XCB_GL_CFLAGS = @XCB_GL_CFLAGS@
231XCB_GL_LIBS = @XCB_GL_LIBS@ 233XCB_GL_LIBS = @XCB_GL_LIBS@
@@ -299,8 +301,6 @@ evas_engine_software_ddraw_cflags = @evas_engine_software_ddraw_cflags@
299evas_engine_software_ddraw_libs = @evas_engine_software_ddraw_libs@ 301evas_engine_software_ddraw_libs = @evas_engine_software_ddraw_libs@
300evas_engine_software_gdi_cflags = @evas_engine_software_gdi_cflags@ 302evas_engine_software_gdi_cflags = @evas_engine_software_gdi_cflags@
301evas_engine_software_gdi_libs = @evas_engine_software_gdi_libs@ 303evas_engine_software_gdi_libs = @evas_engine_software_gdi_libs@
302evas_engine_software_sdl_cflags = @evas_engine_software_sdl_cflags@
303evas_engine_software_sdl_libs = @evas_engine_software_sdl_libs@
304evas_engine_software_xcb_cflags = @evas_engine_software_xcb_cflags@ 304evas_engine_software_xcb_cflags = @evas_engine_software_xcb_cflags@
305evas_engine_software_xcb_libs = @evas_engine_software_xcb_libs@ 305evas_engine_software_xcb_libs = @evas_engine_software_xcb_libs@
306evas_engine_software_xlib_cflags = @evas_engine_software_xlib_cflags@ 306evas_engine_software_xlib_cflags = @evas_engine_software_xlib_cflags@
diff --git a/libraries/evas/src/bin/Makefile.am b/libraries/evas/src/bin/Makefile.am
index 987e14b..7159eaa 100644
--- a/libraries/evas/src/bin/Makefile.am
+++ b/libraries/evas/src/bin/Makefile.am
@@ -18,8 +18,6 @@ AM_CPPFLAGS = \
18@pthread_cflags@ \ 18@pthread_cflags@ \
19@PIXMAN_CFLAGS@ 19@PIXMAN_CFLAGS@
20 20
21AM_CFLAGS = @WIN32_CFLAGS@
22
23bin_PROGRAMS = evas_cserve evas_cserve_tool 21bin_PROGRAMS = evas_cserve evas_cserve_tool
24 22
25evas_cserve_SOURCES = \ 23evas_cserve_SOURCES = \
diff --git a/libraries/evas/src/bin/Makefile.in b/libraries/evas/src/bin/Makefile.in
index 136b34c..1a23abe 100644
--- a/libraries/evas/src/bin/Makefile.in
+++ b/libraries/evas/src/bin/Makefile.in
@@ -162,6 +162,8 @@ EVAS_SSE3_CFLAGS = @EVAS_SSE3_CFLAGS@
162EVIL_CFLAGS = @EVIL_CFLAGS@ 162EVIL_CFLAGS = @EVIL_CFLAGS@
163EVIL_LIBS = @EVIL_LIBS@ 163EVIL_LIBS = @EVIL_LIBS@
164EXEEXT = @EXEEXT@ 164EXEEXT = @EXEEXT@
165EXOTIC_CFLAGS = @EXOTIC_CFLAGS@
166EXOTIC_LIBS = @EXOTIC_LIBS@
165FGREP = @FGREP@ 167FGREP = @FGREP@
166FONTCONFIG_CFLAGS = @FONTCONFIG_CFLAGS@ 168FONTCONFIG_CFLAGS = @FONTCONFIG_CFLAGS@
167FONTCONFIG_LIBS = @FONTCONFIG_LIBS@ 169FONTCONFIG_LIBS = @FONTCONFIG_LIBS@
@@ -212,6 +214,8 @@ PATH_SEPARATOR = @PATH_SEPARATOR@
212PIXMAN_CFLAGS = @PIXMAN_CFLAGS@ 214PIXMAN_CFLAGS = @PIXMAN_CFLAGS@
213PIXMAN_LIBS = @PIXMAN_LIBS@ 215PIXMAN_LIBS = @PIXMAN_LIBS@
214PKG_CONFIG = @PKG_CONFIG@ 216PKG_CONFIG = @PKG_CONFIG@
217PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@
218PKG_CONFIG_PATH = @PKG_CONFIG_PATH@
215PNG_CFLAGS = @PNG_CFLAGS@ 219PNG_CFLAGS = @PNG_CFLAGS@
216PNG_LIBS = @PNG_LIBS@ 220PNG_LIBS = @PNG_LIBS@
217RANLIB = @RANLIB@ 221RANLIB = @RANLIB@
@@ -230,8 +234,6 @@ VERSION = @VERSION@
230VMAJ = @VMAJ@ 234VMAJ = @VMAJ@
231WAYLAND_EGL_CFLAGS = @WAYLAND_EGL_CFLAGS@ 235WAYLAND_EGL_CFLAGS = @WAYLAND_EGL_CFLAGS@
232WAYLAND_EGL_LIBS = @WAYLAND_EGL_LIBS@ 236WAYLAND_EGL_LIBS = @WAYLAND_EGL_LIBS@
233WIN32_CFLAGS = @WIN32_CFLAGS@
234WIN32_CPPFLAGS = @WIN32_CPPFLAGS@
235XCB_CFLAGS = @XCB_CFLAGS@ 237XCB_CFLAGS = @XCB_CFLAGS@
236XCB_GL_CFLAGS = @XCB_GL_CFLAGS@ 238XCB_GL_CFLAGS = @XCB_GL_CFLAGS@
237XCB_GL_LIBS = @XCB_GL_LIBS@ 239XCB_GL_LIBS = @XCB_GL_LIBS@
@@ -305,8 +307,6 @@ evas_engine_software_ddraw_cflags = @evas_engine_software_ddraw_cflags@
305evas_engine_software_ddraw_libs = @evas_engine_software_ddraw_libs@ 307evas_engine_software_ddraw_libs = @evas_engine_software_ddraw_libs@
306evas_engine_software_gdi_cflags = @evas_engine_software_gdi_cflags@ 308evas_engine_software_gdi_cflags = @evas_engine_software_gdi_cflags@
307evas_engine_software_gdi_libs = @evas_engine_software_gdi_libs@ 309evas_engine_software_gdi_libs = @evas_engine_software_gdi_libs@
308evas_engine_software_sdl_cflags = @evas_engine_software_sdl_cflags@
309evas_engine_software_sdl_libs = @evas_engine_software_sdl_libs@
310evas_engine_software_xcb_cflags = @evas_engine_software_xcb_cflags@ 310evas_engine_software_xcb_cflags = @evas_engine_software_xcb_cflags@
311evas_engine_software_xcb_libs = @evas_engine_software_xcb_libs@ 311evas_engine_software_xcb_libs = @evas_engine_software_xcb_libs@
312evas_engine_software_xlib_cflags = @evas_engine_software_xlib_cflags@ 312evas_engine_software_xlib_cflags = @evas_engine_software_xlib_cflags@
@@ -406,7 +406,6 @@ MAINTAINERCLEANFILES = Makefile.in
406@EVAS_CSERVE_TRUE@@pthread_cflags@ \ 406@EVAS_CSERVE_TRUE@@pthread_cflags@ \
407@EVAS_CSERVE_TRUE@@PIXMAN_CFLAGS@ 407@EVAS_CSERVE_TRUE@@PIXMAN_CFLAGS@
408 408
409@EVAS_CSERVE_TRUE@AM_CFLAGS = @WIN32_CFLAGS@
410@EVAS_CSERVE_TRUE@evas_cserve_SOURCES = \ 409@EVAS_CSERVE_TRUE@evas_cserve_SOURCES = \
411@EVAS_CSERVE_TRUE@evas_cserve_main.c 410@EVAS_CSERVE_TRUE@evas_cserve_main.c
412 411
diff --git a/libraries/evas/src/bin/evas_cserve_main.c b/libraries/evas/src/bin/evas_cserve_main.c
index 7d4d95a..92718da 100644
--- a/libraries/evas/src/bin/evas_cserve_main.c
+++ b/libraries/evas/src/bin/evas_cserve_main.c
@@ -642,10 +642,9 @@ mem_cache_adjust(void)
642{ 642{
643 int pval = cache_max_adjust; 643 int pval = cache_max_adjust;
644 int max = 0; 644 int max = 0;
645 int mem_used;
646 645
647 if (mem_total <= 0) return; 646 if (mem_total <= 0) return;
648 mem_used = mem_total - mem_free - mem_cached - mem_buffers; 647 //int mem_used = mem_total - mem_free - mem_cached - mem_buffers;
649#if 0 // this lets the image cache to grow to fill all real free ram, if 648#if 0 // this lets the image cache to grow to fill all real free ram, if
650 // there is any (ie ram unused by disk cache) 649 // there is any (ie ram unused by disk cache)
651 if (mem_free < mem_total) 650 if (mem_free < mem_total)
diff --git a/libraries/evas/src/examples/Makefile.am b/libraries/evas/src/examples/Makefile.am
index ffa9274..a52e3f8 100644
--- a/libraries/evas/src/examples/Makefile.am
+++ b/libraries/evas/src/examples/Makefile.am
@@ -26,8 +26,6 @@ AM_CPPFLAGS = \
26@FONTCONFIG_CFLAGS@ \ 26@FONTCONFIG_CFLAGS@ \
27@pthread_cflags@ 27@pthread_cflags@
28 28
29AM_CFLAGS = @WIN32_CFLAGS@
30
31examples_PROGRAMS = 29examples_PROGRAMS =
32 30
33if BUILD_ENGINE_BUFFER 31if BUILD_ENGINE_BUFFER
diff --git a/libraries/evas/src/examples/Makefile.in b/libraries/evas/src/examples/Makefile.in
index f58d297..1cc1108 100644
--- a/libraries/evas/src/examples/Makefile.in
+++ b/libraries/evas/src/examples/Makefile.in
@@ -289,6 +289,8 @@ EVAS_SSE3_CFLAGS = @EVAS_SSE3_CFLAGS@
289EVIL_CFLAGS = @EVIL_CFLAGS@ 289EVIL_CFLAGS = @EVIL_CFLAGS@
290EVIL_LIBS = @EVIL_LIBS@ 290EVIL_LIBS = @EVIL_LIBS@
291EXEEXT = @EXEEXT@ 291EXEEXT = @EXEEXT@
292EXOTIC_CFLAGS = @EXOTIC_CFLAGS@
293EXOTIC_LIBS = @EXOTIC_LIBS@
292FGREP = @FGREP@ 294FGREP = @FGREP@
293FONTCONFIG_CFLAGS = @FONTCONFIG_CFLAGS@ 295FONTCONFIG_CFLAGS = @FONTCONFIG_CFLAGS@
294FONTCONFIG_LIBS = @FONTCONFIG_LIBS@ 296FONTCONFIG_LIBS = @FONTCONFIG_LIBS@
@@ -339,6 +341,8 @@ PATH_SEPARATOR = @PATH_SEPARATOR@
339PIXMAN_CFLAGS = @PIXMAN_CFLAGS@ 341PIXMAN_CFLAGS = @PIXMAN_CFLAGS@
340PIXMAN_LIBS = @PIXMAN_LIBS@ 342PIXMAN_LIBS = @PIXMAN_LIBS@
341PKG_CONFIG = @PKG_CONFIG@ 343PKG_CONFIG = @PKG_CONFIG@
344PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@
345PKG_CONFIG_PATH = @PKG_CONFIG_PATH@
342PNG_CFLAGS = @PNG_CFLAGS@ 346PNG_CFLAGS = @PNG_CFLAGS@
343PNG_LIBS = @PNG_LIBS@ 347PNG_LIBS = @PNG_LIBS@
344RANLIB = @RANLIB@ 348RANLIB = @RANLIB@
@@ -357,8 +361,6 @@ VERSION = @VERSION@
357VMAJ = @VMAJ@ 361VMAJ = @VMAJ@
358WAYLAND_EGL_CFLAGS = @WAYLAND_EGL_CFLAGS@ 362WAYLAND_EGL_CFLAGS = @WAYLAND_EGL_CFLAGS@
359WAYLAND_EGL_LIBS = @WAYLAND_EGL_LIBS@ 363WAYLAND_EGL_LIBS = @WAYLAND_EGL_LIBS@
360WIN32_CFLAGS = @WIN32_CFLAGS@
361WIN32_CPPFLAGS = @WIN32_CPPFLAGS@
362XCB_CFLAGS = @XCB_CFLAGS@ 364XCB_CFLAGS = @XCB_CFLAGS@
363XCB_GL_CFLAGS = @XCB_GL_CFLAGS@ 365XCB_GL_CFLAGS = @XCB_GL_CFLAGS@
364XCB_GL_LIBS = @XCB_GL_LIBS@ 366XCB_GL_LIBS = @XCB_GL_LIBS@
@@ -432,8 +434,6 @@ evas_engine_software_ddraw_cflags = @evas_engine_software_ddraw_cflags@
432evas_engine_software_ddraw_libs = @evas_engine_software_ddraw_libs@ 434evas_engine_software_ddraw_libs = @evas_engine_software_ddraw_libs@
433evas_engine_software_gdi_cflags = @evas_engine_software_gdi_cflags@ 435evas_engine_software_gdi_cflags = @evas_engine_software_gdi_cflags@
434evas_engine_software_gdi_libs = @evas_engine_software_gdi_libs@ 436evas_engine_software_gdi_libs = @evas_engine_software_gdi_libs@
435evas_engine_software_sdl_cflags = @evas_engine_software_sdl_cflags@
436evas_engine_software_sdl_libs = @evas_engine_software_sdl_libs@
437evas_engine_software_xcb_cflags = @evas_engine_software_xcb_cflags@ 437evas_engine_software_xcb_cflags = @evas_engine_software_xcb_cflags@
438evas_engine_software_xcb_libs = @evas_engine_software_xcb_libs@ 438evas_engine_software_xcb_libs = @evas_engine_software_xcb_libs@
439evas_engine_software_xlib_cflags = @evas_engine_software_xlib_cflags@ 439evas_engine_software_xlib_cflags = @evas_engine_software_xlib_cflags@
@@ -539,7 +539,6 @@ files_DATA = $(am__append_3) $(am__append_4)
539@BUILD_EXAMPLES_TRUE@ @pthread_cflags@ $(am__append_1) \ 539@BUILD_EXAMPLES_TRUE@ @pthread_cflags@ $(am__append_1) \
540@BUILD_EXAMPLES_TRUE@ @ECORE_EVAS_CFLAGS@ @EDJE_CFLAGS@ \ 540@BUILD_EXAMPLES_TRUE@ @ECORE_EVAS_CFLAGS@ @EDJE_CFLAGS@ \
541@BUILD_EXAMPLES_TRUE@ $(am__empty) 541@BUILD_EXAMPLES_TRUE@ $(am__empty)
542@BUILD_EXAMPLES_TRUE@AM_CFLAGS = @WIN32_CFLAGS@
543@BUILD_ENGINE_BUFFER_TRUE@@BUILD_EXAMPLES_TRUE@evas_buffer_simple_SOURCES = evas-buffer-simple.c 542@BUILD_ENGINE_BUFFER_TRUE@@BUILD_EXAMPLES_TRUE@evas_buffer_simple_SOURCES = evas-buffer-simple.c
544@BUILD_ENGINE_BUFFER_TRUE@@BUILD_EXAMPLES_TRUE@evas_buffer_simple_LDADD = $(top_builddir)/src/lib/libevas.la 543@BUILD_ENGINE_BUFFER_TRUE@@BUILD_EXAMPLES_TRUE@evas_buffer_simple_LDADD = $(top_builddir)/src/lib/libevas.la
545@BUILD_EXAMPLES_TRUE@evas_init_shutdown_SOURCES = evas-init-shutdown.c 544@BUILD_EXAMPLES_TRUE@evas_init_shutdown_SOURCES = evas-init-shutdown.c
diff --git a/libraries/evas/src/examples/evas-box.c b/libraries/evas/src/examples/evas-box.c
index 13f12cf..ec79535 100644
--- a/libraries/evas/src/examples/evas-box.c
+++ b/libraries/evas/src/examples/evas-box.c
@@ -5,7 +5,7 @@
5 * one). See stdout/stderr for output. 5 * one). See stdout/stderr for output.
6 * 6 *
7 * @verbatim 7 * @verbatim
8 * gcc -o evas-box evas-box.c `pkg-config --libs --cflags evas ecore ecore-evas` 8 * gcc -o evas-box evas-box.c `pkg-config --libs --cflags evas ecore ecore-evas eina`
9 * @endverbatim 9 * @endverbatim
10 */ 10 */
11 11
diff --git a/libraries/evas/src/examples/evas-hints.c b/libraries/evas/src/examples/evas-hints.c
index c42444c..78c09ba 100644
--- a/libraries/evas/src/examples/evas-hints.c
+++ b/libraries/evas/src/examples/evas-hints.c
@@ -16,6 +16,8 @@
16 16
17#ifdef HAVE_CONFIG_H 17#ifdef HAVE_CONFIG_H
18#include "config.h" 18#include "config.h"
19#else
20#define __UNUSED__
19#endif 21#endif
20 22
21#include <Ecore.h> 23#include <Ecore.h>
@@ -27,6 +29,7 @@
27 29
28#define WIDTH 320 30#define WIDTH 320
29#define HEIGHT 480 31#define HEIGHT 480
32#define PACKAGE_EXAMPLES_DIR "."
30 33
31static const char commands[] = \ 34static const char commands[] = \
32 "commands are:\n" 35 "commands are:\n"
diff --git a/libraries/evas/src/lib/Evas.h b/libraries/evas/src/lib/Evas.h
index b85bbeb..67d3018 100644
--- a/libraries/evas/src/lib/Evas.h
+++ b/libraries/evas/src/lib/Evas.h
@@ -2,9 +2,10 @@
2@mainpage Evas 2@mainpage Evas
3 3
4@version 1.1 4@version 1.1
5@date 2000-2011 5@date 2000-2012
6 6
7Please see the @ref authors page for contact details. 7Please see the @ref authors page for contact details.
8@link Evas.h Evas API @endlink
8 9
9@link Evas.h Evas API @endlink 10@link Evas.h Evas API @endlink
10 11
@@ -489,7 +490,7 @@ typedef enum _Evas_Event_Flags
489{ 490{
490 EVAS_EVENT_FLAG_NONE = 0, /**< No fancy flags set */ 491 EVAS_EVENT_FLAG_NONE = 0, /**< No fancy flags set */
491 EVAS_EVENT_FLAG_ON_HOLD = (1 << 0), /**< This event is being delivered but should be put "on hold" until the on hold flag is unset. the event should be used for informational purposes and maybe some indications visually, but not actually perform anything */ 492 EVAS_EVENT_FLAG_ON_HOLD = (1 << 0), /**< This event is being delivered but should be put "on hold" until the on hold flag is unset. the event should be used for informational purposes and maybe some indications visually, but not actually perform anything */
492 EVAS_EVENT_FLAG_ON_SCROLL = (1 << 1) /**< This event flag indicates the event occurs while scrolling; for exameple, DOWN event occurs during scrolling; the event should be used for informational purposes and maybe some indications visually, but not actually perform anything */ 493 EVAS_EVENT_FLAG_ON_SCROLL = (1 << 1) /**< This event flag indicates the event occurs while scrolling; for example, DOWN event occurs during scrolling; the event should be used for informational purposes and maybe some indications visually, but not actually perform anything */
493} Evas_Event_Flags; /**< Flags for Events */ 494} Evas_Event_Flags; /**< Flags for Events */
494 495
495/** 496/**
@@ -501,7 +502,7 @@ typedef enum _Evas_Touch_Point_State
501 EVAS_TOUCH_POINT_UP, /**< Touch point is released */ 502 EVAS_TOUCH_POINT_UP, /**< Touch point is released */
502 EVAS_TOUCH_POINT_MOVE, /**< Touch point is moved */ 503 EVAS_TOUCH_POINT_MOVE, /**< Touch point is moved */
503 EVAS_TOUCH_POINT_STILL, /**< Touch point is not moved after pressed */ 504 EVAS_TOUCH_POINT_STILL, /**< Touch point is not moved after pressed */
504 EVAS_TOUCH_POINT_CANCEL /**< Touch point is calcelled */ 505 EVAS_TOUCH_POINT_CANCEL /**< Touch point is cancelled */
505} Evas_Touch_Point_State; 506} Evas_Touch_Point_State;
506 507
507/** 508/**
@@ -527,7 +528,7 @@ typedef enum _Evas_Colorspace
527 EVAS_COLORSPACE_YCBCR422P709_PL,/**< YCbCr 4:2:2 Planar, ITU.BT-709 specifications. The data pointed to is just an array of row pointer, pointing to the Y rows, then the Cb, then Cr rows */ 528 EVAS_COLORSPACE_YCBCR422P709_PL,/**< YCbCr 4:2:2 Planar, ITU.BT-709 specifications. The data pointed to is just an array of row pointer, pointing to the Y rows, then the Cb, then Cr rows */
528 EVAS_COLORSPACE_RGB565_A5P, /**< 16bit rgb565 + Alpha plane at end - 5 bits of the 8 being used per alpha byte */ 529 EVAS_COLORSPACE_RGB565_A5P, /**< 16bit rgb565 + Alpha plane at end - 5 bits of the 8 being used per alpha byte */
529 EVAS_COLORSPACE_GRY8, /**< 8bit grayscale */ 530 EVAS_COLORSPACE_GRY8, /**< 8bit grayscale */
530 EVAS_COLORSPACE_YCBCR422601_PL, /**< YCbCr 4:2:2, ITU.BT-601 specifications. The data poitned to is just an array of row pointer, pointing to line of Y,Cb,Y,Cr bytes */ 531 EVAS_COLORSPACE_YCBCR422601_PL, /**< YCbCr 4:2:2, ITU.BT-601 specifications. The data pointed to is just an array of row pointer, pointing to line of Y,Cb,Y,Cr bytes */
531 EVAS_COLORSPACE_YCBCR420NV12601_PL, /**< YCbCr 4:2:0, ITU.BT-601 specification. The data pointed to is just an array of row pointer, pointing to the Y rows, then the Cb,Cr rows. */ 532 EVAS_COLORSPACE_YCBCR420NV12601_PL, /**< YCbCr 4:2:0, ITU.BT-601 specification. The data pointed to is just an array of row pointer, pointing to the Y rows, then the Cb,Cr rows. */
532 EVAS_COLORSPACE_YCBCR420TM12601_PL, /**< YCbCr 4:2:0, ITU.BT-601 specification. The data pointed to is just an array of tiled row pointer, pointing to the Y rows, then the Cb,Cr rows. */ 533 EVAS_COLORSPACE_YCBCR420TM12601_PL, /**< YCbCr 4:2:0, ITU.BT-601 specification. The data pointed to is just an array of tiled row pointer, pointing to the Y rows, then the Cb,Cr rows. */
533} Evas_Colorspace; /**< Colorspaces for pixel data supported by Evas */ 534} Evas_Colorspace; /**< Colorspaces for pixel data supported by Evas */
@@ -536,7 +537,7 @@ typedef enum _Evas_Colorspace
536 * How to pack items into cells in a table. 537 * How to pack items into cells in a table.
537 * @ingroup Evas_Object_Table 538 * @ingroup Evas_Object_Table
538 * 539 *
539 * @see evas_object_table_homogeneous_set() for an explanation of the funcion of 540 * @see evas_object_table_homogeneous_set() for an explanation of the function of
540 * each one. 541 * each one.
541 */ 542 */
542typedef enum _Evas_Object_Table_Homogeneous_Mode 543typedef enum _Evas_Object_Table_Homogeneous_Mode
@@ -693,7 +694,7 @@ typedef enum _Evas_Load_Error
693 EVAS_LOAD_ERROR_NONE = 0, /**< No error on load */ 694 EVAS_LOAD_ERROR_NONE = 0, /**< No error on load */
694 EVAS_LOAD_ERROR_GENERIC = 1, /**< A non-specific error occurred */ 695 EVAS_LOAD_ERROR_GENERIC = 1, /**< A non-specific error occurred */
695 EVAS_LOAD_ERROR_DOES_NOT_EXIST = 2, /**< File (or file path) does not exist */ 696 EVAS_LOAD_ERROR_DOES_NOT_EXIST = 2, /**< File (or file path) does not exist */
696 EVAS_LOAD_ERROR_PERMISSION_DENIED = 3, /**< Permission deinied to an existing file (or path) */ 697 EVAS_LOAD_ERROR_PERMISSION_DENIED = 3, /**< Permission denied to an existing file (or path) */
697 EVAS_LOAD_ERROR_RESOURCE_ALLOCATION_FAILED = 4, /**< Allocation of resources failure prevented load */ 698 EVAS_LOAD_ERROR_RESOURCE_ALLOCATION_FAILED = 4, /**< Allocation of resources failure prevented load */
698 EVAS_LOAD_ERROR_CORRUPT_FILE = 5, /**< File corrupt (but was detected as a known format) */ 699 EVAS_LOAD_ERROR_CORRUPT_FILE = 5, /**< File corrupt (but was detected as a known format) */
699 EVAS_LOAD_ERROR_UNKNOWN_FORMAT = 6 /**< File is not a known format */ 700 EVAS_LOAD_ERROR_UNKNOWN_FORMAT = 6 /**< File is not a known format */
@@ -721,7 +722,7 @@ typedef enum _Evas_Pixel_Import_Pixel_Format
721{ 722{
722 EVAS_PIXEL_FORMAT_NONE = 0, /**< No pixel format */ 723 EVAS_PIXEL_FORMAT_NONE = 0, /**< No pixel format */
723 EVAS_PIXEL_FORMAT_ARGB32 = 1, /**< ARGB 32bit pixel format with A in the high byte per 32bit pixel word */ 724 EVAS_PIXEL_FORMAT_ARGB32 = 1, /**< ARGB 32bit pixel format with A in the high byte per 32bit pixel word */
724 EVAS_PIXEL_FORMAT_YUV420P_601 = 2 /**< YUV 420 Planar format with CCIR 601 color encoding wuth contiguous planes in the order Y, U and V */ 725 EVAS_PIXEL_FORMAT_YUV420P_601 = 2 /**< YUV 420 Planar format with CCIR 601 color encoding with contiguous planes in the order Y, U and V */
725} Evas_Pixel_Import_Pixel_Format; /**< Pixel format for import call. See evas_object_image_pixels_import() */ 726} Evas_Pixel_Import_Pixel_Format; /**< Pixel format for import call. See evas_object_image_pixels_import() */
726 727
727struct _Evas_Pixel_Import_Source 728struct _Evas_Pixel_Import_Source
@@ -809,10 +810,10 @@ typedef enum _Evas_Render_Op
809 EVAS_RENDER_BLEND_REL = 1, /**< d = d*(1 - sa) + s*da */ 810 EVAS_RENDER_BLEND_REL = 1, /**< d = d*(1 - sa) + s*da */
810 EVAS_RENDER_COPY = 2, /**< d = s */ 811 EVAS_RENDER_COPY = 2, /**< d = s */
811 EVAS_RENDER_COPY_REL = 3, /**< d = s*da */ 812 EVAS_RENDER_COPY_REL = 3, /**< d = s*da */
812 EVAS_RENDER_ADD = 4, /**< d = d + s */ 813 EVAS_RENDER_ADD = 4, /* d = d + s */
813 EVAS_RENDER_ADD_REL = 5, /**< d = d + s*da */ 814 EVAS_RENDER_ADD_REL = 5, /**< d = d + s*da */
814 EVAS_RENDER_SUB = 6, /**< d = d - s */ 815 EVAS_RENDER_SUB = 6, /**< d = d - s */
815 EVAS_RENDER_SUB_REL = 7, /**< d = d - s*da */ 816 EVAS_RENDER_SUB_REL = 7, /* d = d - s*da */
816 EVAS_RENDER_TINT = 8, /**< d = d*s + d*(1 - sa) + s*(1 - da) */ 817 EVAS_RENDER_TINT = 8, /**< d = d*s + d*(1 - sa) + s*(1 - da) */
817 EVAS_RENDER_TINT_REL = 9, /**< d = d*(1 - sa + s) */ 818 EVAS_RENDER_TINT_REL = 9, /**< d = d*(1 - sa + s) */
818 EVAS_RENDER_MASK = 10, /**< d = d*sa */ 819 EVAS_RENDER_MASK = 10, /**< d = d*sa */
@@ -1280,7 +1281,7 @@ EAPI Eina_Bool evas_async_events_put (const void *target, Ev
1280 * directly, too, and not yet with its @b objects. They are the 1281 * directly, too, and not yet with its @b objects. They are the
1281 * functions you need to use at a minimum to get a working canvas. 1282 * functions you need to use at a minimum to get a working canvas.
1282 * 1283 *
1283 * Some of the funcions in this group are exemplified @ref 1284 * Some of the functions in this group are exemplified @ref
1284 * Example_Evas_Events "here". 1285 * Example_Evas_Events "here".
1285 */ 1286 */
1286 1287
@@ -1422,13 +1423,13 @@ EAPI void evas_damage_rectangle_add (Evas *e, int x, int y,
1422 * was just after this function took place. 1423 * was just after this function took place.
1423 * 1424 *
1424 * We call it "obscured region" because the most common use case for 1425 * We call it "obscured region" because the most common use case for
1425 * this rendering (partial) freeze is something else (most problaby 1426 * this rendering (partial) freeze is something else (most probably
1426 * other canvas) being on top of the specified rectangular region, 1427 * other canvas) being on top of the specified rectangular region,
1427 * thus shading it completely from the user's final scene in a 1428 * thus shading it completely from the user's final scene in a
1428 * display. To avoid unnecessary processing, one should indicate to the 1429 * display. To avoid unnecessary processing, one should indicate to the
1429 * obscured canvas not to bother about the non-important area. 1430 * obscured canvas not to bother about the non-important area.
1430 * 1431 *
1431 * The majority of users won't have to worry about this funcion, as 1432 * The majority of users won't have to worry about this function, as
1432 * they'll be using just one canvas in their applications, with 1433 * they'll be using just one canvas in their applications, with
1433 * nothing inset or on top of it in any form. 1434 * nothing inset or on top of it in any form.
1434 * 1435 *
@@ -2077,7 +2078,7 @@ EAPI void evas_pointer_canvas_xy_get (const Evas *e, Evas_Co
2077 * Returns a bitmask with the mouse buttons currently pressed, set to 1 2078 * Returns a bitmask with the mouse buttons currently pressed, set to 1
2078 * 2079 *
2079 * @param e The pointer to the Evas Canvas 2080 * @param e The pointer to the Evas Canvas
2080 * @return A bitmask of the currently depressed buttons on the cavas 2081 * @return A bitmask of the currently depressed buttons on the canvas
2081 * @ingroup Evas_Pointer_Group 2082 * @ingroup Evas_Pointer_Group
2082 * 2083 *
2083 * Calling this function will return a 32-bit integer with the 2084 * Calling this function will return a 32-bit integer with the
@@ -2150,7 +2151,7 @@ EAPI Eina_Bool evas_pointer_inside_get (const Evas *e) EINA_WA
2150 * its internal states changing (an object got focused, the rendering 2151 * its internal states changing (an object got focused, the rendering
2151 * is updated, etc). 2152 * is updated, etc).
2152 * 2153 *
2153 * Some of the funcions in this group are exemplified @ref 2154 * Some of the functions in this group are exemplified @ref
2154 * Example_Evas_Events "here". 2155 * Example_Evas_Events "here".
2155 * 2156 *
2156 * @ingroup Evas_Canvas 2157 * @ingroup Evas_Canvas
@@ -2308,14 +2309,14 @@ EAPI void *evas_event_callback_del_full (Evas *e, Evas_Callb
2308 * @param data The data pointer to be passed to the callback 2309 * @param data The data pointer to be passed to the callback
2309 * 2310 *
2310 * Evas has a stack of callbacks that get called after all the callbacks for 2311 * Evas has a stack of callbacks that get called after all the callbacks for
2311 * an event have triggered (all the objects it triggers on and al the callbacks 2312 * an event have triggered (all the objects it triggers on and all the callbacks
2312 * in each object triggered). When all these have been called, the stack is 2313 * in each object triggered). When all these have been called, the stack is
2313 * unwond from most recently to least recently pushed item and removed from the 2314 * unwond from most recently to least recently pushed item and removed from the
2314 * stack calling the callback set for it. 2315 * stack calling the callback set for it.
2315 * 2316 *
2316 * This is intended for doing reverse logic-like processing, example - when a 2317 * This is intended for doing reverse logic-like processing, example - when a
2317 * child object that happens to get the event later is meant to be able to 2318 * child object that happens to get the event later is meant to be able to
2318 * "steal" functions from a parent and thus on unwind of this stack hav its 2319 * "steal" functions from a parent and thus on unwind of this stack have its
2319 * function called first, thus being able to set flags, or return 0 from the 2320 * function called first, thus being able to set flags, or return 0 from the
2320 * post-callback that stops all other post-callbacks in the current stack from 2321 * post-callback that stops all other post-callbacks in the current stack from
2321 * being called (thus basically allowing a child to take control, if the event 2322 * being called (thus basically allowing a child to take control, if the event
@@ -2359,7 +2360,7 @@ EAPI void evas_post_event_callback_remove_full (Evas *e, Evas_Objec
2359 * an Evas canvas. 2360 * an Evas canvas.
2360 * 2361 *
2361 * There might be scenarios during a graphical user interface 2362 * There might be scenarios during a graphical user interface
2362 * program's use when the developer whishes the users wouldn't be able 2363 * program's use when the developer wishes the users wouldn't be able
2363 * to deliver input events to this application. It may, for example, 2364 * to deliver input events to this application. It may, for example,
2364 * be the time for it to populate a view or to change some 2365 * be the time for it to populate a view or to change some
2365 * layout. Assuming proper behavior with user interaction during this 2366 * layout. Assuming proper behavior with user interaction during this
@@ -2367,7 +2368,14 @@ EAPI void evas_post_event_callback_remove_full (Evas *e, Evas_Objec
2367 * programmer can then tell the canvas to ignore input events, 2368 * programmer can then tell the canvas to ignore input events,
2368 * bringing it back to normal behavior when he/she wants. 2369 * bringing it back to normal behavior when he/she wants.
2369 * 2370 *
2370 * Some of the funcions in this group are exemplified @ref 2371 * Most of the time use of freezing events is done like this:
2372 * @code
2373 * evas_event_freeze(my_evas_canvas);
2374 * function_that_does_work_which_cant_be_interrupted_by_events();
2375 * evas_event_thaw(my_evas_canvas);
2376 * @endcode
2377 *
2378 * Some of the functions in this group are exemplified @ref
2371 * Example_Evas_Events "here". 2379 * Example_Evas_Events "here".
2372 * 2380 *
2373 * @ingroup Evas_Canvas_Events 2381 * @ingroup Evas_Canvas_Events
@@ -2416,7 +2424,7 @@ EAPI Evas_Event_Flags evas_event_default_flags_get (const Evas *e) EINA_AR
2416 * of this kind during the freeze will get @b discarded. Every freeze 2424 * of this kind during the freeze will get @b discarded. Every freeze
2417 * call must be matched by a thaw call in order to completely thaw out 2425 * call must be matched by a thaw call in order to completely thaw out
2418 * a canvas (i.e. these calls may be nested). The most common use is 2426 * a canvas (i.e. these calls may be nested). The most common use is
2419 * when you don't want the user to interect with your user interface 2427 * when you don't want the user to interact with your user interface
2420 * when you're populating a view or changing the layout. 2428 * when you're populating a view or changing the layout.
2421 * 2429 *
2422 * Example: 2430 * Example:
@@ -2494,13 +2502,18 @@ EAPI void evas_event_thaw_eval (Evas *e) EINA_ARG_NONN
2494 * Functions to tell Evas that input events happened and should be 2502 * Functions to tell Evas that input events happened and should be
2495 * processed. 2503 * processed.
2496 * 2504 *
2505 * @warning Most of the time these functions are @b not what you're looking for.
2506 * These functions should only be used if you're not working with ecore evas(or
2507 * another input handling system). If you're not using ecore evas please
2508 * consider using it, in most situation it will make life a lot easier.
2509 *
2497 * As explained in @ref intro_not_evas, Evas does not know how to poll 2510 * As explained in @ref intro_not_evas, Evas does not know how to poll
2498 * for input events, so the developer should do it and then feed such 2511 * for input events, so the developer should do it and then feed such
2499 * events to the canvas to be processed. This is only required if 2512 * events to the canvas to be processed. This is only required if
2500 * operating Evas directly. Modules such as Ecore_Evas do that for 2513 * operating Evas directly. Modules such as Ecore_Evas do that for
2501 * you. 2514 * you.
2502 * 2515 *
2503 * Some of the funcions in this group are exemplified @ref 2516 * Some of the functions in this group are exemplified @ref
2504 * Example_Evas_Events "here". 2517 * Example_Evas_Events "here".
2505 * 2518 *
2506 * @ingroup Evas_Canvas_Events 2519 * @ingroup Evas_Canvas_Events
@@ -2928,7 +2941,7 @@ EAPI const Eina_List *evas_font_path_list (const Evas *e) EINA_WA
2928 * - textblock and 2941 * - textblock and
2929 * - image. 2942 * - image.
2930 * 2943 *
2931 * These functions apply to @b any Evas object, whichever type thay 2944 * These functions apply to @b any Evas object, whichever type that
2932 * may have. 2945 * may have.
2933 * 2946 *
2934 * @note The built-in types which are most used are rectangles, text 2947 * @note The built-in types which are most used are rectangles, text
@@ -2939,14 +2952,21 @@ EAPI const Eina_List *evas_font_path_list (const Evas *e) EINA_WA
2939/** 2952/**
2940 * @defgroup Evas_Object_Group_Basic Basic Object Manipulation 2953 * @defgroup Evas_Object_Group_Basic Basic Object Manipulation
2941 * 2954 *
2942 * Methods that are broadly used, like those that change the color, 2955 * Almost every evas object created will have some generic function used to
2943 * clippers and geometry of an Evas object. 2956 * manipulate it. That's because there are a number of basic actions to be done
2944 * 2957 * to objects that are irrespective of the object's type, things like:
2945 * An example on the most used functions in this group can be seen @ref 2958 * @li Showing/Hiding
2946 * Example_Evas_Object_Manipulation "here". 2959 * @li Setting(and getting) geometry
2947 * 2960 * @li Bring up or down a layer
2948 * For function dealing with stacking, the examples are gathered @ref 2961 * @li Color management
2949 * Example_Evas_Stacking "here". 2962 * @li Handling focus
2963 * @li Clipping
2964 * @li Reference counting
2965 *
2966 * All of this issues are handled through the functions here grouped. Examples
2967 * of these function can be seen in @ref Example_Evas_Object_Manipulation(which
2968 * deals with the most common ones) and in @ref Example_Evas_Stacking(which
2969 * deals with stacking functions).
2950 * 2970 *
2951 * @ingroup Evas_Object_Group 2971 * @ingroup Evas_Object_Group
2952 */ 2972 */
@@ -3444,7 +3464,7 @@ EAPI void evas_object_hide (Evas_Object *obj) EINA
3444 * @return @c EINA_TRUE if the object is visible, @c EINA_FALSE 3464 * @return @c EINA_TRUE if the object is visible, @c EINA_FALSE
3445 * otherwise. 3465 * otherwise.
3446 * 3466 *
3447 * This retrieves an object's visibily as the one enforced by 3467 * This retrieves an object's visibility as the one enforced by
3448 * evas_object_show() and evas_object_hide(). 3468 * evas_object_show() and evas_object_hide().
3449 * 3469 *
3450 * @note The value returned isn't, by any means, influenced by 3470 * @note The value returned isn't, by any means, influenced by
@@ -3492,7 +3512,7 @@ EAPI void evas_object_color_set (Evas_Object *obj, int
3492 * Retrieves the “main” color's RGB component (and alpha channel) 3512 * Retrieves the “main” color's RGB component (and alpha channel)
3493 * values, <b>which range from 0 to 255</b>. For the alpha channel, 3513 * values, <b>which range from 0 to 255</b>. For the alpha channel,
3494 * which defines the object's transparency level, 0 means totally 3514 * which defines the object's transparency level, 0 means totally
3495 * trasparent, while 255 means opaque. These color values are 3515 * transparent, while 255 means opaque. These color values are
3496 * premultiplied by the alpha value. 3516 * premultiplied by the alpha value.
3497 * 3517 *
3498 * Usually you’ll use this attribute for text and rectangle objects, 3518 * Usually you’ll use this attribute for text and rectangle objects,
@@ -4406,7 +4426,7 @@ EAPI Eina_Bool evas_object_freeze_events_get(const Evas_Object *obj) EIN
4406 * @image rtf map-uv-mapping-1.png 4426 * @image rtf map-uv-mapping-1.png
4407 * @image latex map-uv-mapping-1.eps 4427 * @image latex map-uv-mapping-1.eps
4408 * 4428 *
4409 * Images need some special handlign when mapped. Evas can easily take care 4429 * Images need some special handling when mapped. Evas can easily take care
4410 * of objects and do almost anything with them, but it's completely oblivious 4430 * of objects and do almost anything with them, but it's completely oblivious
4411 * to the content of images, so each point in the map needs to be told to what 4431 * to the content of images, so each point in the map needs to be told to what
4412 * pixel in the source image it belongs. Failing to do may sometimes result 4432 * pixel in the source image it belongs. Failing to do may sometimes result
@@ -4572,7 +4592,7 @@ EAPI void evas_object_map_set (Evas_Object *obj, cons
4572 * Get current object transformation map. 4592 * Get current object transformation map.
4573 * 4593 *
4574 * This returns the current internal map set on the indicated object. It is 4594 * This returns the current internal map set on the indicated object. It is
4575 * intended for read-only acces and is only valid as long as the object is 4595 * intended for read-only access and is only valid as long as the object is
4576 * not deleted or the map on the object is not changed. If you wish to modify 4596 * not deleted or the map on the object is not changed. If you wish to modify
4577 * the map and set it back do the following: 4597 * the map and set it back do the following:
4578 * 4598 *
@@ -4678,7 +4698,7 @@ EAPI void evas_map_util_points_color_set (Evas_Map *
4678 * 4698 *
4679 * This rotates the indicated map's coordinates around the center coordinate 4699 * This rotates the indicated map's coordinates around the center coordinate
4680 * given by @p cx and @p cy as the rotation center. The points will have their 4700 * given by @p cx and @p cy as the rotation center. The points will have their
4681 * X and Y coordinates rotated clockwise by @p degrees degress (360.0 is a 4701 * X and Y coordinates rotated clockwise by @p degrees degrees (360.0 is a
4682 * full rotation). Negative values for degrees will rotate counter-clockwise 4702 * full rotation). Negative values for degrees will rotate counter-clockwise
4683 * by that amount. All coordinates are canvas global coordinates. 4703 * by that amount. All coordinates are canvas global coordinates.
4684 * 4704 *
@@ -4698,7 +4718,7 @@ EAPI void evas_map_util_rotate (Evas_Map *
4698 * Like evas_map_util_rotate(), this zooms the points of the map from a center 4718 * Like evas_map_util_rotate(), this zooms the points of the map from a center
4699 * point. That center is defined by @p cx and @p cy. The @p zoomx and @p zoomy 4719 * point. That center is defined by @p cx and @p cy. The @p zoomx and @p zoomy
4700 * parameters specify how much to zoom in the X and Y direction respectively. 4720 * parameters specify how much to zoom in the X and Y direction respectively.
4701 * A value of 1.0 means "don't zoom". 2.0 means "dobule the size". 0.5 is 4721 * A value of 1.0 means "don't zoom". 2.0 means "double the size". 0.5 is
4702 * "half the size" etc. All coordinates are canvas global coordinates. 4722 * "half the size" etc. All coordinates are canvas global coordinates.
4703 * 4723 *
4704 * @param m map to change. 4724 * @param m map to change.
@@ -4723,9 +4743,9 @@ EAPI void evas_map_util_zoom (Evas_Map *
4723 * evas_map_util_rotate() you provide a center point to rotate around (in 3D). 4743 * evas_map_util_rotate() you provide a center point to rotate around (in 3D).
4724 * 4744 *
4725 * @param m map to change. 4745 * @param m map to change.
4726 * @param dx amount of degrees from 0.0 to 360.0 to rotate arount X axis. 4746 * @param dx amount of degrees from 0.0 to 360.0 to rotate around X axis.
4727 * @param dy amount of degrees from 0.0 to 360.0 to rotate arount Y axis. 4747 * @param dy amount of degrees from 0.0 to 360.0 to rotate around Y axis.
4728 * @param dz amount of degrees from 0.0 to 360.0 to rotate arount Z axis. 4748 * @param dz amount of degrees from 0.0 to 360.0 to rotate around Z axis.
4729 * @param cx rotation's center horizontal position. 4749 * @param cx rotation's center horizontal position.
4730 * @param cy rotation's center vertical position. 4750 * @param cy rotation's center vertical position.
4731 * @param cz rotation's center vertical position. 4751 * @param cz rotation's center vertical position.
@@ -4794,8 +4814,8 @@ EAPI void evas_map_util_3d_lighting (Evas_Map *
4794 * This applies a given perspective (3D) to the map coordinates. X, Y and Z 4814 * This applies a given perspective (3D) to the map coordinates. X, Y and Z
4795 * values are used. The px and py points specify the "infinite distance" point 4815 * values are used. The px and py points specify the "infinite distance" point
4796 * in the 3D conversion (where all lines converge to like when artists draw 4816 * in the 3D conversion (where all lines converge to like when artists draw
4797 * 3D by hand). The @p z0 value specifis the z value at which there is a 1:1 4817 * 3D by hand). The @p z0 value specifies the z value at which there is a 1:1
4798 * mapping between spatial coorinates and screen coordinates. Any points 4818 * mapping between spatial coordinates and screen coordinates. Any points
4799 * on this z value will not have their X and Y values modified in the transform. 4819 * on this z value will not have their X and Y values modified in the transform.
4800 * Those further away (Z value higher) will shrink into the distance, and 4820 * Those further away (Z value higher) will shrink into the distance, and
4801 * those less than this value will expand and become bigger. The @p foc value 4821 * those less than this value will expand and become bigger. The @p foc value
@@ -4805,8 +4825,8 @@ EAPI void evas_map_util_3d_lighting (Evas_Map *
4805 * control and @p foc must be greater than 0. 4825 * control and @p foc must be greater than 0.
4806 * 4826 *
4807 * @param m map to change. 4827 * @param m map to change.
4808 * @param px The pespective distance X coordinate 4828 * @param px The perspective distance X coordinate
4809 * @param py The pespective distance Y coordinate 4829 * @param py The perspective distance Y coordinate
4810 * @param z0 The "0" z plane value 4830 * @param z0 The "0" z plane value
4811 * @param foc The focal distance 4831 * @param foc The focal distance
4812 */ 4832 */
@@ -4885,7 +4905,7 @@ EAPI void evas_map_alpha_set (Evas_Map *m, Eina_Bool
4885/** 4905/**
4886 * get the alpha flag for map rendering 4906 * get the alpha flag for map rendering
4887 * 4907 *
4888 * This gets the alph flag for map rendering. 4908 * This gets the alpha flag for map rendering.
4889 * 4909 *
4890 * @param m map to get the alpha from. Must not be NULL. 4910 * @param m map to get the alpha from. Must not be NULL.
4891 */ 4911 */
@@ -4926,17 +4946,17 @@ EAPI int evas_map_count_get (const Evas_Map *m) EINA
4926 * 4946 *
4927 * This sets the fixed point's coordinate in the map. Note that points 4947 * This sets the fixed point's coordinate in the map. Note that points
4928 * describe the outline of a quadrangle and are ordered either clockwise 4948 * describe the outline of a quadrangle and are ordered either clockwise
4929 * or anit-clock-wise. It is suggested to keep your quadrangles concave and 4949 * or anti-clock-wise. It is suggested to keep your quadrangles concave and
4930 * non-complex, though these polygon modes may work, they may not render 4950 * non-complex, though these polygon modes may work, they may not render
4931 * a desired set of output. The quadrangle will use points 0 and 1 , 1 and 2, 4951 * a desired set of output. The quadrangle will use points 0 and 1 , 1 and 2,
4932 * 2 and 3, and 3 and 0 to describe the edges of the quandrangle. 4952 * 2 and 3, and 3 and 0 to describe the edges of the quadrangle.
4933 * 4953 *
4934 * The X and Y and Z coordinates are in canvas units. Z is optional and may 4954 * The X and Y and Z coordinates are in canvas units. Z is optional and may
4935 * or may not be honored in drawing. Z is a hint and does not affect the 4955 * or may not be honored in drawing. Z is a hint and does not affect the
4936 * X and Y rendered coordinates. It may be used for calculating fills with 4956 * X and Y rendered coordinates. It may be used for calculating fills with
4937 * perspective correct rendering. 4957 * perspective correct rendering.
4938 * 4958 *
4939 * Remember all coordinates are canvas global ones like with move and reize 4959 * Remember all coordinates are canvas global ones like with move and resize
4940 * in evas. 4960 * in evas.
4941 * 4961 *
4942 * @param m map to change point. Must not be @c NULL. 4962 * @param m map to change point. Must not be @c NULL.
@@ -5466,7 +5486,7 @@ EAPI void evas_object_size_hint_padding_set (Evas_Object *obj, Evas
5466 * 5486 *
5467 * @param obj The object to attach the data pointer to 5487 * @param obj The object to attach the data pointer to
5468 * @param key The string key for the data to access it 5488 * @param key The string key for the data to access it
5469 * @param data The ponter to the data to be attached 5489 * @param data The pointer to the data to be attached
5470 * 5490 *
5471 * This attaches the pointer @p data to the object @p obj, given the 5491 * This attaches the pointer @p data to the object @p obj, given the
5472 * access string @p key. This pointer will stay "hooked" to the object 5492 * access string @p key. This pointer will stay "hooked" to the object
@@ -6124,13 +6144,99 @@ EAPI void *evas_object_intercept_move_callback_del (Evas_Obje
6124 * 6144 *
6125 * @brief Function to create evas rectangle objects. 6145 * @brief Function to create evas rectangle objects.
6126 * 6146 *
6127 * This function may seem useless given there are no functions to manipulate 6147 * There is only one function to deal with rectangle objects, this may make this
6128 * the created rectangle, however the rectangle is actually very useful and can 6148 * function seem useless given there are no functions to manipulate the created
6129 * be manipulate using the generic @ref Evas_Object_Group 6149 * rectangle, however the rectangle is actually very useful and should be
6130 * "evas object functions". 6150 * manipulated using the generic @ref Evas_Object_Group "evas object functions".
6151 *
6152 * The evas rectangle server a number of key functions when working on evas
6153 * programs:
6154 * @li Background
6155 * @li Debugging
6156 * @li Clipper
6157 *
6158 * @section Background
6131 * 6159 *
6132 * For an example of use of an evas_object_rectangle see @ref 6160 * One extremely common requirement of evas programs is to have a solid color
6133 * Example_Evas_Object_Manipulation "here". 6161 * background, this can be accomplished with the following very simple code:
6162 * @code
6163 * Evas_Object *bg = evas_object_rectangle_add(evas_canvas);
6164 * //Here we set the rectangles red, green, blue and opacity levels
6165 * evas_object_color_set(bg, 255, 255, 255, 255); // opaque white background
6166 * evas_object_resize(bg, WIDTH, HEIGHT); // covers full canvas
6167 * evas_object_show(bg);
6168 * @endcode
6169 *
6170 * This however will have issues if the @c evas_canvas is resized, however most
6171 * windows are created using ecore evas and that has a solution to using the
6172 * rectangle as a background:
6173 * @code
6174 * Evas_Object *bg = evas_object_rectangle_add(ecore_evas_get(ee));
6175 * //Here we set the rectangles red, green, blue and opacity levels
6176 * evas_object_color_set(bg, 255, 255, 255, 255); // opaque white background
6177 * evas_object_resize(bg, WIDTH, HEIGHT); // covers full canvas
6178 * evas_object_show(bg);
6179 * ecore_evas_object_associate(ee, bg, ECORE_EVAS_OBJECT_ASSOCIATE_BASE);
6180 * @endcode
6181 * So this gives us a white background to our window that will be resized
6182 * together with it.
6183 *
6184 * @section Debugging
6185 *
6186 * Debugging is a major part of any programmers task and when debugging visual
6187 * issues with evas programs the rectangle is an extremely useful tool. The
6188 * rectangle's simplicity means that it's easier to pinpoint issues with it than
6189 * with more complex objects. Therefore a common technique to use when writing
6190 * an evas program and not getting the desired visual result is to replace the
6191 * misbehaving object for a solid color rectangle and seeing how it interacts
6192 * with the other elements, this often allows us to notice clipping, parenting
6193 * or positioning issues. Once the issues have been identified and corrected the
6194 * rectangle can be replaced for the original part and in all likelihood any
6195 * remaining issues will be specific to that object's type.
6196 *
6197 * @section clipping Clipping
6198 *
6199 * Clipping serves two main functions:
6200 * @li Limiting visibility(i.e. hiding portions of an object).
6201 * @li Applying a layer of color to an object.
6202 *
6203 * @subsection hiding Limiting visibility
6204 *
6205 * It is often necessary to show only parts of an object, while it may be
6206 * possible to create an object that corresponds only to the part that must be
6207 * shown(and it isn't always possible) it's usually easier to use a a clipper. A
6208 * clipper is a rectangle that defines what's visible and what is not. The way
6209 * to do this is to create a solid white rectangle(which is the default, no need
6210 * to call evas_object_color_set()) and give it a position and size of what
6211 * should be visible. The following code exemplifies showing the center half of
6212 * @c my_evas_object:
6213 * @code
6214 * Evas_Object *clipper = evas_object_rectangle_add(evas_canvas);
6215 * evas_object_move(clipper, my_evas_object_x / 4, my_evas_object_y / 4);
6216 * evas_object_resize(clipper, my_evas_object_width / 2, my_evas_object_height / 2);
6217 * evas_object_clip_set(my_evas_object, clipper);
6218 * evas_object_show(clipper);
6219 * @endcode
6220 *
6221 * @subsection color Layer of color
6222 *
6223 * In the @ref clipping section we used a solid white clipper, which produced no
6224 * change in the color of the clipped object, it just hid what was outside the
6225 * clippers area. It is however sometimes desirable to change the of color an
6226 * object, this can be accomplished using a clipper that has a non-white color.
6227 * Clippers with color work by multiplying the colors of clipped object. The
6228 * following code will show how to remove all the red from an object:
6229 * @code
6230 * Evas_Object *clipper = evas_object_rectangle_add(evas);
6231 * evas_object_move(clipper, my_evas_object_x, my_evas_object_y);
6232 * evas_object_resize(clipper, my_evas_object_width, my_evas_object_height);
6233 * evas_object_color_set(clipper, 0, 255, 255, 255);
6234 * evas_object_clip_set(obj, clipper);
6235 * evas_object_show(clipper);
6236 * @endcode
6237 *
6238 * For an example that more fully exercise the use of an evas object rectangle
6239 * see @ref Example_Evas_Object_Manipulation.
6134 * 6240 *
6135 * @ingroup Evas_Object_Specific 6241 * @ingroup Evas_Object_Specific
6136 */ 6242 */
@@ -6172,7 +6278,7 @@ EAPI Evas_Object *evas_object_rectangle_add (Evas *e) EINA_WARN_UNU
6172 * object's area</b> with that given pixel data. One could use just a 6278 * object's area</b> with that given pixel data. One could use just a
6173 * sub-region of the original image or even have it tiled repeatedly 6279 * sub-region of the original image or even have it tiled repeatedly
6174 * on the image object. For the common case of having the whole source 6280 * on the image object. For the common case of having the whole source
6175 * image to be displayed on the image object, streched to the 6281 * image to be displayed on the image object, stretched to the
6176 * destination's size, there's also a function helper, to be used 6282 * destination's size, there's also a function helper, to be used
6177 * instead of evas_object_image_fill_set(): 6283 * instead of evas_object_image_fill_set():
6178 * @code 6284 * @code
@@ -6208,7 +6314,7 @@ EAPI Evas_Object *evas_object_rectangle_add (Evas *e) EINA_WARN_UNU
6208 * at a given image, at full size, and will desire that the navigation 6314 * at a given image, at full size, and will desire that the navigation
6209 * to the adjacent images on his/her album be fluid and fast. Thus, 6315 * to the adjacent images on his/her album be fluid and fast. Thus,
6210 * while displaying a given image, the program can be on the 6316 * while displaying a given image, the program can be on the
6211 * background loading the next and previous imagens already, so that 6317 * background loading the next and previous images already, so that
6212 * displaying them on the sequence is just a matter of repainting the 6318 * displaying them on the sequence is just a matter of repainting the
6213 * screen (and not decoding image data). 6319 * screen (and not decoding image data).
6214 * 6320 *
@@ -6247,7 +6353,7 @@ EAPI Evas_Object *evas_object_rectangle_add (Evas *e) EINA_WARN_UNU
6247 * are also some tips on how to boost the performance of your 6353 * are also some tips on how to boost the performance of your
6248 * application. If the animation involves resizing of an image (thus, 6354 * application. If the animation involves resizing of an image (thus,
6249 * re-scaling), you'd better turn off smooth scaling on it @b during 6355 * re-scaling), you'd better turn off smooth scaling on it @b during
6250 * the animation, turning it back on afterwrads, for less 6356 * the animation, turning it back on afterwards, for less
6251 * computations. Also, in this case you'd better flag the image object 6357 * computations. Also, in this case you'd better flag the image object
6252 * in question not to cache scaled versions of it: 6358 * in question not to cache scaled versions of it:
6253 * @code 6359 * @code
@@ -6290,7 +6396,7 @@ EAPI Evas_Object *evas_object_rectangle_add (Evas *e) EINA_WARN_UNU
6290 * your own data as an image's pixel data, fetch an image's pixel data 6396 * your own data as an image's pixel data, fetch an image's pixel data
6291 * for saving/altering, convert images between different color spaces 6397 * for saving/altering, convert images between different color spaces
6292 * and even advanced operations like setting a native surface as image 6398 * and even advanced operations like setting a native surface as image
6293 * objecs' data. 6399 * objects' data.
6294 * 6400 *
6295 * @section Evas_Object_Image_Color_Spaces Color spaces 6401 * @section Evas_Object_Image_Color_Spaces Color spaces
6296 * 6402 *
@@ -6679,7 +6785,7 @@ EAPI double evas_object_image_border_scale_get (const Ev
6679 * 6785 *
6680 * See the following image to better understand the effects of this 6786 * See the following image to better understand the effects of this
6681 * call. On this diagram, both image object and original image source 6787 * call. On this diagram, both image object and original image source
6682 * have @c a x @c a dimentions and the image itself is a circle, with 6788 * have @c a x @c a dimensions and the image itself is a circle, with
6683 * empty space around it: 6789 * empty space around it:
6684 * 6790 *
6685 * @image html image-fill.png 6791 * @image html image-fill.png
@@ -6689,7 +6795,7 @@ EAPI double evas_object_image_border_scale_get (const Ev
6689 * @warning The default values for the fill parameters are @p x = 0, 6795 * @warning The default values for the fill parameters are @p x = 0,
6690 * @p y = 0, @p w = 0 and @p h = 0. Thus, if you're not using the 6796 * @p y = 0, @p w = 0 and @p h = 0. Thus, if you're not using the
6691 * evas_object_image_filled_add() helper and want your image 6797 * evas_object_image_filled_add() helper and want your image
6692 * displayed, you'll have to set valid values with this fuction on 6798 * displayed, you'll have to set valid values with this function on
6693 * your object. 6799 * your object.
6694 * 6800 *
6695 * @note evas_object_image_filled_set() is a helper function which 6801 * @note evas_object_image_filled_set() is a helper function which
@@ -6823,7 +6929,7 @@ EAPI void evas_object_image_data_set (Evas_Obj
6823 * This is best suited for when you want to modify an existing image, 6929 * This is best suited for when you want to modify an existing image,
6824 * without changing its dimensions. 6930 * without changing its dimensions.
6825 * 6931 *
6826 * @note The contents' formart returned by it depend on the color 6932 * @note The contents' format returned by it depend on the color
6827 * space of the given image object. 6933 * space of the given image object.
6828 * 6934 *
6829 * @note You may want to use evas_object_image_data_update_add() to 6935 * @note You may want to use evas_object_image_data_update_add() to
@@ -7022,7 +7128,7 @@ EAPI Eina_Bool evas_object_image_save (const Ev
7022EAPI Eina_Bool evas_object_image_pixels_import (Evas_Object *obj, Evas_Pixel_Import_Source *pixels) EINA_ARG_NONNULL(1, 2); 7128EAPI Eina_Bool evas_object_image_pixels_import (Evas_Object *obj, Evas_Pixel_Import_Source *pixels) EINA_ARG_NONNULL(1, 2);
7023 7129
7024/** 7130/**
7025 * Set the callback function to get pixels from a canva's image. 7131 * Set the callback function to get pixels from a canvas' image.
7026 * 7132 *
7027 * @param obj The given canvas pointer. 7133 * @param obj The given canvas pointer.
7028 * @param func The callback function. 7134 * @param func The callback function.
@@ -7403,7 +7509,7 @@ EAPI Eina_Bool evas_object_image_extension_can_load_get(const char *file);
7403 * Check if a file extension may be supported by @ref Evas_Object_Image. 7509 * Check if a file extension may be supported by @ref Evas_Object_Image.
7404 * 7510 *
7405 * @param file The file to check, it should be an Eina_Stringshare. 7511 * @param file The file to check, it should be an Eina_Stringshare.
7406 * @return EINA_TRUE if we may be able to opeen it, EINA_FALSE if it's unlikely. 7512 * @return EINA_TRUE if we may be able to open it, EINA_FALSE if it's unlikely.
7407 * @since 1.1.0 7513 * @since 1.1.0
7408 * 7514 *
7409 * This functions is threadsafe. 7515 * This functions is threadsafe.
@@ -7607,7 +7713,7 @@ EAPI void evas_object_image_animated_frame_set(Evas_Object *obj, int frame_num);
7607/** 7713/**
7608 * Text style type creation macro. This one will impose shadow 7714 * Text style type creation macro. This one will impose shadow
7609 * directions on the style type variable -- use the @c 7715 * directions on the style type variable -- use the @c
7610 * EVAS_TEXT_STYLE_SHADOW_DIRECTION_* values on 's', incremmentally. 7716 * EVAS_TEXT_STYLE_SHADOW_DIRECTION_* values on 's', incrementally.
7611 */ 7717 */
7612#define EVAS_TEXT_STYLE_SHADOW_DIRECTION_SET(x, s) \ 7718#define EVAS_TEXT_STYLE_SHADOW_DIRECTION_SET(x, s) \
7613 do { x = ((x) & ~EVAS_TEXT_STYLE_MASK_SHADOW_DIRECTION) | (s); } while (0) 7719 do { x = ((x) & ~EVAS_TEXT_STYLE_MASK_SHADOW_DIRECTION) | (s); } while (0)
@@ -7686,7 +7792,7 @@ EAPI const char *evas_object_text_font_source_get (const Evas_Object *obj
7686 * 7792 *
7687 * This function allows the font name and size of a text object to be 7793 * This function allows the font name and size of a text object to be
7688 * set. The @p font string has to follow fontconfig's convention on 7794 * set. The @p font string has to follow fontconfig's convention on
7689 * naming fonts, as it's the underlying lybrary used to query system 7795 * naming fonts, as it's the underlying library used to query system
7690 * fonts by Evas (see the @c fc-list command's output, on your system, 7796 * fonts by Evas (see the @c fc-list command's output, on your system,
7691 * to get an idea). 7797 * to get an idea).
7692 * 7798 *
@@ -8286,6 +8392,40 @@ EAPI void evas_object_textblock_style_set(Evas_Object *o
8286EAPI const Evas_Textblock_Style *evas_object_textblock_style_get(const Evas_Object *obj) EINA_WARN_UNUSED_RESULT EINA_ARG_NONNULL(1); 8392EAPI const Evas_Textblock_Style *evas_object_textblock_style_get(const Evas_Object *obj) EINA_WARN_UNUSED_RESULT EINA_ARG_NONNULL(1);
8287 8393
8288/** 8394/**
8395 * Push ts to the top of the user style stack.
8396 *
8397 * FIXME: API is solid but currently only supports 1 style in the stack.
8398 *
8399 * The user style overrides the corresponding elements of the regular style.
8400 * This is the proper way to do theme overrides in code.
8401 * @param obj the Evas object to set the style to.
8402 * @param ts the style to set.
8403 * @return Returns no value.
8404 * @see evas_object_textblock_style_set
8405 * @since 1.2.0
8406 */
8407EAPI void evas_object_textblock_style_user_push(Evas_Object *obj, Evas_Textblock_Style *ts) EINA_ARG_NONNULL(1);
8408
8409/**
8410 * Del the from the top of the user style stack.
8411 *
8412 * @param obj the object to get the style from.
8413 * @see evas_object_textblock_style_get
8414 * @since 1.2.0
8415 */
8416EAPI void evas_object_textblock_style_user_pop(Evas_Object *obj) EINA_ARG_NONNULL(1);
8417
8418/**
8419 * Get (don't remove) the style at the top of the user style stack.
8420 *
8421 * @param obj the object to get the style from.
8422 * @return the style of the object.
8423 * @see evas_object_textblock_style_get
8424 * @since 1.2.0
8425 */
8426EAPI const Evas_Textblock_Style *evas_object_textblock_style_user_peek(const Evas_Object *obj) EINA_WARN_UNUSED_RESULT EINA_ARG_NONNULL(1);
8427
8428/**
8289 * @brief Set the "replacement character" to use for the given textblock object. 8429 * @brief Set the "replacement character" to use for the given textblock object.
8290 * 8430 *
8291 * @param obj The given textblock object. 8431 * @param obj The given textblock object.
@@ -8320,7 +8460,7 @@ EAPI void evas_object_textblock_valign_set(Evas_Object *
8320 * @brief Gets the vertical alignment of a textblock 8460 * @brief Gets the vertical alignment of a textblock
8321 * 8461 *
8322 * @param obj The given textblock object. 8462 * @param obj The given textblock object.
8323 * @return The elignment set for the object 8463 * @return The alignment set for the object
8324 * @since 1.1.0 8464 * @since 1.1.0
8325 */ 8465 */
8326EAPI double evas_object_textblock_valign_get(const Evas_Object *obj); 8466EAPI double evas_object_textblock_valign_get(const Evas_Object *obj);
@@ -8524,7 +8664,7 @@ EAPI void evas_textblock_node_format_remove_pair(Evas_Ob
8524 * @param n the format node to update according. 8664 * @param n the format node to update according.
8525 * @deprecated duplicate of evas_textblock_cursor_at_format_set 8665 * @deprecated duplicate of evas_textblock_cursor_at_format_set
8526 */ 8666 */
8527EINA_DEPRECATED EAPI void evas_textblock_cursor_set_at_format(Evas_Textblock_Cursor *cur, const Evas_Object_Textblock_Node_Format *n) EINA_ARG_NONNULL(1, 2); 8667EAPI void evas_textblock_cursor_set_at_format(Evas_Textblock_Cursor *cur, const Evas_Object_Textblock_Node_Format *n) EINA_ARG_NONNULL(1, 2);
8528 8668
8529/** 8669/**
8530 * Return the format node at the position pointed by cur. 8670 * Return the format node at the position pointed by cur.
@@ -8847,7 +8987,7 @@ EAPI char *evas_textblock_cursor_content_get(const Evas_T
8847 * get, except for the case of the last char of a line which depends on the 8987 * get, except for the case of the last char of a line which depends on the
8848 * paragraph direction. 8988 * paragraph direction.
8849 * 8989 *
8850 * in '|' cursor mode (i.e a line between two chars) it is very varyable. 8990 * in '|' cursor mode (i.e a line between two chars) it is very variable.
8851 * For example consider the following visual string: 8991 * For example consider the following visual string:
8852 * "abcCBA" (ABC are rtl chars), a cursor pointing on A should actually draw 8992 * "abcCBA" (ABC are rtl chars), a cursor pointing on A should actually draw
8853 * a '|' between the c and the C. 8993 * a '|' between the c and the C.
@@ -9348,7 +9488,7 @@ struct _Evas_Smart_Cb_Description
9348 return; \ 9488 return; \
9349 if (!prefix##_parent_sc) \ 9489 if (!prefix##_parent_sc) \
9350 prefix##_parent_sc = parent_func(); \ 9490 prefix##_parent_sc = parent_func(); \
9351 evas_smart_class_inherit(sc, (const Evas_Smart_Class *)prefix##_parent_sc); \ 9491 evas_smart_class_inherit(sc, prefix##_parent_sc); \
9352 prefix##_smart_set_user(api); \ 9492 prefix##_smart_set_user(api); \
9353 } \ 9493 } \
9354 static Evas_Smart * prefix##_smart_class_new(void) \ 9494 static Evas_Smart * prefix##_smart_class_new(void) \
@@ -9557,7 +9697,7 @@ EAPI int evas_smart_usage_get(const Evas_Smart *s);
9557 * @return 1 on success, 0 on failure. 9697 * @return 1 on success, 0 on failure.
9558 * @ingroup Evas_Smart_Group 9698 * @ingroup Evas_Smart_Group
9559 */ 9699 */
9560#define evas_smart_class_inherit(sc, parent_sc) evas_smart_class_inherit_full(sc, parent_sc, sizeof(*parent_sc)) 9700#define evas_smart_class_inherit(sc, parent_sc) evas_smart_class_inherit_full(sc, (Evas_Smart_Class *)parent_sc, sizeof(*parent_sc))
9561 9701
9562/** 9702/**
9563 * @} 9703 * @}
@@ -9576,13 +9716,13 @@ EAPI int evas_smart_usage_get(const Evas_Smart *s);
9576 * used on the icon object. 9716 * used on the icon object.
9577 * 9717 *
9578 * Besides that, generally smart objects implement a <b>specific 9718 * Besides that, generally smart objects implement a <b>specific
9579 * API</b>, so that users interect with its own custom features. The 9719 * API</b>, so that users interact with its own custom features. The
9580 * API takes form of explicit exported functions one may call and 9720 * API takes form of explicit exported functions one may call and
9581 * <b>smart callbacks</b>. 9721 * <b>smart callbacks</b>.
9582 * 9722 *
9583 * @section Evas_Smart_Object_Group_Callbacks Smart events and callbacks 9723 * @section Evas_Smart_Object_Group_Callbacks Smart events and callbacks
9584 * 9724 *
9585 * Smart objects can elect events (smart events, from now on) ocurring 9725 * Smart objects can elect events (smart events, from now on) occurring
9586 * inside of them to be reported back to their users via callback 9726 * inside of them to be reported back to their users via callback
9587 * functions (smart callbacks). This way, you can extend Evas' own 9727 * functions (smart callbacks). This way, you can extend Evas' own
9588 * object events. They are defined by an <b>event string</b>, which 9728 * object events. They are defined by an <b>event string</b>, which
@@ -9590,7 +9730,7 @@ EAPI int evas_smart_usage_get(const Evas_Smart *s);
9590 * definition for the callback functions: #Evas_Smart_Cb. 9730 * definition for the callback functions: #Evas_Smart_Cb.
9591 * 9731 *
9592 * When defining an #Evas_Smart_Class, smart object implementors are 9732 * When defining an #Evas_Smart_Class, smart object implementors are
9593 * strongly encorauged to properly set the Evas_Smart_Class::callbacks 9733 * strongly encouraged to properly set the Evas_Smart_Class::callbacks
9594 * callbacks description array, so that the users of the smart object 9734 * callbacks description array, so that the users of the smart object
9595 * can have introspection on its events API <b>at run time</b>. 9735 * can have introspection on its events API <b>at run time</b>.
9596 * 9736 *
@@ -9890,7 +10030,7 @@ EAPI void *evas_object_smart_callback_del_full(Evas_Object *obj, con
9890 * object should include a list of possible events and what type of @p 10030 * object should include a list of possible events and what type of @p
9891 * event_info to expect for each of them. Also, when defining an 10031 * event_info to expect for each of them. Also, when defining an
9892 * #Evas_Smart_Class, smart object implementors are strongly 10032 * #Evas_Smart_Class, smart object implementors are strongly
9893 * encorauged to properly set the Evas_Smart_Class::callbacks 10033 * encouraged to properly set the Evas_Smart_Class::callbacks
9894 * callbacks description array, so that the users of the smart object 10034 * callbacks description array, so that the users of the smart object
9895 * can have introspection on its events API <b>at run time</b>. 10035 * can have introspection on its events API <b>at run time</b>.
9896 * 10036 *
@@ -9949,7 +10089,7 @@ EAPI Eina_Bool evas_object_smart_callbacks_descriptions_set(Evas_Object
9949 * @param instance_count Returns how many instance callbacks 10089 * @param instance_count Returns how many instance callbacks
9950 * descriptions are known. 10090 * descriptions are known.
9951 * 10091 *
9952 * This call searchs for registered callback descriptions for both 10092 * This call searches for registered callback descriptions for both
9953 * instance and class of the given smart object. These arrays will be 10093 * instance and class of the given smart object. These arrays will be
9954 * sorted by Evas_Smart_Cb_Description::name and also @c NULL 10094 * sorted by Evas_Smart_Cb_Description::name and also @c NULL
9955 * terminated, so both @a class_count and @a instance_count can be 10095 * terminated, so both @a class_count and @a instance_count can be
@@ -10052,7 +10192,7 @@ EAPI void evas_object_smart_need_recalculate_set(Evas_Object *obj,
10052EAPI Eina_Bool evas_object_smart_need_recalculate_get(const Evas_Object *obj) EINA_WARN_UNUSED_RESULT EINA_ARG_NONNULL(1); 10192EAPI Eina_Bool evas_object_smart_need_recalculate_get(const Evas_Object *obj) EINA_WARN_UNUSED_RESULT EINA_ARG_NONNULL(1);
10053 10193
10054/** 10194/**
10055 * Call the @b calculate() smart function immediataly on a given smart 10195 * Call the @b calculate() smart function immediately on a given smart
10056 * object. 10196 * object.
10057 * 10197 *
10058 * @param obj the smart object's handle 10198 * @param obj the smart object's handle
@@ -10091,7 +10231,7 @@ EAPI void evas_smart_objects_calculate (Evas *e);
10091 * that this function returns the value of. It starts at the value of 0 and 10231 * that this function returns the value of. It starts at the value of 0 and
10092 * will increase (and eventually wrap around to negative values and so on) by 10232 * will increase (and eventually wrap around to negative values and so on) by
10093 * 1 every time objects are calculated. You can use this counter to ensure 10233 * 1 every time objects are calculated. You can use this counter to ensure
10094 * you dont re-do calculations withint the same calculation generation/run 10234 * you don't re-do calculations withint the same calculation generation/run
10095 * if the calculations maybe cause self-feeding effects. 10235 * if the calculations maybe cause self-feeding effects.
10096 * 10236 *
10097 * @ingroup Evas_Smart_Object_Group 10237 * @ingroup Evas_Smart_Object_Group
@@ -10348,7 +10488,7 @@ EAPI const Evas_Smart_Class *evas_object_smart_clipped_class_get (void) EINA
10348 Evas_Object_Box_Option *(*prepend) (Evas_Object *o, Evas_Object_Box_Data *priv, Evas_Object *child); /**< Smart function to prepend child elements in boxes */ 10488 Evas_Object_Box_Option *(*prepend) (Evas_Object *o, Evas_Object_Box_Data *priv, Evas_Object *child); /**< Smart function to prepend child elements in boxes */
10349 Evas_Object_Box_Option *(*insert_before) (Evas_Object *o, Evas_Object_Box_Data *priv, Evas_Object *child, const Evas_Object *reference); /**< Smart function to insert a child element before another in boxes */ 10489 Evas_Object_Box_Option *(*insert_before) (Evas_Object *o, Evas_Object_Box_Data *priv, Evas_Object *child, const Evas_Object *reference); /**< Smart function to insert a child element before another in boxes */
10350 Evas_Object_Box_Option *(*insert_after) (Evas_Object *o, Evas_Object_Box_Data *priv, Evas_Object *child, const Evas_Object *reference); /**< Smart function to insert a child element after another in boxes */ 10490 Evas_Object_Box_Option *(*insert_after) (Evas_Object *o, Evas_Object_Box_Data *priv, Evas_Object *child, const Evas_Object *reference); /**< Smart function to insert a child element after another in boxes */
10351 Evas_Object_Box_Option *(*insert_at) (Evas_Object *o, Evas_Object_Box_Data *priv, Evas_Object *child, unsigned int pos); /**< Smart function to insert a child element at a given positon on boxes */ 10491 Evas_Object_Box_Option *(*insert_at) (Evas_Object *o, Evas_Object_Box_Data *priv, Evas_Object *child, unsigned int pos); /**< Smart function to insert a child element at a given position on boxes */
10352 Evas_Object *(*remove) (Evas_Object *o, Evas_Object_Box_Data *priv, Evas_Object *child); /**< Smart function to remove a child element from boxes */ 10492 Evas_Object *(*remove) (Evas_Object *o, Evas_Object_Box_Data *priv, Evas_Object *child); /**< Smart function to remove a child element from boxes */
10353 Evas_Object *(*remove_at) (Evas_Object *o, Evas_Object_Box_Data *priv, unsigned int pos); /**< Smart function to remove a child element from boxes, by its position */ 10493 Evas_Object *(*remove_at) (Evas_Object *o, Evas_Object_Box_Data *priv, unsigned int pos); /**< Smart function to remove a child element from boxes, by its position */
10354 Eina_Bool (*property_set) (Evas_Object *o, Evas_Object_Box_Option *opt, int property, va_list args); /**< Smart function to set a custom property on a box child */ 10494 Eina_Bool (*property_set) (Evas_Object *o, Evas_Object_Box_Option *opt, int property, va_list args); /**< Smart function to set a custom property on a box child */
@@ -10472,7 +10612,7 @@ EAPI const Evas_Smart_Class *evas_object_smart_clipped_class_get (void) EINA
10472 * with the default values. May be used to extend that API. 10612 * with the default values. May be used to extend that API.
10473 * 10613 *
10474 * @param api The box API struct to set back, most probably with 10614 * @param api The box API struct to set back, most probably with
10475 * overriden fields (on class extensions scenarios) 10615 * overridden fields (on class extensions scenarios)
10476 */ 10616 */
10477EAPI void evas_object_box_smart_set (Evas_Object_Box_Api *api) EINA_ARG_NONNULL(1); 10617EAPI void evas_object_box_smart_set (Evas_Object_Box_Api *api) EINA_ARG_NONNULL(1);
10478 10618
@@ -10697,7 +10837,7 @@ EAPI void evas_object_box_layout_homogeneous_horizontal
10697 * of this overall child width in its allocated cell (@c 0.0 to 10837 * of this overall child width in its allocated cell (@c 0.0 to
10698 * extreme left, @c 1.0 to extreme right). A value of @c -1.0 to 10838 * extreme left, @c 1.0 to extreme right). A value of @c -1.0 to
10699 * @c align_x makes the box try to resize this child element to the exact 10839 * @c align_x makes the box try to resize this child element to the exact
10700 * width of its cell (respecting the minimun and maximum size hints on 10840 * width of its cell (respecting the minimum and maximum size hints on
10701 * the child's width and accounting for its horizontal padding 10841 * the child's width and accounting for its horizontal padding
10702 * hints). The child's @c padding_t, @c padding_b and @c align_y 10842 * hints). The child's @c padding_t, @c padding_b and @c align_y
10703 * properties apply for padding/alignment relative to the overall 10843 * properties apply for padding/alignment relative to the overall
@@ -10978,7 +11118,7 @@ EAPI Evas_Object_Box_Option *evas_object_box_insert_at
10978 * On removal, you'll get an unparented object again, just as it was 11118 * On removal, you'll get an unparented object again, just as it was
10979 * before you inserted it in the box. The 11119 * before you inserted it in the box. The
10980 * _Evas_Object_Box_Api::option_free box smart callback will be called 11120 * _Evas_Object_Box_Api::option_free box smart callback will be called
10981 * automatilly for you and, also, the @c "child,removed" smart event 11121 * automatically for you and, also, the @c "child,removed" smart event
10982 * will take place. 11122 * will take place.
10983 * 11123 *
10984 * @note This call will trigger the box's _Evas_Object_Box_Api::remove 11124 * @note This call will trigger the box's _Evas_Object_Box_Api::remove
@@ -10997,7 +11137,7 @@ EAPI Eina_Bool evas_object_box_remove
10997 * 11137 *
10998 * On removal, you'll get an unparented object again, just as it was 11138 * On removal, you'll get an unparented object again, just as it was
10999 * before you inserted it in the box. The @c option_free() box smart 11139 * before you inserted it in the box. The @c option_free() box smart
11000 * callback will be called automatilly for you and, also, the 11140 * callback will be called automatically for you and, also, the
11001 * @c "child,removed" smart event will take place. 11141 * @c "child,removed" smart event will take place.
11002 * 11142 *
11003 * @note This function will fail if the given position is invalid, 11143 * @note This function will fail if the given position is invalid,
@@ -11589,8 +11729,8 @@ EAPI Eina_List *evas_object_grid_children_get (const
11589 { 11729 {
11590 int saved_memory; /**< current amount of saved memory, in bytes */ 11730 int saved_memory; /**< current amount of saved memory, in bytes */
11591 int wasted_memory; /**< current amount of wasted memory, in bytes */ 11731 int wasted_memory; /**< current amount of wasted memory, in bytes */
11592 int saved_memory_peak; /**< peak ammount of saved memory, in bytes */ 11732 int saved_memory_peak; /**< peak amount of saved memory, in bytes */
11593 int wasted_memory_peak; /**< peak ammount of wasted memory, in bytes */ 11733 int wasted_memory_peak; /**< peak amount of wasted memory, in bytes */
11594 double saved_time_image_header_load; /**< time, in seconds, saved in header loads by sharing cached loads instead */ 11734 double saved_time_image_header_load; /**< time, in seconds, saved in header loads by sharing cached loads instead */
11595 double saved_time_image_data_load; /**< time, in seconds, saved in data loads by sharing cached loads instead */ 11735 double saved_time_image_data_load; /**< time, in seconds, saved in data loads by sharing cached loads instead */
11596 }; 11736 };
@@ -11803,7 +11943,7 @@ EAPI void evas_color_rgb_to_hsv (int r, int g, int b, f
11803 * @param g The Green component of the color. 11943 * @param g The Green component of the color.
11804 * @param b The Blue component of the color. 11944 * @param b The Blue component of the color.
11805 * 11945 *
11806 * This function pre-multiplies a given rbg triplet by an alpha 11946 * This function pre-multiplies a given rgb triplet by an alpha
11807 * factor. Alpha factor is used to define transparency. 11947 * factor. Alpha factor is used to define transparency.
11808 * 11948 *
11809 * @ingroup Evas_Utils 11949 * @ingroup Evas_Utils
@@ -12233,7 +12373,7 @@ EAPI Evas_Modifier_Mask evas_key_modifier_mask_get (const Evas *e, const c
12233 * modifiers that must and mustn't, respectively, be pressed along 12373 * modifiers that must and mustn't, respectively, be pressed along
12234 * with @p keyname key in order to trigger this new key 12374 * with @p keyname key in order to trigger this new key
12235 * grab. Modifiers can be things such as Shift and Ctrl as well as 12375 * grab. Modifiers can be things such as Shift and Ctrl as well as
12236 * user defigned types via evas_key_modifier_add(). Retrieve them with 12376 * user defined types via evas_key_modifier_add(). Retrieve them with
12237 * evas_key_modifier_mask_get() or use @c 0 for empty masks. 12377 * evas_key_modifier_mask_get() or use @c 0 for empty masks.
12238 * 12378 *
12239 * @p exclusive will make the given object the only one permitted to 12379 * @p exclusive will make the given object the only one permitted to
diff --git a/libraries/evas/src/lib/Evas_GL.h b/libraries/evas/src/lib/Evas_GL.h
index fdfbaad..76937eb 100644
--- a/libraries/evas/src/lib/Evas_GL.h
+++ b/libraries/evas/src/lib/Evas_GL.h
@@ -404,7 +404,7 @@ EAPI void evas_gl_free (Evas_GL *evas_gl) EINA
404 * As long as the Evas creates a config object for the user, it takes care 404 * As long as the Evas creates a config object for the user, it takes care
405 * of the backward compatibility issue. 405 * of the backward compatibility issue.
406 */ 406 */
407EAPI Evas_GL_Config *evas_gl_config_new (); 407EAPI Evas_GL_Config *evas_gl_config_new (void);
408 408
409/** 409/**
410 * Frees a config object created from evas_gl_config_new. 410 * Frees a config object created from evas_gl_config_new.
diff --git a/libraries/evas/src/lib/Makefile.am b/libraries/evas/src/lib/Makefile.am
index 2a1a92d..1240b2b 100644
--- a/libraries/evas/src/lib/Makefile.am
+++ b/libraries/evas/src/lib/Makefile.am
@@ -76,13 +76,11 @@ SUBDIRS += ../modules/engines/software_8_x11/
76EVAS_STATIC_MODULE += ../modules/engines/software_8_x11/libevas_engine_software_8_x11.la 76EVAS_STATIC_MODULE += ../modules/engines/software_8_x11/libevas_engine_software_8_x11.la
77EVAS_STATIC_LIBADD += @evas_engine_software_8_x11_libs@ 77EVAS_STATIC_LIBADD += @evas_engine_software_8_x11_libs@
78endif 78endif
79if EVAS_STATIC_BUILD_SOFTWARE_SDL 79if EVAS_STATIC_BUILD_SOFTWARE_16_SDL
80SUBDIRS += \ 80SUBDIRS += \
81 ../modules/engines/software_16_sdl/ \ 81 ../modules/engines/software_16_sdl/
82 ../modules/engines/software_sdl/
83EVAS_STATIC_MODULE += \ 82EVAS_STATIC_MODULE += \
84 ../modules/engines/software_16_sdl/libevas_engine_software_16_sdl.la \ 83 ../modules/engines/software_16_sdl/libevas_engine_software_16_sdl.la
85 ../modules/engines/software_sdl/libevas_engine_software_sdl.la
86EVAS_STATIC_LIBADD += @SDL_LIBS@ 84EVAS_STATIC_LIBADD += @SDL_LIBS@
87endif 85endif
88if EVAS_STATIC_BUILD_SOFTWARE_DDRAW 86if EVAS_STATIC_BUILD_SOFTWARE_DDRAW
@@ -201,8 +199,6 @@ AM_CPPFLAGS = \
201@pthread_cflags@ \ 199@pthread_cflags@ \
202@PIXMAN_CFLAGS@ 200@PIXMAN_CFLAGS@
203 201
204AM_CFLAGS = @WIN32_CFLAGS@
205
206lib_LTLIBRARIES = libevas.la 202lib_LTLIBRARIES = libevas.la
207 203
208includes_HEADERS = Evas.h Evas_GL.h 204includes_HEADERS = Evas.h Evas_GL.h
diff --git a/libraries/evas/src/lib/Makefile.in b/libraries/evas/src/lib/Makefile.in
index ffe71d1..cb04330 100644
--- a/libraries/evas/src/lib/Makefile.in
+++ b/libraries/evas/src/lib/Makefile.in
@@ -83,15 +83,13 @@ host_triplet = @host@
83@EVAS_STATIC_BUILD_SOFTWARE_8_X11_TRUE@am__append_36 = ../modules/engines/software_8_x11/ 83@EVAS_STATIC_BUILD_SOFTWARE_8_X11_TRUE@am__append_36 = ../modules/engines/software_8_x11/
84@EVAS_STATIC_BUILD_SOFTWARE_8_X11_TRUE@am__append_37 = ../modules/engines/software_8_x11/libevas_engine_software_8_x11.la 84@EVAS_STATIC_BUILD_SOFTWARE_8_X11_TRUE@am__append_37 = ../modules/engines/software_8_x11/libevas_engine_software_8_x11.la
85@EVAS_STATIC_BUILD_SOFTWARE_8_X11_TRUE@am__append_38 = @evas_engine_software_8_x11_libs@ 85@EVAS_STATIC_BUILD_SOFTWARE_8_X11_TRUE@am__append_38 = @evas_engine_software_8_x11_libs@
86@EVAS_STATIC_BUILD_SOFTWARE_SDL_TRUE@am__append_39 = \ 86@EVAS_STATIC_BUILD_SOFTWARE_16_SDL_TRUE@am__append_39 = \
87@EVAS_STATIC_BUILD_SOFTWARE_SDL_TRUE@ ../modules/engines/software_16_sdl/ \ 87@EVAS_STATIC_BUILD_SOFTWARE_16_SDL_TRUE@ ../modules/engines/software_16_sdl/
88@EVAS_STATIC_BUILD_SOFTWARE_SDL_TRUE@ ../modules/engines/software_sdl/
89 88
90@EVAS_STATIC_BUILD_SOFTWARE_SDL_TRUE@am__append_40 = \ 89@EVAS_STATIC_BUILD_SOFTWARE_16_SDL_TRUE@am__append_40 = \
91@EVAS_STATIC_BUILD_SOFTWARE_SDL_TRUE@ ../modules/engines/software_16_sdl/libevas_engine_software_16_sdl.la \ 90@EVAS_STATIC_BUILD_SOFTWARE_16_SDL_TRUE@ ../modules/engines/software_16_sdl/libevas_engine_software_16_sdl.la
92@EVAS_STATIC_BUILD_SOFTWARE_SDL_TRUE@ ../modules/engines/software_sdl/libevas_engine_software_sdl.la
93 91
94@EVAS_STATIC_BUILD_SOFTWARE_SDL_TRUE@am__append_41 = @SDL_LIBS@ 92@EVAS_STATIC_BUILD_SOFTWARE_16_SDL_TRUE@am__append_41 = @SDL_LIBS@
95@EVAS_STATIC_BUILD_SOFTWARE_DDRAW_TRUE@am__append_42 = ../modules/engines/software_ddraw/ 93@EVAS_STATIC_BUILD_SOFTWARE_DDRAW_TRUE@am__append_42 = ../modules/engines/software_ddraw/
96@EVAS_STATIC_BUILD_SOFTWARE_DDRAW_TRUE@am__append_43 = ../modules/engines/software_ddraw/libevas_engine_software_ddraw.la 94@EVAS_STATIC_BUILD_SOFTWARE_DDRAW_TRUE@am__append_43 = ../modules/engines/software_ddraw/libevas_engine_software_ddraw.la
97@EVAS_STATIC_BUILD_SOFTWARE_DDRAW_TRUE@am__append_44 = @evas_engine_software_ddraw_libs@ 95@EVAS_STATIC_BUILD_SOFTWARE_DDRAW_TRUE@am__append_44 = @evas_engine_software_ddraw_libs@
@@ -346,6 +344,8 @@ EVAS_SSE3_CFLAGS = @EVAS_SSE3_CFLAGS@
346EVIL_CFLAGS = @EVIL_CFLAGS@ 344EVIL_CFLAGS = @EVIL_CFLAGS@
347EVIL_LIBS = @EVIL_LIBS@ 345EVIL_LIBS = @EVIL_LIBS@
348EXEEXT = @EXEEXT@ 346EXEEXT = @EXEEXT@
347EXOTIC_CFLAGS = @EXOTIC_CFLAGS@
348EXOTIC_LIBS = @EXOTIC_LIBS@
349FGREP = @FGREP@ 349FGREP = @FGREP@
350FONTCONFIG_CFLAGS = @FONTCONFIG_CFLAGS@ 350FONTCONFIG_CFLAGS = @FONTCONFIG_CFLAGS@
351FONTCONFIG_LIBS = @FONTCONFIG_LIBS@ 351FONTCONFIG_LIBS = @FONTCONFIG_LIBS@
@@ -396,6 +396,8 @@ PATH_SEPARATOR = @PATH_SEPARATOR@
396PIXMAN_CFLAGS = @PIXMAN_CFLAGS@ 396PIXMAN_CFLAGS = @PIXMAN_CFLAGS@
397PIXMAN_LIBS = @PIXMAN_LIBS@ 397PIXMAN_LIBS = @PIXMAN_LIBS@
398PKG_CONFIG = @PKG_CONFIG@ 398PKG_CONFIG = @PKG_CONFIG@
399PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@
400PKG_CONFIG_PATH = @PKG_CONFIG_PATH@
399PNG_CFLAGS = @PNG_CFLAGS@ 401PNG_CFLAGS = @PNG_CFLAGS@
400PNG_LIBS = @PNG_LIBS@ 402PNG_LIBS = @PNG_LIBS@
401RANLIB = @RANLIB@ 403RANLIB = @RANLIB@
@@ -414,8 +416,6 @@ VERSION = @VERSION@
414VMAJ = @VMAJ@ 416VMAJ = @VMAJ@
415WAYLAND_EGL_CFLAGS = @WAYLAND_EGL_CFLAGS@ 417WAYLAND_EGL_CFLAGS = @WAYLAND_EGL_CFLAGS@
416WAYLAND_EGL_LIBS = @WAYLAND_EGL_LIBS@ 418WAYLAND_EGL_LIBS = @WAYLAND_EGL_LIBS@
417WIN32_CFLAGS = @WIN32_CFLAGS@
418WIN32_CPPFLAGS = @WIN32_CPPFLAGS@
419XCB_CFLAGS = @XCB_CFLAGS@ 419XCB_CFLAGS = @XCB_CFLAGS@
420XCB_GL_CFLAGS = @XCB_GL_CFLAGS@ 420XCB_GL_CFLAGS = @XCB_GL_CFLAGS@
421XCB_GL_LIBS = @XCB_GL_LIBS@ 421XCB_GL_LIBS = @XCB_GL_LIBS@
@@ -489,8 +489,6 @@ evas_engine_software_ddraw_cflags = @evas_engine_software_ddraw_cflags@
489evas_engine_software_ddraw_libs = @evas_engine_software_ddraw_libs@ 489evas_engine_software_ddraw_libs = @evas_engine_software_ddraw_libs@
490evas_engine_software_gdi_cflags = @evas_engine_software_gdi_cflags@ 490evas_engine_software_gdi_cflags = @evas_engine_software_gdi_cflags@
491evas_engine_software_gdi_libs = @evas_engine_software_gdi_libs@ 491evas_engine_software_gdi_libs = @evas_engine_software_gdi_libs@
492evas_engine_software_sdl_cflags = @evas_engine_software_sdl_cflags@
493evas_engine_software_sdl_libs = @evas_engine_software_sdl_libs@
494evas_engine_software_xcb_cflags = @evas_engine_software_xcb_cflags@ 492evas_engine_software_xcb_cflags = @evas_engine_software_xcb_cflags@
495evas_engine_software_xcb_libs = @evas_engine_software_xcb_libs@ 493evas_engine_software_xcb_libs = @evas_engine_software_xcb_libs@
496evas_engine_software_xlib_cflags = @evas_engine_software_xlib_cflags@ 494evas_engine_software_xlib_cflags = @evas_engine_software_xlib_cflags@
@@ -625,7 +623,6 @@ AM_CPPFLAGS = \
625@pthread_cflags@ \ 623@pthread_cflags@ \
626@PIXMAN_CFLAGS@ 624@PIXMAN_CFLAGS@
627 625
628AM_CFLAGS = @WIN32_CFLAGS@
629lib_LTLIBRARIES = libevas.la 626lib_LTLIBRARIES = libevas.la
630includes_HEADERS = Evas.h Evas_GL.h 627includes_HEADERS = Evas.h Evas_GL.h
631includesdir = $(includedir)/evas-@VMAJ@ 628includesdir = $(includedir)/evas-@VMAJ@
diff --git a/libraries/evas/src/lib/cache/Makefile.am b/libraries/evas/src/lib/cache/Makefile.am
index d417262..78d58d2 100644
--- a/libraries/evas/src/lib/cache/Makefile.am
+++ b/libraries/evas/src/lib/cache/Makefile.am
@@ -7,7 +7,6 @@ AM_CPPFLAGS = -I. \
7 -DPACKAGE_BIN_DIR=\"$(bindir)\" \ 7 -DPACKAGE_BIN_DIR=\"$(bindir)\" \
8 -DPACKAGE_LIB_DIR=\"$(libdir)\" \ 8 -DPACKAGE_LIB_DIR=\"$(libdir)\" \
9 -DPACKAGE_DATA_DIR=\"$(datadir)/$(PACKAGE)\" \ 9 -DPACKAGE_DATA_DIR=\"$(datadir)/$(PACKAGE)\" \
10 @WIN32_CPPFLAGS@ \
11 @EVIL_CFLAGS@ \ 10 @EVIL_CFLAGS@ \
12 @FREETYPE_CFLAGS@ \ 11 @FREETYPE_CFLAGS@ \
13 @PIXMAN_CFLAGS@ \ 12 @PIXMAN_CFLAGS@ \
diff --git a/libraries/evas/src/lib/cache/Makefile.in b/libraries/evas/src/lib/cache/Makefile.in
index 2b50c81..fce77cc 100644
--- a/libraries/evas/src/lib/cache/Makefile.in
+++ b/libraries/evas/src/lib/cache/Makefile.in
@@ -147,6 +147,8 @@ EVAS_SSE3_CFLAGS = @EVAS_SSE3_CFLAGS@
147EVIL_CFLAGS = @EVIL_CFLAGS@ 147EVIL_CFLAGS = @EVIL_CFLAGS@
148EVIL_LIBS = @EVIL_LIBS@ 148EVIL_LIBS = @EVIL_LIBS@
149EXEEXT = @EXEEXT@ 149EXEEXT = @EXEEXT@
150EXOTIC_CFLAGS = @EXOTIC_CFLAGS@
151EXOTIC_LIBS = @EXOTIC_LIBS@
150FGREP = @FGREP@ 152FGREP = @FGREP@
151FONTCONFIG_CFLAGS = @FONTCONFIG_CFLAGS@ 153FONTCONFIG_CFLAGS = @FONTCONFIG_CFLAGS@
152FONTCONFIG_LIBS = @FONTCONFIG_LIBS@ 154FONTCONFIG_LIBS = @FONTCONFIG_LIBS@
@@ -197,6 +199,8 @@ PATH_SEPARATOR = @PATH_SEPARATOR@
197PIXMAN_CFLAGS = @PIXMAN_CFLAGS@ 199PIXMAN_CFLAGS = @PIXMAN_CFLAGS@
198PIXMAN_LIBS = @PIXMAN_LIBS@ 200PIXMAN_LIBS = @PIXMAN_LIBS@
199PKG_CONFIG = @PKG_CONFIG@ 201PKG_CONFIG = @PKG_CONFIG@
202PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@
203PKG_CONFIG_PATH = @PKG_CONFIG_PATH@
200PNG_CFLAGS = @PNG_CFLAGS@ 204PNG_CFLAGS = @PNG_CFLAGS@
201PNG_LIBS = @PNG_LIBS@ 205PNG_LIBS = @PNG_LIBS@
202RANLIB = @RANLIB@ 206RANLIB = @RANLIB@
@@ -215,8 +219,6 @@ VERSION = @VERSION@
215VMAJ = @VMAJ@ 219VMAJ = @VMAJ@
216WAYLAND_EGL_CFLAGS = @WAYLAND_EGL_CFLAGS@ 220WAYLAND_EGL_CFLAGS = @WAYLAND_EGL_CFLAGS@
217WAYLAND_EGL_LIBS = @WAYLAND_EGL_LIBS@ 221WAYLAND_EGL_LIBS = @WAYLAND_EGL_LIBS@
218WIN32_CFLAGS = @WIN32_CFLAGS@
219WIN32_CPPFLAGS = @WIN32_CPPFLAGS@
220XCB_CFLAGS = @XCB_CFLAGS@ 222XCB_CFLAGS = @XCB_CFLAGS@
221XCB_GL_CFLAGS = @XCB_GL_CFLAGS@ 223XCB_GL_CFLAGS = @XCB_GL_CFLAGS@
222XCB_GL_LIBS = @XCB_GL_LIBS@ 224XCB_GL_LIBS = @XCB_GL_LIBS@
@@ -290,8 +292,6 @@ evas_engine_software_ddraw_cflags = @evas_engine_software_ddraw_cflags@
290evas_engine_software_ddraw_libs = @evas_engine_software_ddraw_libs@ 292evas_engine_software_ddraw_libs = @evas_engine_software_ddraw_libs@
291evas_engine_software_gdi_cflags = @evas_engine_software_gdi_cflags@ 293evas_engine_software_gdi_cflags = @evas_engine_software_gdi_cflags@
292evas_engine_software_gdi_libs = @evas_engine_software_gdi_libs@ 294evas_engine_software_gdi_libs = @evas_engine_software_gdi_libs@
293evas_engine_software_sdl_cflags = @evas_engine_software_sdl_cflags@
294evas_engine_software_sdl_libs = @evas_engine_software_sdl_libs@
295evas_engine_software_xcb_cflags = @evas_engine_software_xcb_cflags@ 295evas_engine_software_xcb_cflags = @evas_engine_software_xcb_cflags@
296evas_engine_software_xcb_libs = @evas_engine_software_xcb_libs@ 296evas_engine_software_xcb_libs = @evas_engine_software_xcb_libs@
297evas_engine_software_xlib_cflags = @evas_engine_software_xlib_cflags@ 297evas_engine_software_xlib_cflags = @evas_engine_software_xlib_cflags@
@@ -381,7 +381,6 @@ AM_CPPFLAGS = -I. \
381 -DPACKAGE_BIN_DIR=\"$(bindir)\" \ 381 -DPACKAGE_BIN_DIR=\"$(bindir)\" \
382 -DPACKAGE_LIB_DIR=\"$(libdir)\" \ 382 -DPACKAGE_LIB_DIR=\"$(libdir)\" \
383 -DPACKAGE_DATA_DIR=\"$(datadir)/$(PACKAGE)\" \ 383 -DPACKAGE_DATA_DIR=\"$(datadir)/$(PACKAGE)\" \
384 @WIN32_CPPFLAGS@ \
385 @EVIL_CFLAGS@ \ 384 @EVIL_CFLAGS@ \
386 @FREETYPE_CFLAGS@ \ 385 @FREETYPE_CFLAGS@ \
387 @PIXMAN_CFLAGS@ \ 386 @PIXMAN_CFLAGS@ \
diff --git a/libraries/evas/src/lib/cache/evas_cache_image.c b/libraries/evas/src/lib/cache/evas_cache_image.c
index 73e4f8a..d5b72c5 100644
--- a/libraries/evas/src/lib/cache/evas_cache_image.c
+++ b/libraries/evas/src/lib/cache/evas_cache_image.c
@@ -42,10 +42,10 @@ static void _evas_cache_image_entry_preload_remove(Image_Entry *ie, const void *
42 42
43#define FREESTRC(Var) \ 43#define FREESTRC(Var) \
44 if (Var) \ 44 if (Var) \
45 { \ 45{ \
46 eina_stringshare_del(Var); \ 46 eina_stringshare_del(Var); \
47 Var = NULL; \ 47 Var = NULL; \
48 } 48}
49 49
50static void _evas_cache_image_dirty_add(Image_Entry *im); 50static void _evas_cache_image_dirty_add(Image_Entry *im);
51static void _evas_cache_image_dirty_del(Image_Entry *im); 51static void _evas_cache_image_dirty_del(Image_Entry *im);
@@ -210,9 +210,9 @@ _evas_cache_image_entry_delete(Evas_Cache_Image *cache, Image_Entry *ie)
210 if (ie->flags.delete_me == 1) return; 210 if (ie->flags.delete_me == 1) return;
211 if (ie->preload) 211 if (ie->preload)
212 { 212 {
213 ie->flags.delete_me = 1; 213 ie->flags.delete_me = 1;
214 _evas_cache_image_entry_preload_remove(ie, NULL); 214 _evas_cache_image_entry_preload_remove(ie, NULL);
215 return; 215 return;
216 } 216 }
217#endif 217#endif
218 218
@@ -247,10 +247,10 @@ _timestamp_compare(Image_Timestamp *tstamp, struct stat *st)
247#ifdef _STAT_VER_LINUX 247#ifdef _STAT_VER_LINUX
248#if (defined __USE_MISC && defined st_mtime) 248#if (defined __USE_MISC && defined st_mtime)
249 if (tstamp->mtime_nsec != (unsigned long int)st->st_mtim.tv_nsec) 249 if (tstamp->mtime_nsec != (unsigned long int)st->st_mtim.tv_nsec)
250 return EINA_FALSE; 250 return EINA_FALSE;
251#else 251#else
252 if (tstamp->mtime_nsec != (unsigned long int)st->st_mtimensec) 252 if (tstamp->mtime_nsec != (unsigned long int)st->st_mtimensec)
253 return EINA_FALSE; 253 return EINA_FALSE;
254#endif 254#endif
255#endif 255#endif
256 return EINA_TRUE; 256 return EINA_TRUE;
@@ -285,8 +285,8 @@ _evas_cache_image_entry_new(Evas_Cache_Image *cache,
285 ie = cache->func.alloc(); 285 ie = cache->func.alloc();
286 if (!ie) 286 if (!ie)
287 { 287 {
288 *error = EVAS_LOAD_ERROR_RESOURCE_ALLOCATION_FAILED; 288 *error = EVAS_LOAD_ERROR_RESOURCE_ALLOCATION_FAILED;
289 return NULL; 289 return NULL;
290 } 290 }
291 ie->cache = cache; 291 ie->cache = cache;
292 if (hkey) ie->cache_key = eina_stringshare_add(hkey); 292 if (hkey) ie->cache_key = eina_stringshare_add(hkey);
@@ -307,7 +307,7 @@ _evas_cache_image_entry_new(Evas_Cache_Image *cache,
307 LKI(ie->lock); 307 LKI(ie->lock);
308 LKI(ie->lock_cancel); 308 LKI(ie->lock_cancel);
309#endif 309#endif
310 310
311 if (lo) ie->load_opts = *lo; 311 if (lo) ie->load_opts = *lo;
312 if (ie->file) 312 if (ie->file)
313 { 313 {
@@ -326,8 +326,8 @@ _evas_cache_image_entry_new(Evas_Cache_Image *cache,
326 326
327static void 327static void
328_evas_cache_image_entry_surface_alloc__locked(Evas_Cache_Image *cache, 328_evas_cache_image_entry_surface_alloc__locked(Evas_Cache_Image *cache,
329 Image_Entry *ie, 329 Image_Entry *ie,
330 unsigned int wmin, 330 unsigned int wmin,
331 unsigned int hmin) 331 unsigned int hmin)
332{ 332{
333 if ((ie->allocated.w == wmin) && (ie->allocated.h == hmin)) return; 333 if ((ie->allocated.w == wmin) && (ie->allocated.h == hmin)) return;
@@ -376,16 +376,16 @@ _evas_cache_image_async_heavy(void *data)
376 if ((!current->flags.loaded) && 376 if ((!current->flags.loaded) &&
377 ((Evas_Image_Load_Func*) current->info.module)->threadable) 377 ((Evas_Image_Load_Func*) current->info.module)->threadable)
378 { 378 {
379 error = cache->func.load(current); 379 error = cache->func.load(current);
380 if (cache->func.debug) cache->func.debug("load", current); 380 if (cache->func.debug) cache->func.debug("load", current);
381 current->load_error = error; 381 current->load_error = error;
382 if (error != EVAS_LOAD_ERROR_NONE) 382 if (error != EVAS_LOAD_ERROR_NONE)
383 { 383 {
384 current->flags.loaded = 0; 384 current->flags.loaded = 0;
385 _evas_cache_image_entry_surface_alloc(cache, current, 385 _evas_cache_image_entry_surface_alloc(cache, current,
386 current->w, current->h); 386 current->w, current->h);
387 } 387 }
388 else 388 else
389 { 389 {
390 current->flags.loaded = 1; 390 current->flags.loaded = 1;
391 } 391 }
@@ -416,11 +416,11 @@ _evas_cache_image_async_end(void *data)
416 ie->flags.preload_done = ie->flags.loaded; 416 ie->flags.preload_done = ie->flags.loaded;
417 while ((tmp = ie->targets)) 417 while ((tmp = ie->targets))
418 { 418 {
419 evas_object_inform_call_image_preloaded((Evas_Object*) tmp->target); 419 evas_object_inform_call_image_preloaded((Evas_Object*) tmp->target);
420 ie->targets = (Evas_Cache_Target *) 420 ie->targets = (Evas_Cache_Target *)
421 eina_inlist_remove(EINA_INLIST_GET(ie->targets), 421 eina_inlist_remove(EINA_INLIST_GET(ie->targets),
422 EINA_INLIST_GET(ie->targets)); 422 EINA_INLIST_GET(ie->targets));
423 free(tmp); 423 free(tmp);
424 } 424 }
425} 425}
426 426
@@ -429,14 +429,14 @@ _evas_cache_image_async_cancel(void *data)
429{ 429{
430 Evas_Cache_Image *cache = NULL; 430 Evas_Cache_Image *cache = NULL;
431 Image_Entry *ie = (Image_Entry *)data; 431 Image_Entry *ie = (Image_Entry *)data;
432 432
433 ie->preload = NULL; 433 ie->preload = NULL;
434 ie->cache->pending = eina_list_remove(ie->cache->pending, ie); 434 ie->cache->pending = eina_list_remove(ie->cache->pending, ie);
435 if ((ie->flags.delete_me) || (ie->flags.dirty)) 435 if ((ie->flags.delete_me) || (ie->flags.dirty))
436 { 436 {
437 ie->flags.delete_me = 0; 437 ie->flags.delete_me = 0;
438 _evas_cache_image_entry_delete(ie->cache, ie); 438 _evas_cache_image_entry_delete(ie->cache, ie);
439 return; 439 return;
440 } 440 }
441 if (ie->flags.loaded) _evas_cache_image_async_end(ie); 441 if (ie->flags.loaded) _evas_cache_image_async_end(ie);
442#ifdef EVAS_FRAME_QUEUING 442#ifdef EVAS_FRAME_QUEUING
@@ -485,41 +485,41 @@ _evas_cache_image_entry_preload_remove(Image_Entry *ie, const void *target)
485{ 485{
486 if (target) 486 if (target)
487 { 487 {
488 Evas_Cache_Target *tg; 488 Evas_Cache_Target *tg;
489 489
490 EINA_INLIST_FOREACH(ie->targets, tg) 490 EINA_INLIST_FOREACH(ie->targets, tg)
491 { 491 {
492 if (tg->target == target) 492 if (tg->target == target)
493 { 493 {
494 // FIXME: No callback when we cancel only for one target ? 494 // FIXME: No callback when we cancel only for one target ?
495 ie->targets = (Evas_Cache_Target *) 495 ie->targets = (Evas_Cache_Target *)
496 eina_inlist_remove(EINA_INLIST_GET(ie->targets), 496 eina_inlist_remove(EINA_INLIST_GET(ie->targets),
497 EINA_INLIST_GET(tg)); 497 EINA_INLIST_GET(tg));
498 free(tg); 498 free(tg);
499 break; 499 break;
500 } 500 }
501 } 501 }
502 } 502 }
503 else 503 else
504 { 504 {
505 Evas_Cache_Target *tg; 505 Evas_Cache_Target *tg;
506 506
507 while (ie->targets) 507 while (ie->targets)
508 { 508 {
509 tg = ie->targets; 509 tg = ie->targets;
510 ie->targets = (Evas_Cache_Target *) 510 ie->targets = (Evas_Cache_Target *)
511 eina_inlist_remove(EINA_INLIST_GET(ie->targets), 511 eina_inlist_remove(EINA_INLIST_GET(ie->targets),
512 EINA_INLIST_GET(tg)); 512 EINA_INLIST_GET(tg));
513 free(tg); 513 free(tg);
514 } 514 }
515 } 515 }
516 516
517 if ((!ie->targets) && (ie->preload) && (!ie->flags.pending)) 517 if ((!ie->targets) && (ie->preload) && (!ie->flags.pending))
518 { 518 {
519 ie->cache->preload = eina_list_remove(ie->cache->preload, ie); 519 ie->cache->preload = eina_list_remove(ie->cache->preload, ie);
520 ie->cache->pending = eina_list_append(ie->cache->pending, ie); 520 ie->cache->pending = eina_list_append(ie->cache->pending, ie);
521 ie->flags.pending = 1; 521 ie->flags.pending = 1;
522 evas_preload_thread_cancel(ie->preload); 522 evas_preload_thread_cancel(ie->preload);
523 } 523 }
524} 524}
525#endif 525#endif
@@ -566,7 +566,7 @@ evas_cache_image_init(const Evas_Cache_Image_Func *cb)
566 { 566 {
567 LKI(engine_lock); 567 LKI(engine_lock);
568 LKI(wakeup); 568 LKI(wakeup);
569 eina_condition_new(&cond_wakeup, &wakeup); 569 eina_condition_new(&cond_wakeup, &wakeup);
570 } 570 }
571#endif 571#endif
572 572
@@ -616,9 +616,9 @@ evas_cache_image_shutdown(Evas_Cache_Image *cache)
616#ifdef BUILD_ASYNC_PRELOAD 616#ifdef BUILD_ASYNC_PRELOAD
617 EINA_LIST_FREE(cache->preload, im) 617 EINA_LIST_FREE(cache->preload, im)
618 { 618 {
619 /* By doing that we are protecting us from destroying image when the cache is no longer available. */ 619 /* By doing that we are protecting us from destroying image when the cache is no longer available. */
620 im->flags.delete_me = 1; 620 im->flags.delete_me = 1;
621 _evas_cache_image_entry_preload_remove(im, NULL); 621 _evas_cache_image_entry_preload_remove(im, NULL);
622 } 622 }
623 evas_async_events_process(); 623 evas_async_events_process();
624#endif 624#endif
@@ -642,21 +642,21 @@ evas_cache_image_shutdown(Evas_Cache_Image *cache)
642 eina_hash_foreach(cache->activ, _evas_cache_image_free_cb, &delete_list); 642 eina_hash_foreach(cache->activ, _evas_cache_image_free_cb, &delete_list);
643 while (delete_list) 643 while (delete_list)
644 { 644 {
645 _evas_cache_image_entry_delete(cache, eina_list_data_get(delete_list)); 645 _evas_cache_image_entry_delete(cache, eina_list_data_get(delete_list));
646 delete_list = eina_list_remove_list(delete_list, delete_list); 646 delete_list = eina_list_remove_list(delete_list, delete_list);
647 } 647 }
648 648
649#ifdef BUILD_ASYNC_PRELOAD 649#ifdef BUILD_ASYNC_PRELOAD
650 /* Now wait for all pending image to die */ 650 /* Now wait for all pending image to die */
651 while (cache->pending) 651 while (cache->pending)
652 { 652 {
653 evas_async_events_process(); 653 evas_async_events_process();
654 LKL(wakeup); 654 LKL(wakeup);
655 // the lazy bum who did eain threads and converted this code 655 // the lazy bum who did eain threads and converted this code
656 // didn't bother to worry about Eina_Lock being a different type 656 // didn't bother to worry about Eina_Lock being a different type
657 // to a pthread mutex. 657 // to a pthread mutex.
658 if (cache->pending) eina_condition_wait(&cond_wakeup); 658 if (cache->pending) eina_condition_wait(&cond_wakeup);
659 LKU(wakeup); 659 LKU(wakeup);
660 } 660 }
661#endif 661#endif
662 eina_hash_free(cache->activ); 662 eina_hash_free(cache->activ);
@@ -666,7 +666,7 @@ evas_cache_image_shutdown(Evas_Cache_Image *cache)
666#ifdef BUILD_ASYNC_PRELOAD 666#ifdef BUILD_ASYNC_PRELOAD
667 if (--_evas_cache_mutex_init == 0) 667 if (--_evas_cache_mutex_init == 0)
668 { 668 {
669 eina_condition_free(&cond_wakeup); 669 eina_condition_free(&cond_wakeup);
670 LKD(engine_lock); 670 LKD(engine_lock);
671 LKD(wakeup); 671 LKD(wakeup);
672 } 672 }
@@ -690,8 +690,8 @@ evas_cache_image_request(Evas_Cache_Image *cache, const char *file,
690 690
691 if ((!file) || ((!file) && (!key))) 691 if ((!file) || ((!file) && (!key)))
692 { 692 {
693 *error = EVAS_LOAD_ERROR_GENERIC; 693 *error = EVAS_LOAD_ERROR_GENERIC;
694 return NULL; 694 return NULL;
695 } 695 }
696 696
697 /* generate hkey from file+key+load opts */ 697 /* generate hkey from file+key+load opts */
@@ -712,45 +712,45 @@ evas_cache_image_request(Evas_Cache_Image *cache, const char *file,
712 (lo->dpi == 0.0) && 712 (lo->dpi == 0.0) &&
713 ((lo->w == 0) || (lo->h == 0)) && 713 ((lo->w == 0) || (lo->h == 0)) &&
714 ((lo->region.w == 0) || (lo->region.h == 0)) && 714 ((lo->region.w == 0) || (lo->region.h == 0)) &&
715 (lo->orientation == 0) 715 (lo->orientation == 0)
716 )) 716 ))
717 { 717 {
718 lo = &prevent; 718 lo = &prevent;
719 } 719 }
720 else 720 else
721 { 721 {
722 memcpy(hkey + size, "//@/", 4); 722 memcpy(hkey + size, "//@/", 4);
723 size += 4; 723 size += 4;
724 size += eina_convert_xtoa(lo->scale_down_by, hkey + size); 724 size += eina_convert_xtoa(lo->scale_down_by, hkey + size);
725 hkey[size] = '/'; 725 hkey[size] = '/';
726 size += 1; 726 size += 1;
727 size += eina_convert_dtoa(lo->dpi, hkey + size); 727 size += eina_convert_dtoa(lo->dpi, hkey + size);
728 hkey[size] = '/'; 728 hkey[size] = '/';
729 size += 1; 729 size += 1;
730 size += eina_convert_xtoa(lo->w, hkey + size); 730 size += eina_convert_xtoa(lo->w, hkey + size);
731 hkey[size] = 'x'; 731 hkey[size] = 'x';
732 size += 1; 732 size += 1;
733 size += eina_convert_xtoa(lo->h, hkey + size); 733 size += eina_convert_xtoa(lo->h, hkey + size);
734 hkey[size] = '/'; 734 hkey[size] = '/';
735 size += 1; 735 size += 1;
736 size += eina_convert_xtoa(lo->region.x, hkey + size); 736 size += eina_convert_xtoa(lo->region.x, hkey + size);
737 hkey[size] = '+'; 737 hkey[size] = '+';
738 size += 1; 738 size += 1;
739 size += eina_convert_xtoa(lo->region.y, hkey + size); 739 size += eina_convert_xtoa(lo->region.y, hkey + size);
740 hkey[size] = '.'; 740 hkey[size] = '.';
741 size += 1; 741 size += 1;
742 size += eina_convert_xtoa(lo->region.w, hkey + size); 742 size += eina_convert_xtoa(lo->region.w, hkey + size);
743 hkey[size] = 'x'; 743 hkey[size] = 'x';
744 size += 1; 744 size += 1;
745 size += eina_convert_xtoa(lo->region.h, hkey + size); 745 size += eina_convert_xtoa(lo->region.h, hkey + size);
746 746
747 if (lo->orientation) 747 if (lo->orientation)
748 { 748 {
749 hkey[size] = '/'; 749 hkey[size] = '/';
750 size += 1; 750 size += 1;
751 hkey[size] = 'o'; 751 hkey[size] = 'o';
752 size += 1; 752 size += 1;
753 } 753 }
754 } 754 }
755 hkey[size] = '\0'; 755 hkey[size] = '\0';
756 756
@@ -768,10 +768,10 @@ evas_cache_image_request(Evas_Cache_Image *cache, const char *file,
768 768
769 stat_done = 1; 769 stat_done = 1;
770 if (stat(file, &st) < 0) 770 if (stat(file, &st) < 0)
771 { 771 {
772 stat_failed = 1; 772 stat_failed = 1;
773 ok = 0; 773 ok = 0;
774 } 774 }
775 else if (!_timestamp_compare(&(im->tstamp), &st)) ok = 0; 775 else if (!_timestamp_compare(&(im->tstamp), &st)) ok = 0;
776 if (ok) goto on_ok; 776 if (ok) goto on_ok;
777 /* image we found doesn't match what's on disk (stat info wise) 777 /* image we found doesn't match what's on disk (stat info wise)
@@ -816,10 +816,12 @@ evas_cache_image_request(Evas_Cache_Image *cache, const char *file,
816 } 816 }
817 /* as avtive cache find - if we match in lru and its invalid, dirty */ 817 /* as avtive cache find - if we match in lru and its invalid, dirty */
818 _evas_cache_image_dirty_add(im); 818 _evas_cache_image_dirty_add(im);
819 /* this image never used, so it have to be deleted */
820 _evas_cache_image_entry_delete(cache, im);
819 im = NULL; 821 im = NULL;
820 } 822 }
821 if (stat_failed) goto on_stat_error; 823 if (stat_failed) goto on_stat_error;
822 824
823 if (!stat_done) 825 if (!stat_done)
824 { 826 {
825 if (stat(file, &st) < 0) goto on_stat_error; 827 if (stat(file, &st) < 0) goto on_stat_error;
@@ -830,7 +832,7 @@ evas_cache_image_request(Evas_Cache_Image *cache, const char *file,
830 if (!im) goto on_stat_error; 832 if (!im) goto on_stat_error;
831 if (cache->func.debug) cache->func.debug("request", im); 833 if (cache->func.debug) cache->func.debug("request", im);
832 834
833 on_ok: 835on_ok:
834 *error = EVAS_LOAD_ERROR_NONE; 836 *error = EVAS_LOAD_ERROR_NONE;
835#ifdef EVAS_FRAME_QUEUING 837#ifdef EVAS_FRAME_QUEUING
836 LKL(im->lock_references); 838 LKL(im->lock_references);
@@ -841,24 +843,24 @@ evas_cache_image_request(Evas_Cache_Image *cache, const char *file,
841#endif 843#endif
842 return im; 844 return im;
843 845
844 on_stat_error: 846on_stat_error:
845#ifndef _WIN32 847#ifndef _WIN32
846 if ((errno == ENOENT) || (errno == ENOTDIR) || 848 if ((errno == ENOENT) || (errno == ENOTDIR) ||
847 (errno == ENAMETOOLONG) || (errno == ELOOP)) 849 (errno == ENAMETOOLONG) || (errno == ELOOP))
848#else 850#else
849 if (errno == ENOENT) 851 if (errno == ENOENT)
850#endif 852#endif
851 *error = EVAS_LOAD_ERROR_DOES_NOT_EXIST; 853 *error = EVAS_LOAD_ERROR_DOES_NOT_EXIST;
852#ifndef _WIN32 854#ifndef _WIN32
853 else if ((errno == ENOMEM) || (errno == EOVERFLOW)) 855 else if ((errno == ENOMEM) || (errno == EOVERFLOW))
854#else 856#else
855 else if (errno == ENOMEM) 857 else if (errno == ENOMEM)
856#endif 858#endif
857 *error = EVAS_LOAD_ERROR_RESOURCE_ALLOCATION_FAILED; 859 *error = EVAS_LOAD_ERROR_RESOURCE_ALLOCATION_FAILED;
858 else if (errno == EACCES) 860 else if (errno == EACCES)
859 *error = EVAS_LOAD_ERROR_PERMISSION_DENIED; 861 *error = EVAS_LOAD_ERROR_PERMISSION_DENIED;
860 else 862 else
861 *error = EVAS_LOAD_ERROR_GENERIC; 863 *error = EVAS_LOAD_ERROR_GENERIC;
862 864
863 if (im) _evas_cache_image_entry_delete(cache, im); 865 if (im) _evas_cache_image_entry_delete(cache, im);
864 return NULL; 866 return NULL;
@@ -879,7 +881,7 @@ evas_cache_image_drop(Image_Entry *im)
879#ifdef EVAS_FRAME_QUEUING 881#ifdef EVAS_FRAME_QUEUING
880 LKU(im->lock_references); 882 LKU(im->lock_references);
881#endif 883#endif
882 884
883 cache = im->cache; 885 cache = im->cache;
884 886
885 if (references == 0) 887 if (references == 0)
@@ -893,25 +895,25 @@ evas_cache_image_drop(Image_Entry *im)
893 LKU(im->ref_fq_del); 895 LKU(im->ref_fq_del);
894 return; 896 return;
895 } 897 }
896 LKU(im->ref_fq_add); 898 LKU(im->ref_fq_add);
897 LKU(im->ref_fq_del); 899 LKU(im->ref_fq_del);
898#endif 900#endif
899 901
900#ifdef BUILD_ASYNC_PRELOAD 902#ifdef BUILD_ASYNC_PRELOAD
901 if (im->preload) 903 if (im->preload)
902 { 904 {
903 _evas_cache_image_entry_preload_remove(im, NULL); 905 _evas_cache_image_entry_preload_remove(im, NULL);
904 return; 906 return;
905 } 907 }
906#endif 908#endif
907 909
908 if (im->flags.dirty) 910 if (im->flags.dirty)
909 { 911 {
910 _evas_cache_image_entry_delete(cache, im); 912 _evas_cache_image_entry_delete(cache, im);
911 return; 913 return;
912 } 914 }
913 _evas_cache_image_lru_add(im); 915 _evas_cache_image_lru_add(im);
914 if (cache) evas_cache_image_flush(cache); 916 if (cache) evas_cache_image_flush(cache);
915 } 917 }
916} 918}
917 919
@@ -974,10 +976,10 @@ evas_cache_image_dirty(Image_Entry *im, unsigned int x, unsigned int y, unsigned
974 } 976 }
975 _evas_cache_image_dirty_add(im_dirty); 977 _evas_cache_image_dirty_add(im_dirty);
976 } 978 }
977 979
978 if (cache->func.debug) cache->func.debug("dirty-region", im_dirty); 980 if (cache->func.debug) cache->func.debug("dirty-region", im_dirty);
979 if (cache->func.dirty_region) 981 if (cache->func.dirty_region)
980 cache->func.dirty_region(im_dirty, x, y, w, h); 982 cache->func.dirty_region(im_dirty, x, y, w, h);
981 return im_dirty; 983 return im_dirty;
982 984
983on_error: 985on_error:
@@ -1026,7 +1028,7 @@ evas_cache_image_alone(Image_Entry *im)
1026 evas_cache_image_drop(im); 1028 evas_cache_image_drop(im);
1027 } 1029 }
1028 return im_dirty; 1030 return im_dirty;
1029 1031
1030on_error: 1032on_error:
1031 if (im_dirty) _evas_cache_image_entry_delete(cache, im_dirty); 1033 if (im_dirty) _evas_cache_image_entry_delete(cache, im_dirty);
1032 evas_cache_image_drop(im); 1034 evas_cache_image_drop(im);
@@ -1039,12 +1041,12 @@ evas_cache_image_copied_data(Evas_Cache_Image *cache,
1039 DATA32 *image_data, int alpha, int cspace) 1041 DATA32 *image_data, int alpha, int cspace)
1040{ 1042{
1041 Image_Entry *im; 1043 Image_Entry *im;
1042 1044
1043 if ((cspace == EVAS_COLORSPACE_YCBCR422P601_PL) || 1045 if ((cspace == EVAS_COLORSPACE_YCBCR422P601_PL) ||
1044 (cspace == EVAS_COLORSPACE_YCBCR422P709_PL) || 1046 (cspace == EVAS_COLORSPACE_YCBCR422P709_PL) ||
1045 (cspace == EVAS_COLORSPACE_YCBCR422601_PL)) 1047 (cspace == EVAS_COLORSPACE_YCBCR422601_PL))
1046 w &= ~0x1; 1048 w &= ~0x1;
1047 1049
1048 im = _evas_cache_image_entry_new(cache, NULL, NULL, NULL, NULL, NULL, NULL); 1050 im = _evas_cache_image_entry_new(cache, NULL, NULL, NULL, NULL, NULL, NULL);
1049 if (!im) return NULL; 1051 if (!im) return NULL;
1050 im->space = cspace; 1052 im->space = cspace;
@@ -1074,8 +1076,8 @@ evas_cache_image_data(Evas_Cache_Image *cache, unsigned int w, unsigned int h, D
1074 if ((cspace == EVAS_COLORSPACE_YCBCR422P601_PL) || 1076 if ((cspace == EVAS_COLORSPACE_YCBCR422P601_PL) ||
1075 (cspace == EVAS_COLORSPACE_YCBCR422P709_PL) || 1077 (cspace == EVAS_COLORSPACE_YCBCR422P709_PL) ||
1076 (cspace == EVAS_COLORSPACE_YCBCR422601_PL)) 1078 (cspace == EVAS_COLORSPACE_YCBCR422601_PL))
1077 w &= ~0x1; 1079 w &= ~0x1;
1078 1080
1079 im = _evas_cache_image_entry_new(cache, NULL, NULL, NULL, NULL, NULL, NULL); 1081 im = _evas_cache_image_entry_new(cache, NULL, NULL, NULL, NULL, NULL, NULL);
1080 if (!im) return NULL; 1082 if (!im) return NULL;
1081 im->w = w; 1083 im->w = w;
@@ -1101,7 +1103,7 @@ EAPI void
1101evas_cache_image_surface_alloc(Image_Entry *im, unsigned int w, unsigned int h) 1103evas_cache_image_surface_alloc(Image_Entry *im, unsigned int w, unsigned int h)
1102{ 1104{
1103 Evas_Cache_Image *cache = im->cache; 1105 Evas_Cache_Image *cache = im->cache;
1104 1106
1105 if ((im->space == EVAS_COLORSPACE_YCBCR422P601_PL) || 1107 if ((im->space == EVAS_COLORSPACE_YCBCR422P601_PL) ||
1106 (im->space == EVAS_COLORSPACE_YCBCR422P709_PL) || 1108 (im->space == EVAS_COLORSPACE_YCBCR422P709_PL) ||
1107 (im->space == EVAS_COLORSPACE_YCBCR422601_PL)) 1109 (im->space == EVAS_COLORSPACE_YCBCR422601_PL))
@@ -1145,7 +1147,7 @@ evas_cache_image_size_set(Image_Entry *im, unsigned int w, unsigned int h)
1145 if (cache->func.debug) cache->func.debug("size_set", im2); 1147 if (cache->func.debug) cache->func.debug("size_set", im2);
1146 return im2; 1148 return im2;
1147 1149
1148 on_error: 1150on_error:
1149 if (im2) _evas_cache_image_entry_delete(cache, im2); 1151 if (im2) _evas_cache_image_entry_delete(cache, im2);
1150 evas_cache_image_drop(im); 1152 evas_cache_image_drop(im);
1151 return NULL; 1153 return NULL;
@@ -1163,26 +1165,26 @@ evas_cache_image_load_data(Image_Entry *im)
1163#ifdef BUILD_ASYNC_PRELOAD 1165#ifdef BUILD_ASYNC_PRELOAD
1164 if (im->preload) 1166 if (im->preload)
1165 { 1167 {
1166 preload = EINA_TRUE; 1168 preload = EINA_TRUE;
1167 if (!im->flags.pending) 1169 if (!im->flags.pending)
1168 { 1170 {
1169 im->cache->preload = eina_list_remove(im->cache->preload, im); 1171 im->cache->preload = eina_list_remove(im->cache->preload, im);
1170 im->cache->pending = eina_list_append(im->cache->pending, im); 1172 im->cache->pending = eina_list_append(im->cache->pending, im);
1171 im->flags.pending = 1; 1173 im->flags.pending = 1;
1172 evas_preload_thread_cancel(im->preload); 1174 evas_preload_thread_cancel(im->preload);
1173 } 1175 }
1174 evas_async_events_process(); 1176 evas_async_events_process();
1175 LKL(wakeup); 1177 LKL(wakeup);
1176 while (im->preload) 1178 while (im->preload)
1177 { 1179 {
1178 eina_condition_wait(&cond_wakeup); 1180 eina_condition_wait(&cond_wakeup);
1179 LKU(wakeup); 1181 LKU(wakeup);
1180 evas_async_events_process(); 1182 evas_async_events_process();
1181 LKL(wakeup); 1183 LKL(wakeup);
1182 } 1184 }
1183 LKU(wakeup); 1185 LKU(wakeup);
1184 } 1186 }
1185 1187
1186 if ((im->flags.loaded) && (!im->flags.animated)) return error; 1188 if ((im->flags.loaded) && (!im->flags.animated)) return error;
1187 LKL(im->lock); 1189 LKL(im->lock);
1188#endif 1190#endif
@@ -1226,7 +1228,7 @@ evas_cache_image_unload_data(Image_Entry *im)
1226#ifdef BUILD_ASYNC_PRELOAD 1228#ifdef BUILD_ASYNC_PRELOAD
1227 LKU(im->lock); 1229 LKU(im->lock);
1228#endif 1230#endif
1229 return; 1231 return;
1230 } 1232 }
1231 im->cache->func.destructor(im); 1233 im->cache->func.destructor(im);
1232#ifdef BUILD_ASYNC_PRELOAD 1234#ifdef BUILD_ASYNC_PRELOAD
@@ -1256,8 +1258,8 @@ evas_cache_image_unload_all(Evas_Cache_Image *cache)
1256EAPI Eina_Bool 1258EAPI Eina_Bool
1257evas_cache_image_is_loaded(Image_Entry *im) 1259evas_cache_image_is_loaded(Image_Entry *im)
1258{ 1260{
1259 if (im->flags.loaded) return EINA_TRUE; 1261 if (im->flags.loaded) return EINA_TRUE;
1260 return EINA_FALSE; 1262 return EINA_FALSE;
1261} 1263}
1262 1264
1263EAPI void 1265EAPI void
@@ -1265,15 +1267,15 @@ evas_cache_image_preload_data(Image_Entry *im, const void *target)
1265{ 1267{
1266#ifdef BUILD_ASYNC_PRELOAD 1268#ifdef BUILD_ASYNC_PRELOAD
1267 RGBA_Image *img = (RGBA_Image *)im; 1269 RGBA_Image *img = (RGBA_Image *)im;
1268 1270
1269 if ((im->flags.loaded) && (img->image.data)) 1271 if ((im->flags.loaded) && (img->image.data))
1270 { 1272 {
1271 evas_object_inform_call_image_preloaded((Evas_Object *)target); 1273 evas_object_inform_call_image_preloaded((Evas_Object *)target);
1272 return; 1274 return;
1273 } 1275 }
1274 im->flags.loaded = 0; 1276 im->flags.loaded = 0;
1275 if (!_evas_cache_image_entry_preload_add(im, target)) 1277 if (!_evas_cache_image_entry_preload_add(im, target))
1276 evas_object_inform_call_image_preloaded((Evas_Object *)target); 1278 evas_object_inform_call_image_preloaded((Evas_Object *)target);
1277#else 1279#else
1278 evas_cache_image_load_data(im); 1280 evas_cache_image_load_data(im);
1279 evas_object_inform_call_image_preloaded((Evas_Object *)target); 1281 evas_object_inform_call_image_preloaded((Evas_Object *)target);
@@ -1319,7 +1321,7 @@ static void
1319_dump_cache(Evas_Cache_Image *cache) 1321_dump_cache(Evas_Cache_Image *cache)
1320{ 1322{
1321 Image_Entry *im; 1323 Image_Entry *im;
1322 1324
1323 printf("--CACHE DUMP----------------------------------------------------\n"); 1325 printf("--CACHE DUMP----------------------------------------------------\n");
1324 printf("cache: %ikb / %ikb\n", 1326 printf("cache: %ikb / %ikb\n",
1325 cache->usage / 1024, 1327 cache->usage / 1024,
@@ -1342,22 +1344,22 @@ EAPI int
1342evas_cache_image_flush(Evas_Cache_Image *cache) 1344evas_cache_image_flush(Evas_Cache_Image *cache)
1343{ 1345{
1344#ifdef CACHEDUMP 1346#ifdef CACHEDUMP
1345 _dump_cache(cache); 1347 _dump_cache(cache);
1346#endif 1348#endif
1347 if (cache->limit == (unsigned int)-1) return -1; 1349 if (cache->limit == (unsigned int)-1) return -1;
1348 1350
1349 while ((cache->lru) && (cache->limit < (unsigned int)cache->usage)) 1351 while ((cache->lru) && (cache->limit < (unsigned int)cache->usage))
1350 { 1352 {
1351 Image_Entry *im; 1353 Image_Entry *im;
1352 1354
1353 im = (Image_Entry *)cache->lru->last; 1355 im = (Image_Entry *)cache->lru->last;
1354 _evas_cache_image_entry_delete(cache, im); 1356 _evas_cache_image_entry_delete(cache, im);
1355 } 1357 }
1356 1358
1357 while ((cache->lru_nodata) && (cache->limit < (unsigned int)cache->usage)) 1359 while ((cache->lru_nodata) && (cache->limit < (unsigned int)cache->usage))
1358 { 1360 {
1359 Image_Entry *im; 1361 Image_Entry *im;
1360 1362
1361 im = (Image_Entry *) cache->lru_nodata->last; 1363 im = (Image_Entry *) cache->lru_nodata->last;
1362 _evas_cache_image_lru_nodata_del(im); 1364 _evas_cache_image_lru_nodata_del(im);
1363 cache->func.surface_delete(im); 1365 cache->func.surface_delete(im);
diff --git a/libraries/evas/src/lib/canvas/Makefile.am b/libraries/evas/src/lib/canvas/Makefile.am
index 79544aa..e302668 100644
--- a/libraries/evas/src/lib/canvas/Makefile.am
+++ b/libraries/evas/src/lib/canvas/Makefile.am
@@ -8,7 +8,6 @@ AM_CPPFLAGS = \
8-DPACKAGE_BIN_DIR=\"$(bindir)\" \ 8-DPACKAGE_BIN_DIR=\"$(bindir)\" \
9-DPACKAGE_LIB_DIR=\"$(libdir)\" \ 9-DPACKAGE_LIB_DIR=\"$(libdir)\" \
10-DPACKAGE_DATA_DIR=\"$(datadir)/$(PACKAGE)\" \ 10-DPACKAGE_DATA_DIR=\"$(datadir)/$(PACKAGE)\" \
11@WIN32_CPPFLAGS@ \
12@FREETYPE_CFLAGS@ \ 11@FREETYPE_CFLAGS@ \
13@EET_CFLAGS@ \ 12@EET_CFLAGS@ \
14@FONTCONFIG_CFLAGS@ \ 13@FONTCONFIG_CFLAGS@ \
diff --git a/libraries/evas/src/lib/canvas/Makefile.in b/libraries/evas/src/lib/canvas/Makefile.in
index 75da67a..c7e48bc 100644
--- a/libraries/evas/src/lib/canvas/Makefile.in
+++ b/libraries/evas/src/lib/canvas/Makefile.in
@@ -161,6 +161,8 @@ EVAS_SSE3_CFLAGS = @EVAS_SSE3_CFLAGS@
161EVIL_CFLAGS = @EVIL_CFLAGS@ 161EVIL_CFLAGS = @EVIL_CFLAGS@
162EVIL_LIBS = @EVIL_LIBS@ 162EVIL_LIBS = @EVIL_LIBS@
163EXEEXT = @EXEEXT@ 163EXEEXT = @EXEEXT@
164EXOTIC_CFLAGS = @EXOTIC_CFLAGS@
165EXOTIC_LIBS = @EXOTIC_LIBS@
164FGREP = @FGREP@ 166FGREP = @FGREP@
165FONTCONFIG_CFLAGS = @FONTCONFIG_CFLAGS@ 167FONTCONFIG_CFLAGS = @FONTCONFIG_CFLAGS@
166FONTCONFIG_LIBS = @FONTCONFIG_LIBS@ 168FONTCONFIG_LIBS = @FONTCONFIG_LIBS@
@@ -211,6 +213,8 @@ PATH_SEPARATOR = @PATH_SEPARATOR@
211PIXMAN_CFLAGS = @PIXMAN_CFLAGS@ 213PIXMAN_CFLAGS = @PIXMAN_CFLAGS@
212PIXMAN_LIBS = @PIXMAN_LIBS@ 214PIXMAN_LIBS = @PIXMAN_LIBS@
213PKG_CONFIG = @PKG_CONFIG@ 215PKG_CONFIG = @PKG_CONFIG@
216PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@
217PKG_CONFIG_PATH = @PKG_CONFIG_PATH@
214PNG_CFLAGS = @PNG_CFLAGS@ 218PNG_CFLAGS = @PNG_CFLAGS@
215PNG_LIBS = @PNG_LIBS@ 219PNG_LIBS = @PNG_LIBS@
216RANLIB = @RANLIB@ 220RANLIB = @RANLIB@
@@ -229,8 +233,6 @@ VERSION = @VERSION@
229VMAJ = @VMAJ@ 233VMAJ = @VMAJ@
230WAYLAND_EGL_CFLAGS = @WAYLAND_EGL_CFLAGS@ 234WAYLAND_EGL_CFLAGS = @WAYLAND_EGL_CFLAGS@
231WAYLAND_EGL_LIBS = @WAYLAND_EGL_LIBS@ 235WAYLAND_EGL_LIBS = @WAYLAND_EGL_LIBS@
232WIN32_CFLAGS = @WIN32_CFLAGS@
233WIN32_CPPFLAGS = @WIN32_CPPFLAGS@
234XCB_CFLAGS = @XCB_CFLAGS@ 236XCB_CFLAGS = @XCB_CFLAGS@
235XCB_GL_CFLAGS = @XCB_GL_CFLAGS@ 237XCB_GL_CFLAGS = @XCB_GL_CFLAGS@
236XCB_GL_LIBS = @XCB_GL_LIBS@ 238XCB_GL_LIBS = @XCB_GL_LIBS@
@@ -304,8 +306,6 @@ evas_engine_software_ddraw_cflags = @evas_engine_software_ddraw_cflags@
304evas_engine_software_ddraw_libs = @evas_engine_software_ddraw_libs@ 306evas_engine_software_ddraw_libs = @evas_engine_software_ddraw_libs@
305evas_engine_software_gdi_cflags = @evas_engine_software_gdi_cflags@ 307evas_engine_software_gdi_cflags = @evas_engine_software_gdi_cflags@
306evas_engine_software_gdi_libs = @evas_engine_software_gdi_libs@ 308evas_engine_software_gdi_libs = @evas_engine_software_gdi_libs@
307evas_engine_software_sdl_cflags = @evas_engine_software_sdl_cflags@
308evas_engine_software_sdl_libs = @evas_engine_software_sdl_libs@
309evas_engine_software_xcb_cflags = @evas_engine_software_xcb_cflags@ 309evas_engine_software_xcb_cflags = @evas_engine_software_xcb_cflags@
310evas_engine_software_xcb_libs = @evas_engine_software_xcb_libs@ 310evas_engine_software_xcb_libs = @evas_engine_software_xcb_libs@
311evas_engine_software_xlib_cflags = @evas_engine_software_xlib_cflags@ 311evas_engine_software_xlib_cflags = @evas_engine_software_xlib_cflags@
@@ -393,10 +393,9 @@ AM_CPPFLAGS = -I. -I$(top_srcdir)/src/lib \
393 -I$(top_srcdir)/src/lib/include -I$(top_srcdir)/src/lib/cserve \ 393 -I$(top_srcdir)/src/lib/include -I$(top_srcdir)/src/lib/cserve \
394 -DPACKAGE_BIN_DIR=\"$(bindir)\" \ 394 -DPACKAGE_BIN_DIR=\"$(bindir)\" \
395 -DPACKAGE_LIB_DIR=\"$(libdir)\" \ 395 -DPACKAGE_LIB_DIR=\"$(libdir)\" \
396 -DPACKAGE_DATA_DIR=\"$(datadir)/$(PACKAGE)\" @WIN32_CPPFLAGS@ \ 396 -DPACKAGE_DATA_DIR=\"$(datadir)/$(PACKAGE)\" @FREETYPE_CFLAGS@ \
397 @FREETYPE_CFLAGS@ @EET_CFLAGS@ @FONTCONFIG_CFLAGS@ \ 397 @EET_CFLAGS@ @FONTCONFIG_CFLAGS@ @EVAS_CFLAGS@ @EINA_CFLAGS@ \
398 @EVAS_CFLAGS@ @EINA_CFLAGS@ @EVIL_CFLAGS@ @PIXMAN_CFLAGS@ \ 398 @EVIL_CFLAGS@ @PIXMAN_CFLAGS@ $(am__append_1)
399 $(am__append_1)
400noinst_LTLIBRARIES = libevas_canvas.la 399noinst_LTLIBRARIES = libevas_canvas.la
401libevas_canvas_la_SOURCES = \ 400libevas_canvas_la_SOURCES = \
402evas_callbacks.c \ 401evas_callbacks.c \
diff --git a/libraries/evas/src/lib/canvas/evas_callbacks.c b/libraries/evas/src/lib/canvas/evas_callbacks.c
index 93f34f2..47cfb0c 100644
--- a/libraries/evas/src/lib/canvas/evas_callbacks.c
+++ b/libraries/evas/src/lib/canvas/evas_callbacks.c
@@ -172,6 +172,15 @@ evas_object_event_callback_call(Evas_Object *obj, Evas_Callback_Type type, void
172 if ((obj->delete_me) || (!obj->layer)) return; 172 if ((obj->delete_me) || (!obj->layer)) return;
173 if ((obj->last_event == event_id) && 173 if ((obj->last_event == event_id) &&
174 (obj->last_event_type == type)) return; 174 (obj->last_event_type == type)) return;
175 if (obj->last_event > event_id)
176 {
177 if ((obj->last_event_type == EVAS_CALLBACK_MOUSE_OUT) &&
178 ((type >= EVAS_CALLBACK_MOUSE_DOWN) &&
179 (type <= EVAS_CALLBACK_MULTI_MOVE)))
180 {
181 return;
182 }
183 }
175 obj->last_event = event_id; 184 obj->last_event = event_id;
176 obj->last_event_type = type; 185 obj->last_event_type = type;
177 if (!(e = obj->layer->evas)) return; 186 if (!(e = obj->layer->evas)) return;
diff --git a/libraries/evas/src/lib/canvas/evas_events.c b/libraries/evas/src/lib/canvas/evas_events.c
index 9b7077e..1ee8388 100644
--- a/libraries/evas/src/lib/canvas/evas_events.c
+++ b/libraries/evas/src/lib/canvas/evas_events.c
@@ -486,8 +486,9 @@ evas_event_feed_mouse_up(Evas *e, int b, Evas_Button_Flags flags, unsigned int t
486 } 486 }
487 if (!obj->delete_me) 487 if (!obj->delete_me)
488 { 488 {
489 if (e->events_frozen <= 0) 489 if ((e->events_frozen <= 0) &&
490 evas_object_event_callback_call(obj, EVAS_CALLBACK_MOUSE_UP, &ev, event_id); 490 (!evas_event_freezes_through(obj)))
491 evas_object_event_callback_call(obj, EVAS_CALLBACK_MOUSE_UP, &ev, event_id);
491 } 492 }
492 if (e->delete_me) break; 493 if (e->delete_me) break;
493 if (obj->pointer_mode == EVAS_OBJECT_POINTER_MODE_NOGRAB_NO_REPEAT_UPDOWN) 494 if (obj->pointer_mode == EVAS_OBJECT_POINTER_MODE_NOGRAB_NO_REPEAT_UPDOWN)
@@ -1668,18 +1669,6 @@ evas_object_freeze_events_set(Evas_Object *obj, Eina_Bool freeze)
1668 if (obj->freeze_events == freeze) return; 1669 if (obj->freeze_events == freeze) return;
1669 obj->freeze_events = freeze; 1670 obj->freeze_events = freeze;
1670 evas_object_smart_member_cache_invalidate(obj, EINA_FALSE, EINA_TRUE); 1671 evas_object_smart_member_cache_invalidate(obj, EINA_FALSE, EINA_TRUE);
1671 if (evas_object_is_in_output_rect(obj,
1672 obj->layer->evas->pointer.x,
1673 obj->layer->evas->pointer.y, 1, 1) &&
1674 ((!obj->precise_is_inside) ||
1675 (evas_object_is_inside(obj,
1676 obj->layer->evas->pointer.x,
1677 obj->layer->evas->pointer.y))))
1678 evas_event_feed_mouse_move(obj->layer->evas,
1679 obj->layer->evas->pointer.x,
1680 obj->layer->evas->pointer.y,
1681 obj->layer->evas->last_timestamp,
1682 NULL);
1683} 1672}
1684 1673
1685EAPI Eina_Bool 1674EAPI Eina_Bool
diff --git a/libraries/evas/src/lib/canvas/evas_map.c b/libraries/evas/src/lib/canvas/evas_map.c
index 2359d5a..5dcb760 100644
--- a/libraries/evas/src/lib/canvas/evas_map.c
+++ b/libraries/evas/src/lib/canvas/evas_map.c
@@ -35,7 +35,7 @@ _evas_map_calc_geom_change(Evas_Object *obj)
35static void 35static void
36_evas_map_calc_map_geometry(Evas_Object *obj) 36_evas_map_calc_map_geometry(Evas_Object *obj)
37{ 37{
38 Evas_Coord x1, x2, y1, y2; 38 Evas_Coord x1, x2, yy1, yy2;
39 const Evas_Map_Point *p, *p_end; 39 const Evas_Map_Point *p, *p_end;
40 Eina_Bool ch = EINA_FALSE; 40 Eina_Bool ch = EINA_FALSE;
41 41
@@ -82,7 +82,7 @@ _evas_map_calc_map_geometry(Evas_Object *obj)
82 p = obj->cur.map->points; 82 p = obj->cur.map->points;
83 p_end = p + obj->cur.map->count; 83 p_end = p + obj->cur.map->count;
84 x1 = x2 = lround(p->x); 84 x1 = x2 = lround(p->x);
85 y1 = y2 = lround(p->y); 85 yy1 = yy2 = lround(p->y);
86 p++; 86 p++;
87 for (; p < p_end; p++) 87 for (; p < p_end; p++)
88 { 88 {
@@ -92,21 +92,21 @@ _evas_map_calc_map_geometry(Evas_Object *obj)
92 y = lround(p->y); 92 y = lround(p->y);
93 if (x < x1) x1 = x; 93 if (x < x1) x1 = x;
94 if (x > x2) x2 = x; 94 if (x > x2) x2 = x;
95 if (y < y1) y1 = y; 95 if (y < yy1) yy1 = y;
96 if (y > y2) y2 = y; 96 if (y > yy2) yy2 = y;
97 } 97 }
98// this causes clip-out bugs now mapped objs canbe opaque!!! 98// this causes clip-out bugs now mapped objs canbe opaque!!!
99// // add 1 pixel of fuzz around the map region to ensure updates are correct 99// // add 1 pixel of fuzz around the map region to ensure updates are correct
100// x1 -= 1; y1 -= 1; 100// x1 -= 1; yy1 -= 1;
101// x2 += 1; y2 += 1; 101// x2 += 1; yy2 += 1;
102 if (obj->cur.map->normal_geometry.x != x1) ch = 1; 102 if (obj->cur.map->normal_geometry.x != x1) ch = 1;
103 if (obj->cur.map->normal_geometry.y != y1) ch = 1; 103 if (obj->cur.map->normal_geometry.y != yy1) ch = 1;
104 if (obj->cur.map->normal_geometry.w != (x2 - x1)) ch = 1; 104 if (obj->cur.map->normal_geometry.w != (x2 - x1)) ch = 1;
105 if (obj->cur.map->normal_geometry.h != (y2 - y1)) ch = 1; 105 if (obj->cur.map->normal_geometry.h != (yy2 - yy1)) ch = 1;
106 obj->cur.map->normal_geometry.x = x1; 106 obj->cur.map->normal_geometry.x = x1;
107 obj->cur.map->normal_geometry.y = y1; 107 obj->cur.map->normal_geometry.y = yy1;
108 obj->cur.map->normal_geometry.w = (x2 - x1); 108 obj->cur.map->normal_geometry.w = (x2 - x1);
109 obj->cur.map->normal_geometry.h = (y2 - y1); 109 obj->cur.map->normal_geometry.h = (yy2 - yy1);
110 if (ch) _evas_map_calc_geom_change(obj); 110 if (ch) _evas_map_calc_geom_change(obj);
111} 111}
112 112
@@ -374,9 +374,11 @@ evas_object_map_enable_set(Evas_Object *obj, Eina_Bool enabled)
374 MAGIC_CHECK(obj, Evas_Object, MAGIC_OBJ); 374 MAGIC_CHECK(obj, Evas_Object, MAGIC_OBJ);
375 return; 375 return;
376 MAGIC_CHECK_END(); 376 MAGIC_CHECK_END();
377 Eina_Bool pchange = EINA_FALSE;
377 378
378 enabled = !!enabled; 379 enabled = !!enabled;
379 if (obj->cur.usemap == enabled) return; 380 if (obj->cur.usemap == enabled) return;
381 pchange = obj->changed;
380 obj->cur.usemap = enabled; 382 obj->cur.usemap = enabled;
381 if (enabled) 383 if (enabled)
382 { 384 {
@@ -405,6 +407,8 @@ evas_object_map_enable_set(Evas_Object *obj, Eina_Bool enabled)
405 /* This is a bit heavy handed, but it fixes the case of same geometry, but 407 /* This is a bit heavy handed, but it fixes the case of same geometry, but
406 * changed colour or UV settings. */ 408 * changed colour or UV settings. */
407 evas_object_change(obj); 409 evas_object_change(obj);
410 if (!obj->changed_pchange) obj->changed_pchange = pchange;
411 obj->changed_map = EINA_TRUE;
408} 412}
409 413
410EAPI Eina_Bool 414EAPI Eina_Bool
@@ -896,7 +900,7 @@ evas_map_util_3d_lighting(Evas_Map *m,
896 for (i = 0; i < m->count; i++) 900 for (i = 0; i < m->count; i++)
897 { 901 {
898 double x, y, z; 902 double x, y, z;
899 double nx, ny, nz, x1, y1, z1, x2, y2, z2, ln, br; 903 double nx, ny, nz, x1, yy1, z1, x2, yy2, z2, ln, br;
900 int h, j, mr, mg, mb; 904 int h, j, mr, mg, mb;
901 905
902 x = m->points[i].x; 906 x = m->points[i].x;
@@ -907,15 +911,15 @@ evas_map_util_3d_lighting(Evas_Map *m,
907 j = (i + 1) % 4 + (i & ~0x3); // next point 911 j = (i + 1) % 4 + (i & ~0x3); // next point
908 912
909 x1 = m->points[h].x - x; 913 x1 = m->points[h].x - x;
910 y1 = m->points[h].y - y; 914 yy1 = m->points[h].y - y;
911 z1 = m->points[h].z - z; 915 z1 = m->points[h].z - z;
912 916
913 x2 = m->points[j].x - x; 917 x2 = m->points[j].x - x;
914 y2 = m->points[j].y - y; 918 yy2 = m->points[j].y - y;
915 z2 = m->points[j].z - z; 919 z2 = m->points[j].z - z;
916 nx = (y1 * z2) - (z1 * y2); 920 nx = (yy1 * z2) - (z1 * yy2);
917 ny = (z1 * x2) - (x1 * z2); 921 ny = (z1 * x2) - (x1 * z2);
918 nz = (x1 * y2) - (y1 * x2); 922 nz = (x1 * yy2) - (yy1 * x2);
919 923
920 ln = (nx * nx) + (ny * ny) + (nz * nz); 924 ln = (nx * nx) + (ny * ny) + (nz * nz);
921 ln = sqrt(ln); 925 ln = sqrt(ln);
diff --git a/libraries/evas/src/lib/canvas/evas_object_image.c b/libraries/evas/src/lib/canvas/evas_object_image.c
index d9f6378..4ebea08 100644
--- a/libraries/evas/src/lib/canvas/evas_object_image.c
+++ b/libraries/evas/src/lib/canvas/evas_object_image.c
@@ -2908,11 +2908,31 @@ evas_object_image_render(Evas_Object *obj, void *output, void *context, void *su
2908 { 2908 {
2909 Evas_Coord idw, idh, idx, idy; 2909 Evas_Coord idw, idh, idx, idy;
2910 int ix, iy, iw, ih; 2910 int ix, iy, iw, ih;
2911 int img_set = 0;
2911 2912
2912 if (o->dirty_pixels) 2913 if (o->dirty_pixels)
2913 { 2914 {
2914 if (o->func.get_pixels) 2915 if (o->func.get_pixels)
2915 { 2916 {
2917 // Set img object for direct rendering optimization
2918 // Check for image w/h against image geometry w/h
2919 // Check for image color r,g,b,a = {255,255,255,255}
2920 // Check and make sure that there are no maps.
2921 if ( (obj->cur.geometry.w == o->cur.image.w) &&
2922 (obj->cur.geometry.h == o->cur.image.h) &&
2923 (obj->cur.color.r == 255) &&
2924 (obj->cur.color.g == 255) &&
2925 (obj->cur.color.b == 255) &&
2926 (obj->cur.color.a == 255) &&
2927 (!obj->cur.map) )
2928 {
2929 if (obj->layer->evas->engine.func->gl_img_obj_set)
2930 {
2931 obj->layer->evas->engine.func->gl_img_obj_set(output, obj, o->cur.has_alpha);
2932 img_set = 1;
2933 }
2934 }
2935
2916 o->func.get_pixels(o->func.get_pixels_data, obj); 2936 o->func.get_pixels(o->func.get_pixels_data, obj);
2917 if (o->engine_data != pixels) 2937 if (o->engine_data != pixels)
2918 pixels = o->engine_data; 2938 pixels = o->engine_data;
@@ -3152,7 +3172,17 @@ evas_object_image_render(Evas_Object *obj, void *output, void *context, void *su
3152 idy = ydy; 3172 idy = ydy;
3153 if (dobreak_w) break; 3173 if (dobreak_w) break;
3154 } 3174 }
3155 } 3175 }
3176
3177 // Unset img object
3178 if (img_set)
3179 {
3180 if (obj->layer->evas->engine.func->gl_img_obj_set)
3181 {
3182 obj->layer->evas->engine.func->gl_img_obj_set(output, NULL, 0);
3183 img_set = 0;
3184 }
3185 }
3156 } 3186 }
3157} 3187}
3158 3188
@@ -3371,10 +3401,10 @@ evas_object_image_render_pre(Evas_Object *obj)
3371 y = idy; 3401 y = idy;
3372 h = ((int)(idy + idh)) - y; 3402 h = ((int)(idy + idh)) - y;
3373 3403
3374 r.x = ((rr->x - 1) * w) / o->cur.image.w; 3404 r.x = (rr->x * w) / o->cur.image.w;
3375 r.y = ((rr->y - 1) * h) / o->cur.image.h; 3405 r.y = (rr->y * h) / o->cur.image.h;
3376 r.w = ((rr->w + 2) * w) / o->cur.image.w; 3406 r.w = ((rr->w * w) + (o->cur.image.w * 2) - 1) / o->cur.image.w;
3377 r.h = ((rr->h + 2) * h) / o->cur.image.h; 3407 r.h = ((rr->h * h) + (o->cur.image.h * 2) - 1) / o->cur.image.h;
3378 r.x += obj->cur.geometry.x + x; 3408 r.x += obj->cur.geometry.x + x;
3379 r.y += obj->cur.geometry.y + y; 3409 r.y += obj->cur.geometry.y + y;
3380 RECTS_CLIP_TO_RECT(r.x, r.y, r.w, r.h, 3410 RECTS_CLIP_TO_RECT(r.x, r.y, r.w, r.h,
diff --git a/libraries/evas/src/lib/canvas/evas_object_main.c b/libraries/evas/src/lib/canvas/evas_object_main.c
index 86ab498..81fc858 100644
--- a/libraries/evas/src/lib/canvas/evas_object_main.c
+++ b/libraries/evas/src/lib/canvas/evas_object_main.c
@@ -230,7 +230,7 @@ evas_object_clip_changes_clean(Evas_Object *obj)
230} 230}
231 231
232void 232void
233evas_object_render_pre_effect_updates(Eina_Array *rects, Evas_Object *obj, int is_v, int was_v) 233evas_object_render_pre_effect_updates(Eina_Array *rects, Evas_Object *obj, int is_v, int was_v __UNUSED__)
234{ 234{
235 Eina_Rectangle *r; 235 Eina_Rectangle *r;
236 Evas_Object *clipper; 236 Evas_Object *clipper;
@@ -241,7 +241,6 @@ evas_object_render_pre_effect_updates(Eina_Array *rects, Evas_Object *obj, int i
241 241
242 if (obj->smart.smart) goto end; 242 if (obj->smart.smart) goto end;
243 /* FIXME: was_v isn't used... why? */ 243 /* FIXME: was_v isn't used... why? */
244 was_v = 0;
245 if (!obj->clip.clipees) 244 if (!obj->clip.clipees)
246 { 245 {
247 EINA_ARRAY_ITER_NEXT(rects, i, r, it) 246 EINA_ARRAY_ITER_NEXT(rects, i, r, it)
@@ -1042,6 +1041,22 @@ evas_object_color_set(Evas_Object *obj, int r, int g, int b, int a)
1042 if (g > 255) g = 255; if (g < 0) g = 0; 1041 if (g > 255) g = 255; if (g < 0) g = 0;
1043 if (b > 255) b = 255; if (b < 0) b = 0; 1042 if (b > 255) b = 255; if (b < 0) b = 0;
1044 if (a > 255) a = 255; if (a < 0) a = 0; 1043 if (a > 255) a = 255; if (a < 0) a = 0;
1044 if (r > a)
1045 {
1046 r = a;
1047 ERR("Evas only handle pre multiplied color !");
1048 }
1049 if (g > a)
1050 {
1051 g = a;
1052 ERR("Evas only handle pre multiplied color !");
1053 }
1054 if (b > a)
1055 {
1056 b = a;
1057 ERR("Evas only handle pre multiplied color !");
1058 }
1059
1045 if (evas_object_intercept_call_color_set(obj, r, g, b, a)) return; 1060 if (evas_object_intercept_call_color_set(obj, r, g, b, a)) return;
1046 if (obj->smart.smart) 1061 if (obj->smart.smart)
1047 { 1062 {
diff --git a/libraries/evas/src/lib/canvas/evas_object_textblock.c b/libraries/evas/src/lib/canvas/evas_object_textblock.c
index 568911c..ee07e20 100644
--- a/libraries/evas/src/lib/canvas/evas_object_textblock.c
+++ b/libraries/evas/src/lib/canvas/evas_object_textblock.c
@@ -430,6 +430,7 @@ struct _Evas_Object_Textblock
430{ 430{
431 DATA32 magic; 431 DATA32 magic;
432 Evas_Textblock_Style *style; 432 Evas_Textblock_Style *style;
433 Evas_Textblock_Style *style_user;
433 Evas_Textblock_Cursor *cursor; 434 Evas_Textblock_Cursor *cursor;
434 Eina_List *cursors; 435 Eina_List *cursors;
435 Evas_Object_Textblock_Node_Text *text_nodes; 436 Evas_Object_Textblock_Node_Text *text_nodes;
@@ -4185,11 +4186,27 @@ _layout(const Evas_Object *obj, int w, int h, int *w_ret, int *h_ret)
4185 4186
4186 /* Start of logical layout creation */ 4187 /* Start of logical layout creation */
4187 /* setup default base style */ 4188 /* setup default base style */
4188 if ((c->o->style) && (c->o->style->default_tag))
4189 { 4189 {
4190 c->fmt = _layout_format_push(c, NULL, NULL); 4190 Eina_Bool finalize = EINA_FALSE;
4191 _format_fill(c->obj, c->fmt, c->o->style->default_tag); 4191 if ((c->o->style) && (c->o->style->default_tag))
4192 _format_finalize(c->obj, c->fmt); 4192 {
4193 c->fmt = _layout_format_push(c, NULL, NULL);
4194 _format_fill(c->obj, c->fmt, c->o->style->default_tag);
4195 finalize = EINA_TRUE;
4196 }
4197
4198 if ((c->o->style_user) && (c->o->style_user->default_tag))
4199 {
4200 if (!c->fmt)
4201 {
4202 c->fmt = _layout_format_push(c, NULL, NULL);
4203 }
4204 _format_fill(c->obj, c->fmt, c->o->style_user->default_tag);
4205 finalize = EINA_TRUE;
4206 }
4207
4208 if (finalize)
4209 _format_finalize(c->obj, c->fmt);
4193 } 4210 }
4194 if (!c->fmt) 4211 if (!c->fmt)
4195 { 4212 {
@@ -4485,9 +4502,9 @@ evas_textblock_style_set(Evas_Textblock_Style *ts, const char *text)
4485 { 4502 {
4486 // format MUST be KEY='VALUE'[KEY='VALUE']... 4503 // format MUST be KEY='VALUE'[KEY='VALUE']...
4487 const char *p; 4504 const char *p;
4488 const char *key_start, *key_stop, *val_start, *val_stop; 4505 const char *key_start, *key_stop, *val_start;
4489 4506
4490 key_start = key_stop = val_start = val_stop = NULL; 4507 key_start = key_stop = val_start = NULL;
4491 p = ts->style_text; 4508 p = ts->style_text;
4492 while (*p) 4509 while (*p)
4493 { 4510 {
@@ -4504,19 +4521,54 @@ evas_textblock_style_set(Evas_Textblock_Style *ts, const char *text)
4504 else if (!val_start) 4521 else if (!val_start)
4505 { 4522 {
4506 if (((*p) == '\'') && (*(p + 1))) 4523 if (((*p) == '\'') && (*(p + 1)))
4507 val_start = p + 1; 4524 {
4508 } 4525 val_start = ++p;
4509 else if (!val_stop) 4526 }
4510 {
4511 if (((*p) == '\'') && (p > ts->style_text) && (p[-1] != '\\'))
4512 val_stop = p;
4513 } 4527 }
4514 if ((key_start) && (key_stop) && (val_start) && (val_stop)) 4528 if ((key_start) && (key_stop) && (val_start))
4515 { 4529 {
4516 char *tags, *replaces; 4530 char *tags, *replaces = NULL;
4517 Evas_Object_Style_Tag *tag; 4531 Evas_Object_Style_Tag *tag;
4518 size_t tag_len = key_stop - key_start; 4532 const char *val_stop = NULL;
4519 size_t replace_len = val_stop - val_start; 4533 size_t tag_len;
4534 size_t replace_len;
4535
4536 {
4537 Eina_Strbuf *buf = eina_strbuf_new();
4538 val_stop = val_start;
4539 while(*p)
4540 {
4541 if (*p == '\'')
4542 {
4543 /* Break if we found the tag end */
4544 if (p[-1] != '\\')
4545 {
4546 eina_strbuf_append_length(buf, val_stop,
4547 p - val_stop);
4548 break;
4549 }
4550 else
4551 {
4552 eina_strbuf_append_length(buf, val_stop,
4553 p - val_stop - 1);
4554 eina_strbuf_append_char(buf, '\'');
4555 val_stop = p + 1;
4556 }
4557 }
4558 p++;
4559 }
4560 replaces = eina_strbuf_string_steal(buf);
4561 eina_strbuf_free(buf);
4562 }
4563 /* If we didn't find an end, just aboart. */
4564 if (!*p)
4565 {
4566 if (replaces) free(replaces);
4567 break;
4568 }
4569
4570 tag_len = key_stop - key_start;
4571 replace_len = val_stop - val_start;
4520 4572
4521 tags = malloc(tag_len + 1); 4573 tags = malloc(tag_len + 1);
4522 if (tags) 4574 if (tags)
@@ -4525,12 +4577,6 @@ evas_textblock_style_set(Evas_Textblock_Style *ts, const char *text)
4525 tags[tag_len] = 0; 4577 tags[tag_len] = 0;
4526 } 4578 }
4527 4579
4528 replaces = malloc(replace_len + 1);
4529 if (replaces)
4530 {
4531 memcpy(replaces, val_start, replace_len);
4532 replaces[replace_len] = 0;
4533 }
4534 if ((tags) && (replaces)) 4580 if ((tags) && (replaces))
4535 { 4581 {
4536 if (!strcmp(tags, "DEFAULT")) 4582 if (!strcmp(tags, "DEFAULT"))
@@ -4561,7 +4607,7 @@ evas_textblock_style_set(Evas_Textblock_Style *ts, const char *text)
4561 if (tags) free(tags); 4607 if (tags) free(tags);
4562 if (replaces) free(replaces); 4608 if (replaces) free(replaces);
4563 } 4609 }
4564 key_start = key_stop = val_start = val_stop = NULL; 4610 key_start = key_stop = val_start = NULL;
4565 } 4611 }
4566 p++; 4612 p++;
4567 } 4613 }
@@ -4576,13 +4622,15 @@ evas_textblock_style_get(const Evas_Textblock_Style *ts)
4576} 4622}
4577 4623
4578/* textblock styles */ 4624/* textblock styles */
4579EAPI void 4625
4580evas_object_textblock_style_set(Evas_Object *obj, Evas_Textblock_Style *ts) 4626static void
4627_textblock_style_generic_set(Evas_Object *obj, Evas_Textblock_Style *ts,
4628 Evas_Textblock_Style **obj_ts)
4581{ 4629{
4582 TB_HEAD(); 4630 TB_HEAD();
4583 if (ts == o->style) return; 4631 if (ts == *obj_ts) return;
4584 if ((ts) && (ts->delete_me)) return; 4632 if ((ts) && (ts->delete_me)) return;
4585 if (o->style) 4633 if (*obj_ts)
4586 { 4634 {
4587 Evas_Textblock_Style *old_ts; 4635 Evas_Textblock_Style *old_ts;
4588 if (o->markup_text) 4636 if (o->markup_text)
@@ -4591,7 +4639,7 @@ evas_object_textblock_style_set(Evas_Object *obj, Evas_Textblock_Style *ts)
4591 o->markup_text = NULL; 4639 o->markup_text = NULL;
4592 } 4640 }
4593 4641
4594 old_ts = o->style; 4642 old_ts = *obj_ts;
4595 old_ts->objects = eina_list_remove(old_ts->objects, obj); 4643 old_ts->objects = eina_list_remove(old_ts->objects, obj);
4596 if ((old_ts->delete_me) && (!old_ts->objects)) 4644 if ((old_ts->delete_me) && (!old_ts->objects))
4597 evas_textblock_style_free(old_ts); 4645 evas_textblock_style_free(old_ts);
@@ -4600,12 +4648,19 @@ evas_object_textblock_style_set(Evas_Object *obj, Evas_Textblock_Style *ts)
4600 { 4648 {
4601 ts->objects = eina_list_append(ts->objects, obj); 4649 ts->objects = eina_list_append(ts->objects, obj);
4602 } 4650 }
4603 o->style = ts; 4651 *obj_ts = ts;
4604 4652
4605 _evas_textblock_invalidate_all(o); 4653 _evas_textblock_invalidate_all(o);
4606 _evas_textblock_changed(o, obj); 4654 _evas_textblock_changed(o, obj);
4607} 4655}
4608 4656
4657EAPI void
4658evas_object_textblock_style_set(Evas_Object *obj, Evas_Textblock_Style *ts)
4659{
4660 TB_HEAD();
4661 _textblock_style_generic_set(obj, ts, &(o->style));
4662}
4663
4609EAPI const Evas_Textblock_Style * 4664EAPI const Evas_Textblock_Style *
4610evas_object_textblock_style_get(const Evas_Object *obj) 4665evas_object_textblock_style_get(const Evas_Object *obj)
4611{ 4666{
@@ -4614,6 +4669,27 @@ evas_object_textblock_style_get(const Evas_Object *obj)
4614} 4669}
4615 4670
4616EAPI void 4671EAPI void
4672evas_object_textblock_style_user_push(Evas_Object *obj, Evas_Textblock_Style *ts)
4673{
4674 TB_HEAD();
4675 _textblock_style_generic_set(obj, ts, &(o->style_user));
4676}
4677
4678EAPI const Evas_Textblock_Style *
4679evas_object_textblock_style_user_peek(const Evas_Object *obj)
4680{
4681 TB_HEAD_RETURN(NULL);
4682 return o->style_user;
4683}
4684
4685EAPI void
4686evas_object_textblock_style_user_pop(Evas_Object *obj)
4687{
4688 TB_HEAD();
4689 _textblock_style_generic_set(obj, NULL, &(o->style_user));
4690}
4691
4692EAPI void
4617evas_object_textblock_replace_char_set(Evas_Object *obj, const char *ch) 4693evas_object_textblock_replace_char_set(Evas_Object *obj, const char *ch)
4618{ 4694{
4619 TB_HEAD(); 4695 TB_HEAD();
@@ -4902,7 +4978,7 @@ evas_object_textblock_text_markup_set(Evas_Object *obj, const char *text)
4902 o->markup_text = NULL; 4978 o->markup_text = NULL;
4903 } 4979 }
4904 _nodes_clear(obj); 4980 _nodes_clear(obj);
4905 if (!o->style) 4981 if (!o->style && !o->style_user)
4906 { 4982 {
4907 if (text != o->markup_text) 4983 if (text != o->markup_text)
4908 { 4984 {
@@ -5244,7 +5320,7 @@ evas_textblock_text_markup_to_utf8(const Evas_Object *obj, const char *text)
5244 const char *escape; 5320 const char *escape;
5245 5321
5246 escape = _escaped_char_get(esc_start, esc_end + 1); 5322 escape = _escaped_char_get(esc_start, esc_end + 1);
5247 eina_strbuf_append(sbuf, escape); 5323 if (escape) eina_strbuf_append(sbuf, escape);
5248 esc_start = esc_end = NULL; 5324 esc_start = esc_end = NULL;
5249 } 5325 }
5250 else if (*p == 0) 5326 else if (*p == 0)
@@ -5650,7 +5726,6 @@ EAPI Eina_Bool
5650evas_textblock_cursor_is_format(const Evas_Textblock_Cursor *cur) 5726evas_textblock_cursor_is_format(const Evas_Textblock_Cursor *cur)
5651{ 5727{
5652 if (!cur || !cur->node) return EINA_FALSE; 5728 if (!cur || !cur->node) return EINA_FALSE;
5653 if (evas_textblock_cursor_format_is_visible_get(cur)) return EINA_TRUE;
5654 return (_evas_textblock_cursor_node_format_at_pos_get(cur)) ? 5729 return (_evas_textblock_cursor_node_format_at_pos_get(cur)) ?
5655 EINA_TRUE : EINA_FALSE; 5730 EINA_TRUE : EINA_FALSE;
5656} 5731}
@@ -5977,9 +6052,9 @@ evas_textblock_cursor_format_prev(Evas_Textblock_Cursor *cur)
5977#else 6052#else
5978 6053
5979#define BREAK_AFTER(i) \ 6054#define BREAK_AFTER(i) \
5980 ((!str[i + 1]) || \ 6055 ((!text[i + 1]) || \
5981 (_is_white(str[i]) && !_is_white(str[i + 1])) || \ 6056 (_is_white(text[i]) && !_is_white(text[i + 1])) || \
5982 (!_is_white(str[i]) && _is_white(str[i + 1]))) 6057 (!_is_white(text[i]) && _is_white(text[i + 1])))
5983 6058
5984#endif 6059#endif
5985 6060
@@ -7241,7 +7316,13 @@ _evas_textblock_node_format_new(Evas_Object_Textblock *o, const char *_format)
7241 } 7316 }
7242 } 7317 }
7243 7318
7244 match = _style_match_tag(o->style, format, format_len, &replace_len); 7319 if (!o->style_user || !(match = _style_match_tag(o->style_user, format,
7320 format_len, &replace_len)))
7321 {
7322 match = _style_match_tag(o->style, format, format_len,
7323 &replace_len);
7324 }
7325
7245 if (match) 7326 if (match)
7246 { 7327 {
7247 if (match[0] != '-') 7328 if (match[0] != '-')
@@ -7633,6 +7714,7 @@ evas_textblock_cursor_range_delete(Evas_Textblock_Cursor *cur1, Evas_Textblock_C
7633 } 7714 }
7634 fnode = _evas_textblock_cursor_node_format_at_pos_get(cur1); 7715 fnode = _evas_textblock_cursor_node_format_at_pos_get(cur1);
7635 7716
7717 n1->dirty = n2->dirty = EINA_TRUE;
7636 if (should_merge) 7718 if (should_merge)
7637 { 7719 {
7638 /* We call this function instead of the cursor one because we already 7720 /* We call this function instead of the cursor one because we already
@@ -7646,7 +7728,6 @@ evas_textblock_cursor_range_delete(Evas_Textblock_Cursor *cur1, Evas_Textblock_C
7646 evas_textblock_cursor_copy(cur1, o->cursor); 7728 evas_textblock_cursor_copy(cur1, o->cursor);
7647 7729
7648 _evas_textblock_changed(o, cur1->obj); 7730 _evas_textblock_changed(o, cur1->obj);
7649 n1->dirty = n2->dirty = EINA_TRUE;
7650} 7731}
7651 7732
7652 7733
@@ -8022,6 +8103,7 @@ evas_textblock_cursor_format_is_visible_get(const Evas_Textblock_Cursor *cur)
8022 8103
8023 if (!cur) return EINA_FALSE; 8104 if (!cur) return EINA_FALSE;
8024 if (!cur->node) return EINA_FALSE; 8105 if (!cur->node) return EINA_FALSE;
8106 if (!evas_textblock_cursor_is_format(cur)) return EINA_FALSE;
8025 text = eina_ustrbuf_string_get(cur->node->unicode); 8107 text = eina_ustrbuf_string_get(cur->node->unicode);
8026 return EVAS_TEXTBLOCK_IS_VISIBLE_FORMAT_CHAR(text[cur->pos]); 8108 return EVAS_TEXTBLOCK_IS_VISIBLE_FORMAT_CHAR(text[cur->pos]);
8027} 8109}
@@ -9016,12 +9098,22 @@ _size_native_calc_line_finalize(const Evas_Object *obj, Eina_List *items,
9016 Eina_List *i; 9098 Eina_List *i;
9017 9099
9018 it = eina_list_data_get(items); 9100 it = eina_list_data_get(items);
9019 /* If there are no text items yet, calc ascent/descent
9020 * according to the current format. */
9021 if (it && (*ascent + *descent == 0))
9022 _layout_format_ascent_descent_adjust(obj, ascent, descent, it->format);
9023
9024 *w = 0; 9101 *w = 0;
9102
9103 if (it)
9104 {
9105 /* If there are no text items yet, calc ascent/descent
9106 * according to the current format. */
9107 if (*ascent + *descent == 0)
9108 _layout_format_ascent_descent_adjust(obj, ascent, descent,
9109 it->format);
9110
9111 /* Add margins. */
9112 if (it->format)
9113 *w = it->format->margin.l + it->format->margin.r;
9114 }
9115
9116
9025 /* Adjust all the item sizes according to the final line size, 9117 /* Adjust all the item sizes according to the final line size,
9026 * and update the x positions of all the items of the line. */ 9118 * and update the x positions of all the items of the line. */
9027 EINA_LIST_FOREACH(items, i, it) 9119 EINA_LIST_FOREACH(items, i, it)
@@ -9226,6 +9318,10 @@ evas_object_textblock_free(Evas_Object *obj)
9226 9318
9227 evas_object_textblock_clear(obj); 9319 evas_object_textblock_clear(obj);
9228 evas_object_textblock_style_set(obj, NULL); 9320 evas_object_textblock_style_set(obj, NULL);
9321 while (evas_object_textblock_style_user_peek(obj))
9322 {
9323 evas_object_textblock_style_user_pop(obj);
9324 }
9229 o = (Evas_Object_Textblock *)(obj->object_data); 9325 o = (Evas_Object_Textblock *)(obj->object_data);
9230 free(o->cursor); 9326 free(o->cursor);
9231 while (o->cursors) 9327 while (o->cursors)
diff --git a/libraries/evas/src/lib/canvas/evas_render.c b/libraries/evas/src/lib/canvas/evas_render.c
index cdedaec..32ce988 100644
--- a/libraries/evas/src/lib/canvas/evas_render.c
+++ b/libraries/evas/src/lib/canvas/evas_render.c
@@ -612,6 +612,8 @@ pending_change(void *data, void *gdata __UNUSED__)
612 obj->changed_move_only = 0; 612 obj->changed_move_only = 0;
613 obj->changed_nomove = 0; 613 obj->changed_nomove = 0;
614 obj->changed_move = 0; 614 obj->changed_move = 0;
615 obj->changed_map = 0;
616 obj->changed_pchange = 0;
615 } 617 }
616 return obj->changed ? EINA_TRUE : EINA_FALSE; 618 return obj->changed ? EINA_TRUE : EINA_FALSE;
617} 619}
@@ -984,6 +986,8 @@ evas_render_mapped(Evas *e, Evas_Object *obj, void *context, void *surface,
984 o2->changed_move_only = 0; 986 o2->changed_move_only = 0;
985 o2->changed_nomove = 0; 987 o2->changed_nomove = 0;
986 o2->changed_move = 0; 988 o2->changed_move = 0;
989 o2->changed_map = 0;
990 o2->changed_pchange = 0;
987 continue; 991 continue;
988 } 992 }
989 if (o2->changed) 993 if (o2->changed)
@@ -994,6 +998,8 @@ evas_render_mapped(Evas *e, Evas_Object *obj, void *context, void *surface,
994 o2->changed_move_only = 0; 998 o2->changed_move_only = 0;
995 o2->changed_nomove = 0; 999 o2->changed_nomove = 0;
996 o2->changed_move = 0; 1000 o2->changed_move = 0;
1001 o2->changed_map = 0;
1002 o2->changed_pchange = 0;
997 break; 1003 break;
998 } 1004 }
999 } 1005 }
@@ -1002,16 +1008,21 @@ evas_render_mapped(Evas *e, Evas_Object *obj, void *context, void *surface,
1002 obj->changed_move_only = 0; 1008 obj->changed_move_only = 0;
1003 obj->changed_nomove = 0; 1009 obj->changed_nomove = 0;
1004 obj->changed_move = 0; 1010 obj->changed_move = 0;
1011 obj->changed_map = 0;
1012 obj->changed_pchange = 0;
1005 } 1013 }
1006 else 1014 else
1007 { 1015 {
1008 if (obj->changed) 1016 if (obj->changed)
1009 { 1017 {
1010 changed = 1; 1018 if ((obj->changed_pchange) && (obj->changed_map))
1019 changed = 1;
1011 obj->changed = 0; 1020 obj->changed = 0;
1012 obj->changed_move_only = 0; 1021 obj->changed_move_only = 0;
1013 obj->changed_nomove = 0; 1022 obj->changed_nomove = 0;
1014 obj->changed_move = 0; 1023 obj->changed_move = 0;
1024 obj->changed_map = 0;
1025 obj->changed_pchange = 0;
1015 } 1026 }
1016 } 1027 }
1017 1028
@@ -1144,10 +1155,12 @@ evas_render_mapped(Evas *e, Evas_Object *obj, void *context, void *surface,
1144 e->engine.data.context, 1155 e->engine.data.context,
1145 ecx, ecy, ecw, ech); 1156 ecx, ecy, ecw, ech);
1146 if (obj->cur.cache.clip.visible) 1157 if (obj->cur.cache.clip.visible)
1147 obj->layer->evas->engine.func->image_map_draw 1158 {
1148 (e->engine.data.output, e->engine.data.context, surface, 1159 obj->layer->evas->engine.func->image_map_draw
1149 obj->cur.map->surface, obj->cur.map->count, pts, 1160 (e->engine.data.output, e->engine.data.context, surface,
1150 obj->cur.map->smooth, 0); 1161 obj->cur.map->surface, obj->cur.map->count, pts,
1162 obj->cur.map->smooth, 0);
1163 }
1151 // FIXME: needs to cache these maps and 1164 // FIXME: needs to cache these maps and
1152 // keep them only rendering updates 1165 // keep them only rendering updates
1153 // obj->layer->evas->engine.func->image_map_surface_free 1166 // obj->layer->evas->engine.func->image_map_surface_free
@@ -1500,6 +1513,12 @@ evas_render_updates_internal(Evas *e,
1500 off_x = cx - ux; 1513 off_x = cx - ux;
1501 off_y = cy - uy; 1514 off_y = cy - uy;
1502 /* build obscuring objects list (in order from bottom to top) */ 1515 /* build obscuring objects list (in order from bottom to top) */
1516 if (alpha)
1517 {
1518 e->engine.func->context_clip_set(e->engine.data.output,
1519 e->engine.data.context,
1520 ux + off_x, uy + off_y, uw, uh);
1521 }
1503 for (i = 0; i < e->obscuring_objects.count; ++i) 1522 for (i = 0; i < e->obscuring_objects.count; ++i)
1504 { 1523 {
1505 obj = (Evas_Object *)eina_array_data_get 1524 obj = (Evas_Object *)eina_array_data_get
@@ -1515,9 +1534,6 @@ evas_render_updates_internal(Evas *e,
1515 } 1534 }
1516 if (alpha) 1535 if (alpha)
1517 { 1536 {
1518 e->engine.func->context_clip_set(e->engine.data.output,
1519 e->engine.data.context,
1520 ux + off_x, uy + off_y, uw, uh);
1521 e->engine.func->context_color_set(e->engine.data.output, 1537 e->engine.func->context_color_set(e->engine.data.output,
1522 e->engine.data.context, 1538 e->engine.data.context,
1523 0, 0, 0, 0); 1539 0, 0, 0, 0);
@@ -1548,7 +1564,7 @@ evas_render_updates_internal(Evas *e,
1548 (obj->cur.visible) && 1564 (obj->cur.visible) &&
1549 (!obj->delete_me) && 1565 (!obj->delete_me) &&
1550 (obj->cur.cache.clip.visible) && 1566 (obj->cur.cache.clip.visible) &&
1551 // (!obj->smart.smart) && 1567// (!obj->smart.smart) &&
1552 ((obj->cur.color.a > 0 || obj->cur.render_op != EVAS_RENDER_BLEND))) 1568 ((obj->cur.color.a > 0 || obj->cur.render_op != EVAS_RENDER_BLEND)))
1553 { 1569 {
1554 int x, y, w, h; 1570 int x, y, w, h;
@@ -1579,6 +1595,9 @@ evas_render_updates_internal(Evas *e,
1579 else 1595 else
1580 e->engine.func->context_mask_unset(e->engine.data.output, 1596 e->engine.func->context_mask_unset(e->engine.data.output,
1581 e->engine.data.context); 1597 e->engine.data.context);
1598 e->engine.func->context_clip_set(e->engine.data.output,
1599 e->engine.data.context,
1600 x, y, w, h);
1582#if 1 /* FIXME: this can slow things down... figure out optimum... coverage */ 1601#if 1 /* FIXME: this can slow things down... figure out optimum... coverage */
1583 for (j = offset; j < e->temporary_objects.count; ++j) 1602 for (j = offset; j < e->temporary_objects.count; ++j)
1584 { 1603 {
@@ -1589,9 +1608,6 @@ evas_render_updates_internal(Evas *e,
1589 _evas_render_cutout_add(e, obj2, off_x, off_y); 1608 _evas_render_cutout_add(e, obj2, off_x, off_y);
1590 } 1609 }
1591#endif 1610#endif
1592 e->engine.func->context_clip_set(e->engine.data.output,
1593 e->engine.data.context,
1594 x, y, w, h);
1595 clean_them |= evas_render_mapped(e, obj, e->engine.data.context, 1611 clean_them |= evas_render_mapped(e, obj, e->engine.data.context,
1596 surface, off_x, off_y, 0, 1612 surface, off_x, off_y, 0,
1597 cx, cy, cw, ch 1613 cx, cy, cw, ch
@@ -1637,6 +1653,8 @@ evas_render_updates_internal(Evas *e,
1637 obj->changed_move_only = 0; 1653 obj->changed_move_only = 0;
1638 obj->changed_nomove = 0; 1654 obj->changed_nomove = 0;
1639 obj->changed_move = 0; 1655 obj->changed_move = 0;
1656 obj->changed_map = 0;
1657 obj->changed_pchange = 0;
1640 } 1658 }
1641 else if ((obj->cur.map != obj->prev.map) || 1659 else if ((obj->cur.map != obj->prev.map) ||
1642 (obj->cur.usemap != obj->prev.usemap)) 1660 (obj->cur.usemap != obj->prev.usemap))
@@ -1648,6 +1666,8 @@ evas_render_updates_internal(Evas *e,
1648 obj->changed_move_only = 0; 1666 obj->changed_move_only = 0;
1649 obj->changed_nomove = 0; 1667 obj->changed_nomove = 0;
1650 obj->changed_move = 0; 1668 obj->changed_move = 0;
1669 obj->changed_map = 0;
1670 obj->changed_pchange = 0;
1651 } 1671 }
1652 /* moved to other pre-process phase 1 1672 /* moved to other pre-process phase 1
1653 if (obj->delete_me == 2) 1673 if (obj->delete_me == 2)
@@ -1684,6 +1704,7 @@ evas_render_updates_internal(Evas *e,
1684 e->framespace.changed = 0; 1704 e->framespace.changed = 0;
1685 e->invalidate = 0; 1705 e->invalidate = 0;
1686 1706
1707 // always clean... lots of mem waste!
1687 /* If their are some object to restack or some object to delete, 1708 /* If their are some object to restack or some object to delete,
1688 * it's useless to keep the render object list around. */ 1709 * it's useless to keep the render object list around. */
1689 if (clean_them) 1710 if (clean_them)
@@ -1693,6 +1714,17 @@ evas_render_updates_internal(Evas *e,
1693 eina_array_clean(&e->restack_objects); 1714 eina_array_clean(&e->restack_objects);
1694 eina_array_clean(&e->delete_objects); 1715 eina_array_clean(&e->delete_objects);
1695 eina_array_clean(&e->obscuring_objects); 1716 eina_array_clean(&e->obscuring_objects);
1717 eina_array_clean(&e->temporary_objects);
1718 eina_array_clean(&e->clip_changes);
1719/* we should flush here and have a mempool system for this
1720 eina_array_flush(&e->active_objects);
1721 eina_array_flush(&e->render_objects);
1722 eina_array_flush(&e->restack_objects);
1723 eina_array_flush(&e->delete_objects);
1724 eina_array_flush(&e->obscuring_objects);
1725 eina_array_flush(&e->temporary_objects);
1726 eina_array_flush(&e->clip_changes);
1727 */
1696 e->invalidate = 1; 1728 e->invalidate = 1;
1697 } 1729 }
1698 1730
@@ -1768,11 +1800,14 @@ evas_render_idle_flush(Evas *e)
1768 (e->engine.data.output)) 1800 (e->engine.data.output))
1769 e->engine.func->output_idle_flush(e->engine.data.output); 1801 e->engine.func->output_idle_flush(e->engine.data.output);
1770 1802
1771 eina_array_flush(&e->delete_objects);
1772 eina_array_flush(&e->active_objects); 1803 eina_array_flush(&e->active_objects);
1773 eina_array_flush(&e->restack_objects);
1774 eina_array_flush(&e->render_objects); 1804 eina_array_flush(&e->render_objects);
1805 eina_array_flush(&e->restack_objects);
1806 eina_array_flush(&e->delete_objects);
1807 eina_array_flush(&e->obscuring_objects);
1808 eina_array_flush(&e->temporary_objects);
1775 eina_array_flush(&e->clip_changes); 1809 eina_array_flush(&e->clip_changes);
1810 eina_array_flush(&e->temporary_objects);
1776 1811
1777 e->invalidate = 1; 1812 e->invalidate = 1;
1778} 1813}
diff --git a/libraries/evas/src/lib/cserve/Makefile.in b/libraries/evas/src/lib/cserve/Makefile.in
index 7599ca2..caff4d6 100644
--- a/libraries/evas/src/lib/cserve/Makefile.in
+++ b/libraries/evas/src/lib/cserve/Makefile.in
@@ -148,6 +148,8 @@ EVAS_SSE3_CFLAGS = @EVAS_SSE3_CFLAGS@
148EVIL_CFLAGS = @EVIL_CFLAGS@ 148EVIL_CFLAGS = @EVIL_CFLAGS@
149EVIL_LIBS = @EVIL_LIBS@ 149EVIL_LIBS = @EVIL_LIBS@
150EXEEXT = @EXEEXT@ 150EXEEXT = @EXEEXT@
151EXOTIC_CFLAGS = @EXOTIC_CFLAGS@
152EXOTIC_LIBS = @EXOTIC_LIBS@
151FGREP = @FGREP@ 153FGREP = @FGREP@
152FONTCONFIG_CFLAGS = @FONTCONFIG_CFLAGS@ 154FONTCONFIG_CFLAGS = @FONTCONFIG_CFLAGS@
153FONTCONFIG_LIBS = @FONTCONFIG_LIBS@ 155FONTCONFIG_LIBS = @FONTCONFIG_LIBS@
@@ -198,6 +200,8 @@ PATH_SEPARATOR = @PATH_SEPARATOR@
198PIXMAN_CFLAGS = @PIXMAN_CFLAGS@ 200PIXMAN_CFLAGS = @PIXMAN_CFLAGS@
199PIXMAN_LIBS = @PIXMAN_LIBS@ 201PIXMAN_LIBS = @PIXMAN_LIBS@
200PKG_CONFIG = @PKG_CONFIG@ 202PKG_CONFIG = @PKG_CONFIG@
203PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@
204PKG_CONFIG_PATH = @PKG_CONFIG_PATH@
201PNG_CFLAGS = @PNG_CFLAGS@ 205PNG_CFLAGS = @PNG_CFLAGS@
202PNG_LIBS = @PNG_LIBS@ 206PNG_LIBS = @PNG_LIBS@
203RANLIB = @RANLIB@ 207RANLIB = @RANLIB@
@@ -216,8 +220,6 @@ VERSION = @VERSION@
216VMAJ = @VMAJ@ 220VMAJ = @VMAJ@
217WAYLAND_EGL_CFLAGS = @WAYLAND_EGL_CFLAGS@ 221WAYLAND_EGL_CFLAGS = @WAYLAND_EGL_CFLAGS@
218WAYLAND_EGL_LIBS = @WAYLAND_EGL_LIBS@ 222WAYLAND_EGL_LIBS = @WAYLAND_EGL_LIBS@
219WIN32_CFLAGS = @WIN32_CFLAGS@
220WIN32_CPPFLAGS = @WIN32_CPPFLAGS@
221XCB_CFLAGS = @XCB_CFLAGS@ 223XCB_CFLAGS = @XCB_CFLAGS@
222XCB_GL_CFLAGS = @XCB_GL_CFLAGS@ 224XCB_GL_CFLAGS = @XCB_GL_CFLAGS@
223XCB_GL_LIBS = @XCB_GL_LIBS@ 225XCB_GL_LIBS = @XCB_GL_LIBS@
@@ -291,8 +293,6 @@ evas_engine_software_ddraw_cflags = @evas_engine_software_ddraw_cflags@
291evas_engine_software_ddraw_libs = @evas_engine_software_ddraw_libs@ 293evas_engine_software_ddraw_libs = @evas_engine_software_ddraw_libs@
292evas_engine_software_gdi_cflags = @evas_engine_software_gdi_cflags@ 294evas_engine_software_gdi_cflags = @evas_engine_software_gdi_cflags@
293evas_engine_software_gdi_libs = @evas_engine_software_gdi_libs@ 295evas_engine_software_gdi_libs = @evas_engine_software_gdi_libs@
294evas_engine_software_sdl_cflags = @evas_engine_software_sdl_cflags@
295evas_engine_software_sdl_libs = @evas_engine_software_sdl_libs@
296evas_engine_software_xcb_cflags = @evas_engine_software_xcb_cflags@ 296evas_engine_software_xcb_cflags = @evas_engine_software_xcb_cflags@
297evas_engine_software_xcb_libs = @evas_engine_software_xcb_libs@ 297evas_engine_software_xcb_libs = @evas_engine_software_xcb_libs@
298evas_engine_software_xlib_cflags = @evas_engine_software_xlib_cflags@ 298evas_engine_software_xlib_cflags = @evas_engine_software_xlib_cflags@
diff --git a/libraries/evas/src/lib/engines/Makefile.in b/libraries/evas/src/lib/engines/Makefile.in
index 4c3c1da..b5cf292 100644
--- a/libraries/evas/src/lib/engines/Makefile.in
+++ b/libraries/evas/src/lib/engines/Makefile.in
@@ -158,6 +158,8 @@ EVAS_SSE3_CFLAGS = @EVAS_SSE3_CFLAGS@
158EVIL_CFLAGS = @EVIL_CFLAGS@ 158EVIL_CFLAGS = @EVIL_CFLAGS@
159EVIL_LIBS = @EVIL_LIBS@ 159EVIL_LIBS = @EVIL_LIBS@
160EXEEXT = @EXEEXT@ 160EXEEXT = @EXEEXT@
161EXOTIC_CFLAGS = @EXOTIC_CFLAGS@
162EXOTIC_LIBS = @EXOTIC_LIBS@
161FGREP = @FGREP@ 163FGREP = @FGREP@
162FONTCONFIG_CFLAGS = @FONTCONFIG_CFLAGS@ 164FONTCONFIG_CFLAGS = @FONTCONFIG_CFLAGS@
163FONTCONFIG_LIBS = @FONTCONFIG_LIBS@ 165FONTCONFIG_LIBS = @FONTCONFIG_LIBS@
@@ -208,6 +210,8 @@ PATH_SEPARATOR = @PATH_SEPARATOR@
208PIXMAN_CFLAGS = @PIXMAN_CFLAGS@ 210PIXMAN_CFLAGS = @PIXMAN_CFLAGS@
209PIXMAN_LIBS = @PIXMAN_LIBS@ 211PIXMAN_LIBS = @PIXMAN_LIBS@
210PKG_CONFIG = @PKG_CONFIG@ 212PKG_CONFIG = @PKG_CONFIG@
213PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@
214PKG_CONFIG_PATH = @PKG_CONFIG_PATH@
211PNG_CFLAGS = @PNG_CFLAGS@ 215PNG_CFLAGS = @PNG_CFLAGS@
212PNG_LIBS = @PNG_LIBS@ 216PNG_LIBS = @PNG_LIBS@
213RANLIB = @RANLIB@ 217RANLIB = @RANLIB@
@@ -226,8 +230,6 @@ VERSION = @VERSION@
226VMAJ = @VMAJ@ 230VMAJ = @VMAJ@
227WAYLAND_EGL_CFLAGS = @WAYLAND_EGL_CFLAGS@ 231WAYLAND_EGL_CFLAGS = @WAYLAND_EGL_CFLAGS@
228WAYLAND_EGL_LIBS = @WAYLAND_EGL_LIBS@ 232WAYLAND_EGL_LIBS = @WAYLAND_EGL_LIBS@
229WIN32_CFLAGS = @WIN32_CFLAGS@
230WIN32_CPPFLAGS = @WIN32_CPPFLAGS@
231XCB_CFLAGS = @XCB_CFLAGS@ 233XCB_CFLAGS = @XCB_CFLAGS@
232XCB_GL_CFLAGS = @XCB_GL_CFLAGS@ 234XCB_GL_CFLAGS = @XCB_GL_CFLAGS@
233XCB_GL_LIBS = @XCB_GL_LIBS@ 235XCB_GL_LIBS = @XCB_GL_LIBS@
@@ -301,8 +303,6 @@ evas_engine_software_ddraw_cflags = @evas_engine_software_ddraw_cflags@
301evas_engine_software_ddraw_libs = @evas_engine_software_ddraw_libs@ 303evas_engine_software_ddraw_libs = @evas_engine_software_ddraw_libs@
302evas_engine_software_gdi_cflags = @evas_engine_software_gdi_cflags@ 304evas_engine_software_gdi_cflags = @evas_engine_software_gdi_cflags@
303evas_engine_software_gdi_libs = @evas_engine_software_gdi_libs@ 305evas_engine_software_gdi_libs = @evas_engine_software_gdi_libs@
304evas_engine_software_sdl_cflags = @evas_engine_software_sdl_cflags@
305evas_engine_software_sdl_libs = @evas_engine_software_sdl_libs@
306evas_engine_software_xcb_cflags = @evas_engine_software_xcb_cflags@ 306evas_engine_software_xcb_cflags = @evas_engine_software_xcb_cflags@
307evas_engine_software_xcb_libs = @evas_engine_software_xcb_libs@ 307evas_engine_software_xcb_libs = @evas_engine_software_xcb_libs@
308evas_engine_software_xlib_cflags = @evas_engine_software_xlib_cflags@ 308evas_engine_software_xlib_cflags = @evas_engine_software_xlib_cflags@
diff --git a/libraries/evas/src/lib/engines/common/Makefile.am b/libraries/evas/src/lib/engines/common/Makefile.am
index 9c9918d..0937394 100644
--- a/libraries/evas/src/lib/engines/common/Makefile.am
+++ b/libraries/evas/src/lib/engines/common/Makefile.am
@@ -13,7 +13,7 @@ AM_CPPFLAGS = -I. \
13 @FREETYPE_CFLAGS@ @VALGRIND_CFLAGS@ \ 13 @FREETYPE_CFLAGS@ @VALGRIND_CFLAGS@ \
14 @PIXMAN_CFLAGS@ \ 14 @PIXMAN_CFLAGS@ \
15 @EET_CFLAGS@ @pthread_cflags@ \ 15 @EET_CFLAGS@ @pthread_cflags@ \
16 @WIN32_CFLAGS@ @EINA_CFLAGS@ \ 16 @EINA_CFLAGS@ \
17 @FRIBIDI_CFLAGS@ @HARFBUZZ_CFLAGS@ \ 17 @FRIBIDI_CFLAGS@ @HARFBUZZ_CFLAGS@ \
18 @PIXMAN_CFLAGS@ 18 @PIXMAN_CFLAGS@
19 19
diff --git a/libraries/evas/src/lib/engines/common/Makefile.in b/libraries/evas/src/lib/engines/common/Makefile.in
index 7d1f20a..08526cd 100644
--- a/libraries/evas/src/lib/engines/common/Makefile.in
+++ b/libraries/evas/src/lib/engines/common/Makefile.in
@@ -202,6 +202,8 @@ EVAS_SSE3_CFLAGS = @EVAS_SSE3_CFLAGS@
202EVIL_CFLAGS = @EVIL_CFLAGS@ 202EVIL_CFLAGS = @EVIL_CFLAGS@
203EVIL_LIBS = @EVIL_LIBS@ 203EVIL_LIBS = @EVIL_LIBS@
204EXEEXT = @EXEEXT@ 204EXEEXT = @EXEEXT@
205EXOTIC_CFLAGS = @EXOTIC_CFLAGS@
206EXOTIC_LIBS = @EXOTIC_LIBS@
205FGREP = @FGREP@ 207FGREP = @FGREP@
206FONTCONFIG_CFLAGS = @FONTCONFIG_CFLAGS@ 208FONTCONFIG_CFLAGS = @FONTCONFIG_CFLAGS@
207FONTCONFIG_LIBS = @FONTCONFIG_LIBS@ 209FONTCONFIG_LIBS = @FONTCONFIG_LIBS@
@@ -252,6 +254,8 @@ PATH_SEPARATOR = @PATH_SEPARATOR@
252PIXMAN_CFLAGS = @PIXMAN_CFLAGS@ 254PIXMAN_CFLAGS = @PIXMAN_CFLAGS@
253PIXMAN_LIBS = @PIXMAN_LIBS@ 255PIXMAN_LIBS = @PIXMAN_LIBS@
254PKG_CONFIG = @PKG_CONFIG@ 256PKG_CONFIG = @PKG_CONFIG@
257PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@
258PKG_CONFIG_PATH = @PKG_CONFIG_PATH@
255PNG_CFLAGS = @PNG_CFLAGS@ 259PNG_CFLAGS = @PNG_CFLAGS@
256PNG_LIBS = @PNG_LIBS@ 260PNG_LIBS = @PNG_LIBS@
257RANLIB = @RANLIB@ 261RANLIB = @RANLIB@
@@ -270,8 +274,6 @@ VERSION = @VERSION@
270VMAJ = @VMAJ@ 274VMAJ = @VMAJ@
271WAYLAND_EGL_CFLAGS = @WAYLAND_EGL_CFLAGS@ 275WAYLAND_EGL_CFLAGS = @WAYLAND_EGL_CFLAGS@
272WAYLAND_EGL_LIBS = @WAYLAND_EGL_LIBS@ 276WAYLAND_EGL_LIBS = @WAYLAND_EGL_LIBS@
273WIN32_CFLAGS = @WIN32_CFLAGS@
274WIN32_CPPFLAGS = @WIN32_CPPFLAGS@
275XCB_CFLAGS = @XCB_CFLAGS@ 277XCB_CFLAGS = @XCB_CFLAGS@
276XCB_GL_CFLAGS = @XCB_GL_CFLAGS@ 278XCB_GL_CFLAGS = @XCB_GL_CFLAGS@
277XCB_GL_LIBS = @XCB_GL_LIBS@ 279XCB_GL_LIBS = @XCB_GL_LIBS@
@@ -345,8 +347,6 @@ evas_engine_software_ddraw_cflags = @evas_engine_software_ddraw_cflags@
345evas_engine_software_ddraw_libs = @evas_engine_software_ddraw_libs@ 347evas_engine_software_ddraw_libs = @evas_engine_software_ddraw_libs@
346evas_engine_software_gdi_cflags = @evas_engine_software_gdi_cflags@ 348evas_engine_software_gdi_cflags = @evas_engine_software_gdi_cflags@
347evas_engine_software_gdi_libs = @evas_engine_software_gdi_libs@ 349evas_engine_software_gdi_libs = @evas_engine_software_gdi_libs@
348evas_engine_software_sdl_cflags = @evas_engine_software_sdl_cflags@
349evas_engine_software_sdl_libs = @evas_engine_software_sdl_libs@
350evas_engine_software_xcb_cflags = @evas_engine_software_xcb_cflags@ 350evas_engine_software_xcb_cflags = @evas_engine_software_xcb_cflags@
351evas_engine_software_xcb_libs = @evas_engine_software_xcb_libs@ 351evas_engine_software_xcb_libs = @evas_engine_software_xcb_libs@
352evas_engine_software_xlib_cflags = @evas_engine_software_xlib_cflags@ 352evas_engine_software_xlib_cflags = @evas_engine_software_xlib_cflags@
@@ -441,7 +441,7 @@ AM_CPPFLAGS = -I. \
441 @FREETYPE_CFLAGS@ @VALGRIND_CFLAGS@ \ 441 @FREETYPE_CFLAGS@ @VALGRIND_CFLAGS@ \
442 @PIXMAN_CFLAGS@ \ 442 @PIXMAN_CFLAGS@ \
443 @EET_CFLAGS@ @pthread_cflags@ \ 443 @EET_CFLAGS@ @pthread_cflags@ \
444 @WIN32_CFLAGS@ @EINA_CFLAGS@ \ 444 @EINA_CFLAGS@ \
445 @FRIBIDI_CFLAGS@ @HARFBUZZ_CFLAGS@ \ 445 @FRIBIDI_CFLAGS@ @HARFBUZZ_CFLAGS@ \
446 @PIXMAN_CFLAGS@ 446 @PIXMAN_CFLAGS@
447 447
diff --git a/libraries/evas/src/lib/engines/common/evas_draw_main.c b/libraries/evas/src/lib/engines/common/evas_draw_main.c
index def19a8..d08e788 100644
--- a/libraries/evas/src/lib/engines/common/evas_draw_main.c
+++ b/libraries/evas/src/lib/engines/common/evas_draw_main.c
@@ -559,7 +559,7 @@ evas_common_draw_context_cutout_split(Cutout_Rects* res, int idx, Cutout_Rect *s
559EAPI Cutout_Rects* 559EAPI Cutout_Rects*
560evas_common_draw_context_apply_cutouts(RGBA_Draw_Context *dc) 560evas_common_draw_context_apply_cutouts(RGBA_Draw_Context *dc)
561{ 561{
562 Cutout_Rects* res; 562 Cutout_Rects* res, *res2;
563 int i; 563 int i;
564 int j; 564 int j;
565 565
@@ -583,6 +583,69 @@ evas_common_draw_context_apply_cutouts(RGBA_Draw_Context *dc)
583 active--; 583 active--;
584 } 584 }
585 } 585 }
586 /* merge rects */
587#define RI res->rects[i]
588#define RJ res->rects[j]
589 if (res->active > 1)
590 {
591 int found = 1;
592
593 while (found)
594 {
595 found = 0;
596 for (i = 0; i < res->active; i++)
597 {
598 for (j = i + 1; j < res->active; j++)
599 {
600 /* skip empty rects we are removing */
601 if (RJ.w == 0) continue;
602 /* check if its same width, immediately above or below */
603 if ((RJ.w == RI.w) && (RJ.x == RI.x))
604 {
605 if ((RJ.y + RJ.h) == RI.y) /* above */
606 {
607 RI.y = RJ.y;
608 RI.h += RJ.h;
609 RJ.w = 0;
610 found = 1;
611 }
612 else if ((RI.y + RI.h) == RJ.y) /* below */
613 {
614 RI.h += RJ.h;
615 RJ.w = 0;
616 found = 1;
617 }
618 }
619 /* check if its same height, immediately left or right */
620 else if ((RJ.h == RI.h) && (RJ.y == RI.y))
621 {
622 if ((RJ.x + RJ.w) == RI.x) /* left */
623 {
624 RI.x = RJ.x;
625 RI.w += RJ.w;
626 RJ.w = 0;
627 found = 1;
628 }
629 else if ((RI.x + RI.w) == RJ.x) /* right */
630 {
631 RI.w += RJ.w;
632 RJ.w = 0;
633 found = 1;
634 }
635 }
636 }
637 }
638 }
639 res2 = evas_common_draw_context_cutouts_new();
640 for (i = 0; i < res->active; i++)
641 {
642 if (RI.w == 0) continue;
643 evas_common_draw_context_cutouts_add(res2, RI.x, RI.y, RI.w, RI.h);
644 }
645 free(res->rects);
646 free(res);
647 return res2;
648 }
586 return res; 649 return res;
587} 650}
588 651
diff --git a/libraries/evas/src/lib/engines/common/evas_font_load.c b/libraries/evas/src/lib/engines/common/evas_font_load.c
index 3fc4521..abba9e3 100644
--- a/libraries/evas/src/lib/engines/common/evas_font_load.c
+++ b/libraries/evas/src/lib/engines/common/evas_font_load.c
@@ -71,9 +71,7 @@ _evas_common_font_int_free(RGBA_Font_Int *fi)
71 _evas_common_font_int_clear(fi); 71 _evas_common_font_int_clear(fi);
72 eina_hash_free(fi->kerning); 72 eina_hash_free(fi->kerning);
73 73
74#ifdef HAVE_PTHREAD 74 LKD(fi->ft_mutex);
75 pthread_mutex_destroy(&fi->ft_mutex);
76#endif
77#ifdef USE_HARFBUZZ 75#ifdef USE_HARFBUZZ
78 hb_font_destroy(fi->ft.hb_font); 76 hb_font_destroy(fi->ft.hb_font);
79#endif 77#endif
@@ -301,9 +299,7 @@ _evas_common_font_int_cache_init(RGBA_Font_Int *fi)
301 EINA_KEY_CMP(_evas_common_font_double_int_cmp), 299 EINA_KEY_CMP(_evas_common_font_double_int_cmp),
302 EINA_KEY_HASH(_evas_common_font_double_int_hash), 300 EINA_KEY_HASH(_evas_common_font_double_int_hash),
303 free, 3); 301 free, 3);
304#ifdef HAVE_PTHREAD 302 LKI(fi->ft_mutex);
305 pthread_mutex_init(&fi->ft_mutex, NULL);
306#endif
307} 303}
308 304
309EAPI RGBA_Font_Int * 305EAPI RGBA_Font_Int *
diff --git a/libraries/evas/src/lib/engines/common/evas_image_main.c b/libraries/evas/src/lib/engines/common/evas_image_main.c
index d2f8c0b..9c233b3 100644
--- a/libraries/evas/src/lib/engines/common/evas_image_main.c
+++ b/libraries/evas/src/lib/engines/common/evas_image_main.c
@@ -16,6 +16,8 @@
16# include <memcheck.h> 16# include <memcheck.h>
17#endif 17#endif
18 18
19//#define SURFDBG 1
20
19static Evas_Cache_Image * eci = NULL; 21static Evas_Cache_Image * eci = NULL;
20static int reference = 0; 22static int reference = 0;
21 23
@@ -212,6 +214,30 @@ evas_common_rgba_image_free(Image_Entry *ie)
212 _evas_common_rgba_image_delete(ie); 214 _evas_common_rgba_image_delete(ie);
213} 215}
214 216
217#ifdef SURFDBG
218static Eina_List *surfs = NULL;
219
220static void
221surf_debug(void)
222{
223 Eina_List *l;
224 Image_Entry *ie;
225 RGBA_Image *im;
226 int i = 0;
227
228 printf("----SURFS----\n");
229 EINA_LIST_FOREACH(surfs, l, ie)
230 {
231 im = ie;
232 printf("%i - %p - %ix%i [%s][%s]\n",
233 i, im->image.data, ie->allocated.w, ie->allocated.h,
234 ie->file, ie->key
235 );
236 i++;
237 }
238}
239#endif
240
215EAPI void 241EAPI void
216evas_common_rgba_image_unload(Image_Entry *ie) 242evas_common_rgba_image_unload(Image_Entry *ie)
217{ 243{
@@ -252,7 +278,12 @@ evas_common_rgba_image_unload(Image_Entry *ie)
252#endif 278#endif
253 279
254 if (im->image.data && !im->image.no_free) 280 if (im->image.data && !im->image.no_free)
255 free(im->image.data); 281 {
282 free(im->image.data);
283#ifdef SURFDBG
284 surfs = eina_list_remove(surfs, ie);
285#endif
286 }
256 im->image.data = NULL; 287 im->image.data = NULL;
257 ie->allocated.w = 0; 288 ie->allocated.w = 0;
258 ie->allocated.h = 0; 289 ie->allocated.h = 0;
@@ -260,6 +291,9 @@ evas_common_rgba_image_unload(Image_Entry *ie)
260#ifdef BUILD_ASYNC_PRELOAD 291#ifdef BUILD_ASYNC_PRELOAD
261 ie->flags.preload_done = 0; 292 ie->flags.preload_done = 0;
262#endif 293#endif
294#ifdef SURFDBG
295 surf_debug();
296#endif
263} 297}
264 298
265void 299void
@@ -318,10 +352,20 @@ _evas_common_rgba_image_surface_alloc(Image_Entry *ie, unsigned int w, unsigned
318 else 352 else
319 siz = w * h * sizeof(DATA32); 353 siz = w * h * sizeof(DATA32);
320 354
321 if (im->image.data) free(im->image.data); 355 if (im->image.data)
356 {
357 free(im->image.data);
358#ifdef SURFDBG
359 surfs = eina_list_remove(surfs, ie);
360#endif
361 }
322 im->image.data = malloc(siz); 362 im->image.data = malloc(siz);
323 if (!im->image.data) return -1; 363 if (!im->image.data) return -1;
324 364 ie->allocated.w = w;
365 ie->allocated.h = h;
366#ifdef SURFDBG
367 surfs = eina_list_append(surfs, ie);
368#endif
325#ifdef HAVE_VALGRIND 369#ifdef HAVE_VALGRIND
326# ifdef VALGRIND_MAKE_READABLE 370# ifdef VALGRIND_MAKE_READABLE
327 VALGRIND_MAKE_READABLE(im->image.data, siz); 371 VALGRIND_MAKE_READABLE(im->image.data, siz);
@@ -332,7 +376,9 @@ _evas_common_rgba_image_surface_alloc(Image_Entry *ie, unsigned int w, unsigned
332# endif 376# endif
333#endif 377#endif
334 _evas_common_rgba_image_post_surface(ie); 378 _evas_common_rgba_image_post_surface(ie);
335 379#ifdef SURFDBG
380 surf_debug();
381#endif
336 return 0; 382 return 0;
337} 383}
338 384
@@ -366,7 +412,12 @@ _evas_common_rgba_image_surface_delete(Image_Entry *ie)
366 im->cs.data = NULL; 412 im->cs.data = NULL;
367 413
368 if (im->image.data && !im->image.no_free) 414 if (im->image.data && !im->image.no_free)
369 free(im->image.data); 415 {
416 free(im->image.data);
417#ifdef SURFDBG
418 surfs = eina_list_remove(surfs, ie);
419#endif
420 }
370#ifdef EVAS_CSERVE 421#ifdef EVAS_CSERVE
371 else if (ie->data1) 422 else if (ie->data1)
372 evas_cserve_image_free(ie); 423 evas_cserve_image_free(ie);
@@ -380,6 +431,9 @@ _evas_common_rgba_image_surface_delete(Image_Entry *ie)
380#endif 431#endif
381 ie->flags.loaded = 0; 432 ie->flags.loaded = 0;
382 evas_common_rgba_image_scalecache_dirty(&im->cache_entry); 433 evas_common_rgba_image_scalecache_dirty(&im->cache_entry);
434#ifdef SURFDBG
435 surf_debug();
436#endif
383} 437}
384 438
385static void 439static void
@@ -597,7 +651,15 @@ evas_common_image_colorspace_normalize(RGBA_Image *im)
597#ifdef EVAS_CSERVE 651#ifdef EVAS_CSERVE
598 if (((Image_Entry *)im)->data1) evas_cserve_image_free(&im->cache_entry); 652 if (((Image_Entry *)im)->data1) evas_cserve_image_free(&im->cache_entry);
599#endif 653#endif
600 if (!im->image.no_free) free(im->image.data); 654 if (!im->image.no_free)
655 {
656 free(im->image.data);
657#ifdef SURFDBG
658 surfs = eina_list_remove(surfs, im);
659#endif
660 ((Image_Entry *)im)->allocated.w = 0;
661 ((Image_Entry *)im)->allocated.h = 0;
662 }
601 im->image.data = im->cs.data; 663 im->image.data = im->cs.data;
602 im->cs.no_free = im->image.no_free; 664 im->cs.no_free = im->image.no_free;
603 } 665 }
@@ -634,6 +696,9 @@ evas_common_image_colorspace_normalize(RGBA_Image *im)
634 break; 696 break;
635 } 697 }
636 im->cs.dirty = 0; 698 im->cs.dirty = 0;
699#ifdef SURFDBG
700 surf_debug();
701#endif
637} 702}
638 703
639EAPI void 704EAPI void
diff --git a/libraries/evas/src/lib/engines/common/evas_op_add/Makefile.in b/libraries/evas/src/lib/engines/common/evas_op_add/Makefile.in
index 78e893d..61d3479 100644
--- a/libraries/evas/src/lib/engines/common/evas_op_add/Makefile.in
+++ b/libraries/evas/src/lib/engines/common/evas_op_add/Makefile.in
@@ -116,6 +116,8 @@ EVAS_SSE3_CFLAGS = @EVAS_SSE3_CFLAGS@
116EVIL_CFLAGS = @EVIL_CFLAGS@ 116EVIL_CFLAGS = @EVIL_CFLAGS@
117EVIL_LIBS = @EVIL_LIBS@ 117EVIL_LIBS = @EVIL_LIBS@
118EXEEXT = @EXEEXT@ 118EXEEXT = @EXEEXT@
119EXOTIC_CFLAGS = @EXOTIC_CFLAGS@
120EXOTIC_LIBS = @EXOTIC_LIBS@
119FGREP = @FGREP@ 121FGREP = @FGREP@
120FONTCONFIG_CFLAGS = @FONTCONFIG_CFLAGS@ 122FONTCONFIG_CFLAGS = @FONTCONFIG_CFLAGS@
121FONTCONFIG_LIBS = @FONTCONFIG_LIBS@ 123FONTCONFIG_LIBS = @FONTCONFIG_LIBS@
@@ -166,6 +168,8 @@ PATH_SEPARATOR = @PATH_SEPARATOR@
166PIXMAN_CFLAGS = @PIXMAN_CFLAGS@ 168PIXMAN_CFLAGS = @PIXMAN_CFLAGS@
167PIXMAN_LIBS = @PIXMAN_LIBS@ 169PIXMAN_LIBS = @PIXMAN_LIBS@
168PKG_CONFIG = @PKG_CONFIG@ 170PKG_CONFIG = @PKG_CONFIG@
171PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@
172PKG_CONFIG_PATH = @PKG_CONFIG_PATH@
169PNG_CFLAGS = @PNG_CFLAGS@ 173PNG_CFLAGS = @PNG_CFLAGS@
170PNG_LIBS = @PNG_LIBS@ 174PNG_LIBS = @PNG_LIBS@
171RANLIB = @RANLIB@ 175RANLIB = @RANLIB@
@@ -184,8 +188,6 @@ VERSION = @VERSION@
184VMAJ = @VMAJ@ 188VMAJ = @VMAJ@
185WAYLAND_EGL_CFLAGS = @WAYLAND_EGL_CFLAGS@ 189WAYLAND_EGL_CFLAGS = @WAYLAND_EGL_CFLAGS@
186WAYLAND_EGL_LIBS = @WAYLAND_EGL_LIBS@ 190WAYLAND_EGL_LIBS = @WAYLAND_EGL_LIBS@
187WIN32_CFLAGS = @WIN32_CFLAGS@
188WIN32_CPPFLAGS = @WIN32_CPPFLAGS@
189XCB_CFLAGS = @XCB_CFLAGS@ 191XCB_CFLAGS = @XCB_CFLAGS@
190XCB_GL_CFLAGS = @XCB_GL_CFLAGS@ 192XCB_GL_CFLAGS = @XCB_GL_CFLAGS@
191XCB_GL_LIBS = @XCB_GL_LIBS@ 193XCB_GL_LIBS = @XCB_GL_LIBS@
@@ -259,8 +261,6 @@ evas_engine_software_ddraw_cflags = @evas_engine_software_ddraw_cflags@
259evas_engine_software_ddraw_libs = @evas_engine_software_ddraw_libs@ 261evas_engine_software_ddraw_libs = @evas_engine_software_ddraw_libs@
260evas_engine_software_gdi_cflags = @evas_engine_software_gdi_cflags@ 262evas_engine_software_gdi_cflags = @evas_engine_software_gdi_cflags@
261evas_engine_software_gdi_libs = @evas_engine_software_gdi_libs@ 263evas_engine_software_gdi_libs = @evas_engine_software_gdi_libs@
262evas_engine_software_sdl_cflags = @evas_engine_software_sdl_cflags@
263evas_engine_software_sdl_libs = @evas_engine_software_sdl_libs@
264evas_engine_software_xcb_cflags = @evas_engine_software_xcb_cflags@ 264evas_engine_software_xcb_cflags = @evas_engine_software_xcb_cflags@
265evas_engine_software_xcb_libs = @evas_engine_software_xcb_libs@ 265evas_engine_software_xcb_libs = @evas_engine_software_xcb_libs@
266evas_engine_software_xlib_cflags = @evas_engine_software_xlib_cflags@ 266evas_engine_software_xlib_cflags = @evas_engine_software_xlib_cflags@
diff --git a/libraries/evas/src/lib/engines/common/evas_op_blend/Makefile.am b/libraries/evas/src/lib/engines/common/evas_op_blend/Makefile.am
index 84add38..77435c4 100644
--- a/libraries/evas/src/lib/engines/common/evas_op_blend/Makefile.am
+++ b/libraries/evas/src/lib/engines/common/evas_op_blend/Makefile.am
@@ -40,11 +40,7 @@ libevas_engine_common_op_blend_master_sse3_la_CFLAGS = \
40@FREETYPE_CFLAGS@ @VALGRIND_CFLAGS@ \ 40@FREETYPE_CFLAGS@ @VALGRIND_CFLAGS@ \
41@PIXMAN_CFLAGS@ \ 41@PIXMAN_CFLAGS@ \
42@EET_CFLAGS@ @pthread_cflags@ \ 42@EET_CFLAGS@ @pthread_cflags@ \
43@WIN32_CFLAGS@ @EINA_CFLAGS@ \ 43@EINA_CFLAGS@ \
44@FRIBIDI_CFLAGS@ @HARFBUZZ_CFLAGS@ \ 44@FRIBIDI_CFLAGS@ @HARFBUZZ_CFLAGS@ \
45@PIXMAN_CFLAGS@ \ 45@PIXMAN_CFLAGS@ \
46@EVAS_SSE3_CFLAGS@ 46@EVAS_SSE3_CFLAGS@
47
48libevas_engine_common_op_blend_master_sse3_la_DEPENENCIES = \
49$(top_builddir)/config.h
50
diff --git a/libraries/evas/src/lib/engines/common/evas_op_blend/Makefile.in b/libraries/evas/src/lib/engines/common/evas_op_blend/Makefile.in
index e00dac8..016b49c 100644
--- a/libraries/evas/src/lib/engines/common/evas_op_blend/Makefile.in
+++ b/libraries/evas/src/lib/engines/common/evas_op_blend/Makefile.in
@@ -153,6 +153,8 @@ EVAS_SSE3_CFLAGS = @EVAS_SSE3_CFLAGS@
153EVIL_CFLAGS = @EVIL_CFLAGS@ 153EVIL_CFLAGS = @EVIL_CFLAGS@
154EVIL_LIBS = @EVIL_LIBS@ 154EVIL_LIBS = @EVIL_LIBS@
155EXEEXT = @EXEEXT@ 155EXEEXT = @EXEEXT@
156EXOTIC_CFLAGS = @EXOTIC_CFLAGS@
157EXOTIC_LIBS = @EXOTIC_LIBS@
156FGREP = @FGREP@ 158FGREP = @FGREP@
157FONTCONFIG_CFLAGS = @FONTCONFIG_CFLAGS@ 159FONTCONFIG_CFLAGS = @FONTCONFIG_CFLAGS@
158FONTCONFIG_LIBS = @FONTCONFIG_LIBS@ 160FONTCONFIG_LIBS = @FONTCONFIG_LIBS@
@@ -203,6 +205,8 @@ PATH_SEPARATOR = @PATH_SEPARATOR@
203PIXMAN_CFLAGS = @PIXMAN_CFLAGS@ 205PIXMAN_CFLAGS = @PIXMAN_CFLAGS@
204PIXMAN_LIBS = @PIXMAN_LIBS@ 206PIXMAN_LIBS = @PIXMAN_LIBS@
205PKG_CONFIG = @PKG_CONFIG@ 207PKG_CONFIG = @PKG_CONFIG@
208PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@
209PKG_CONFIG_PATH = @PKG_CONFIG_PATH@
206PNG_CFLAGS = @PNG_CFLAGS@ 210PNG_CFLAGS = @PNG_CFLAGS@
207PNG_LIBS = @PNG_LIBS@ 211PNG_LIBS = @PNG_LIBS@
208RANLIB = @RANLIB@ 212RANLIB = @RANLIB@
@@ -221,8 +225,6 @@ VERSION = @VERSION@
221VMAJ = @VMAJ@ 225VMAJ = @VMAJ@
222WAYLAND_EGL_CFLAGS = @WAYLAND_EGL_CFLAGS@ 226WAYLAND_EGL_CFLAGS = @WAYLAND_EGL_CFLAGS@
223WAYLAND_EGL_LIBS = @WAYLAND_EGL_LIBS@ 227WAYLAND_EGL_LIBS = @WAYLAND_EGL_LIBS@
224WIN32_CFLAGS = @WIN32_CFLAGS@
225WIN32_CPPFLAGS = @WIN32_CPPFLAGS@
226XCB_CFLAGS = @XCB_CFLAGS@ 228XCB_CFLAGS = @XCB_CFLAGS@
227XCB_GL_CFLAGS = @XCB_GL_CFLAGS@ 229XCB_GL_CFLAGS = @XCB_GL_CFLAGS@
228XCB_GL_LIBS = @XCB_GL_LIBS@ 230XCB_GL_LIBS = @XCB_GL_LIBS@
@@ -296,8 +298,6 @@ evas_engine_software_ddraw_cflags = @evas_engine_software_ddraw_cflags@
296evas_engine_software_ddraw_libs = @evas_engine_software_ddraw_libs@ 298evas_engine_software_ddraw_libs = @evas_engine_software_ddraw_libs@
297evas_engine_software_gdi_cflags = @evas_engine_software_gdi_cflags@ 299evas_engine_software_gdi_cflags = @evas_engine_software_gdi_cflags@
298evas_engine_software_gdi_libs = @evas_engine_software_gdi_libs@ 300evas_engine_software_gdi_libs = @evas_engine_software_gdi_libs@
299evas_engine_software_sdl_cflags = @evas_engine_software_sdl_cflags@
300evas_engine_software_sdl_libs = @evas_engine_software_sdl_libs@
301evas_engine_software_xcb_cflags = @evas_engine_software_xcb_cflags@ 301evas_engine_software_xcb_cflags = @evas_engine_software_xcb_cflags@
302evas_engine_software_xcb_libs = @evas_engine_software_xcb_libs@ 302evas_engine_software_xcb_libs = @evas_engine_software_xcb_libs@
303evas_engine_software_xlib_cflags = @evas_engine_software_xlib_cflags@ 303evas_engine_software_xlib_cflags = @evas_engine_software_xlib_cflags@
@@ -420,14 +420,11 @@ libevas_engine_common_op_blend_master_sse3_la_CFLAGS = \
420@FREETYPE_CFLAGS@ @VALGRIND_CFLAGS@ \ 420@FREETYPE_CFLAGS@ @VALGRIND_CFLAGS@ \
421@PIXMAN_CFLAGS@ \ 421@PIXMAN_CFLAGS@ \
422@EET_CFLAGS@ @pthread_cflags@ \ 422@EET_CFLAGS@ @pthread_cflags@ \
423@WIN32_CFLAGS@ @EINA_CFLAGS@ \ 423@EINA_CFLAGS@ \
424@FRIBIDI_CFLAGS@ @HARFBUZZ_CFLAGS@ \ 424@FRIBIDI_CFLAGS@ @HARFBUZZ_CFLAGS@ \
425@PIXMAN_CFLAGS@ \ 425@PIXMAN_CFLAGS@ \
426@EVAS_SSE3_CFLAGS@ 426@EVAS_SSE3_CFLAGS@
427 427
428libevas_engine_common_op_blend_master_sse3_la_DEPENENCIES = \
429$(top_builddir)/config.h
430
431all: all-am 428all: all-am
432 429
433.SUFFIXES: 430.SUFFIXES:
diff --git a/libraries/evas/src/lib/engines/common/evas_op_copy/Makefile.in b/libraries/evas/src/lib/engines/common/evas_op_copy/Makefile.in
index 40536c0..687f34d 100644
--- a/libraries/evas/src/lib/engines/common/evas_op_copy/Makefile.in
+++ b/libraries/evas/src/lib/engines/common/evas_op_copy/Makefile.in
@@ -116,6 +116,8 @@ EVAS_SSE3_CFLAGS = @EVAS_SSE3_CFLAGS@
116EVIL_CFLAGS = @EVIL_CFLAGS@ 116EVIL_CFLAGS = @EVIL_CFLAGS@
117EVIL_LIBS = @EVIL_LIBS@ 117EVIL_LIBS = @EVIL_LIBS@
118EXEEXT = @EXEEXT@ 118EXEEXT = @EXEEXT@
119EXOTIC_CFLAGS = @EXOTIC_CFLAGS@
120EXOTIC_LIBS = @EXOTIC_LIBS@
119FGREP = @FGREP@ 121FGREP = @FGREP@
120FONTCONFIG_CFLAGS = @FONTCONFIG_CFLAGS@ 122FONTCONFIG_CFLAGS = @FONTCONFIG_CFLAGS@
121FONTCONFIG_LIBS = @FONTCONFIG_LIBS@ 123FONTCONFIG_LIBS = @FONTCONFIG_LIBS@
@@ -166,6 +168,8 @@ PATH_SEPARATOR = @PATH_SEPARATOR@
166PIXMAN_CFLAGS = @PIXMAN_CFLAGS@ 168PIXMAN_CFLAGS = @PIXMAN_CFLAGS@
167PIXMAN_LIBS = @PIXMAN_LIBS@ 169PIXMAN_LIBS = @PIXMAN_LIBS@
168PKG_CONFIG = @PKG_CONFIG@ 170PKG_CONFIG = @PKG_CONFIG@
171PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@
172PKG_CONFIG_PATH = @PKG_CONFIG_PATH@
169PNG_CFLAGS = @PNG_CFLAGS@ 173PNG_CFLAGS = @PNG_CFLAGS@
170PNG_LIBS = @PNG_LIBS@ 174PNG_LIBS = @PNG_LIBS@
171RANLIB = @RANLIB@ 175RANLIB = @RANLIB@
@@ -184,8 +188,6 @@ VERSION = @VERSION@
184VMAJ = @VMAJ@ 188VMAJ = @VMAJ@
185WAYLAND_EGL_CFLAGS = @WAYLAND_EGL_CFLAGS@ 189WAYLAND_EGL_CFLAGS = @WAYLAND_EGL_CFLAGS@
186WAYLAND_EGL_LIBS = @WAYLAND_EGL_LIBS@ 190WAYLAND_EGL_LIBS = @WAYLAND_EGL_LIBS@
187WIN32_CFLAGS = @WIN32_CFLAGS@
188WIN32_CPPFLAGS = @WIN32_CPPFLAGS@
189XCB_CFLAGS = @XCB_CFLAGS@ 191XCB_CFLAGS = @XCB_CFLAGS@
190XCB_GL_CFLAGS = @XCB_GL_CFLAGS@ 192XCB_GL_CFLAGS = @XCB_GL_CFLAGS@
191XCB_GL_LIBS = @XCB_GL_LIBS@ 193XCB_GL_LIBS = @XCB_GL_LIBS@
@@ -259,8 +261,6 @@ evas_engine_software_ddraw_cflags = @evas_engine_software_ddraw_cflags@
259evas_engine_software_ddraw_libs = @evas_engine_software_ddraw_libs@ 261evas_engine_software_ddraw_libs = @evas_engine_software_ddraw_libs@
260evas_engine_software_gdi_cflags = @evas_engine_software_gdi_cflags@ 262evas_engine_software_gdi_cflags = @evas_engine_software_gdi_cflags@
261evas_engine_software_gdi_libs = @evas_engine_software_gdi_libs@ 263evas_engine_software_gdi_libs = @evas_engine_software_gdi_libs@
262evas_engine_software_sdl_cflags = @evas_engine_software_sdl_cflags@
263evas_engine_software_sdl_libs = @evas_engine_software_sdl_libs@
264evas_engine_software_xcb_cflags = @evas_engine_software_xcb_cflags@ 264evas_engine_software_xcb_cflags = @evas_engine_software_xcb_cflags@
265evas_engine_software_xcb_libs = @evas_engine_software_xcb_libs@ 265evas_engine_software_xcb_libs = @evas_engine_software_xcb_libs@
266evas_engine_software_xlib_cflags = @evas_engine_software_xlib_cflags@ 266evas_engine_software_xlib_cflags = @evas_engine_software_xlib_cflags@
diff --git a/libraries/evas/src/lib/engines/common/evas_op_mask/Makefile.in b/libraries/evas/src/lib/engines/common/evas_op_mask/Makefile.in
index d5764b1..00b536a 100644
--- a/libraries/evas/src/lib/engines/common/evas_op_mask/Makefile.in
+++ b/libraries/evas/src/lib/engines/common/evas_op_mask/Makefile.in
@@ -116,6 +116,8 @@ EVAS_SSE3_CFLAGS = @EVAS_SSE3_CFLAGS@
116EVIL_CFLAGS = @EVIL_CFLAGS@ 116EVIL_CFLAGS = @EVIL_CFLAGS@
117EVIL_LIBS = @EVIL_LIBS@ 117EVIL_LIBS = @EVIL_LIBS@
118EXEEXT = @EXEEXT@ 118EXEEXT = @EXEEXT@
119EXOTIC_CFLAGS = @EXOTIC_CFLAGS@
120EXOTIC_LIBS = @EXOTIC_LIBS@
119FGREP = @FGREP@ 121FGREP = @FGREP@
120FONTCONFIG_CFLAGS = @FONTCONFIG_CFLAGS@ 122FONTCONFIG_CFLAGS = @FONTCONFIG_CFLAGS@
121FONTCONFIG_LIBS = @FONTCONFIG_LIBS@ 123FONTCONFIG_LIBS = @FONTCONFIG_LIBS@
@@ -166,6 +168,8 @@ PATH_SEPARATOR = @PATH_SEPARATOR@
166PIXMAN_CFLAGS = @PIXMAN_CFLAGS@ 168PIXMAN_CFLAGS = @PIXMAN_CFLAGS@
167PIXMAN_LIBS = @PIXMAN_LIBS@ 169PIXMAN_LIBS = @PIXMAN_LIBS@
168PKG_CONFIG = @PKG_CONFIG@ 170PKG_CONFIG = @PKG_CONFIG@
171PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@
172PKG_CONFIG_PATH = @PKG_CONFIG_PATH@
169PNG_CFLAGS = @PNG_CFLAGS@ 173PNG_CFLAGS = @PNG_CFLAGS@
170PNG_LIBS = @PNG_LIBS@ 174PNG_LIBS = @PNG_LIBS@
171RANLIB = @RANLIB@ 175RANLIB = @RANLIB@
@@ -184,8 +188,6 @@ VERSION = @VERSION@
184VMAJ = @VMAJ@ 188VMAJ = @VMAJ@
185WAYLAND_EGL_CFLAGS = @WAYLAND_EGL_CFLAGS@ 189WAYLAND_EGL_CFLAGS = @WAYLAND_EGL_CFLAGS@
186WAYLAND_EGL_LIBS = @WAYLAND_EGL_LIBS@ 190WAYLAND_EGL_LIBS = @WAYLAND_EGL_LIBS@
187WIN32_CFLAGS = @WIN32_CFLAGS@
188WIN32_CPPFLAGS = @WIN32_CPPFLAGS@
189XCB_CFLAGS = @XCB_CFLAGS@ 191XCB_CFLAGS = @XCB_CFLAGS@
190XCB_GL_CFLAGS = @XCB_GL_CFLAGS@ 192XCB_GL_CFLAGS = @XCB_GL_CFLAGS@
191XCB_GL_LIBS = @XCB_GL_LIBS@ 193XCB_GL_LIBS = @XCB_GL_LIBS@
@@ -259,8 +261,6 @@ evas_engine_software_ddraw_cflags = @evas_engine_software_ddraw_cflags@
259evas_engine_software_ddraw_libs = @evas_engine_software_ddraw_libs@ 261evas_engine_software_ddraw_libs = @evas_engine_software_ddraw_libs@
260evas_engine_software_gdi_cflags = @evas_engine_software_gdi_cflags@ 262evas_engine_software_gdi_cflags = @evas_engine_software_gdi_cflags@
261evas_engine_software_gdi_libs = @evas_engine_software_gdi_libs@ 263evas_engine_software_gdi_libs = @evas_engine_software_gdi_libs@
262evas_engine_software_sdl_cflags = @evas_engine_software_sdl_cflags@
263evas_engine_software_sdl_libs = @evas_engine_software_sdl_libs@
264evas_engine_software_xcb_cflags = @evas_engine_software_xcb_cflags@ 264evas_engine_software_xcb_cflags = @evas_engine_software_xcb_cflags@
265evas_engine_software_xcb_libs = @evas_engine_software_xcb_libs@ 265evas_engine_software_xcb_libs = @evas_engine_software_xcb_libs@
266evas_engine_software_xlib_cflags = @evas_engine_software_xlib_cflags@ 266evas_engine_software_xlib_cflags = @evas_engine_software_xlib_cflags@
diff --git a/libraries/evas/src/lib/engines/common/evas_op_mul/Makefile.in b/libraries/evas/src/lib/engines/common/evas_op_mul/Makefile.in
index d5452fe..849983e 100644
--- a/libraries/evas/src/lib/engines/common/evas_op_mul/Makefile.in
+++ b/libraries/evas/src/lib/engines/common/evas_op_mul/Makefile.in
@@ -116,6 +116,8 @@ EVAS_SSE3_CFLAGS = @EVAS_SSE3_CFLAGS@
116EVIL_CFLAGS = @EVIL_CFLAGS@ 116EVIL_CFLAGS = @EVIL_CFLAGS@
117EVIL_LIBS = @EVIL_LIBS@ 117EVIL_LIBS = @EVIL_LIBS@
118EXEEXT = @EXEEXT@ 118EXEEXT = @EXEEXT@
119EXOTIC_CFLAGS = @EXOTIC_CFLAGS@
120EXOTIC_LIBS = @EXOTIC_LIBS@
119FGREP = @FGREP@ 121FGREP = @FGREP@
120FONTCONFIG_CFLAGS = @FONTCONFIG_CFLAGS@ 122FONTCONFIG_CFLAGS = @FONTCONFIG_CFLAGS@
121FONTCONFIG_LIBS = @FONTCONFIG_LIBS@ 123FONTCONFIG_LIBS = @FONTCONFIG_LIBS@
@@ -166,6 +168,8 @@ PATH_SEPARATOR = @PATH_SEPARATOR@
166PIXMAN_CFLAGS = @PIXMAN_CFLAGS@ 168PIXMAN_CFLAGS = @PIXMAN_CFLAGS@
167PIXMAN_LIBS = @PIXMAN_LIBS@ 169PIXMAN_LIBS = @PIXMAN_LIBS@
168PKG_CONFIG = @PKG_CONFIG@ 170PKG_CONFIG = @PKG_CONFIG@
171PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@
172PKG_CONFIG_PATH = @PKG_CONFIG_PATH@
169PNG_CFLAGS = @PNG_CFLAGS@ 173PNG_CFLAGS = @PNG_CFLAGS@
170PNG_LIBS = @PNG_LIBS@ 174PNG_LIBS = @PNG_LIBS@
171RANLIB = @RANLIB@ 175RANLIB = @RANLIB@
@@ -184,8 +188,6 @@ VERSION = @VERSION@
184VMAJ = @VMAJ@ 188VMAJ = @VMAJ@
185WAYLAND_EGL_CFLAGS = @WAYLAND_EGL_CFLAGS@ 189WAYLAND_EGL_CFLAGS = @WAYLAND_EGL_CFLAGS@
186WAYLAND_EGL_LIBS = @WAYLAND_EGL_LIBS@ 190WAYLAND_EGL_LIBS = @WAYLAND_EGL_LIBS@
187WIN32_CFLAGS = @WIN32_CFLAGS@
188WIN32_CPPFLAGS = @WIN32_CPPFLAGS@
189XCB_CFLAGS = @XCB_CFLAGS@ 191XCB_CFLAGS = @XCB_CFLAGS@
190XCB_GL_CFLAGS = @XCB_GL_CFLAGS@ 192XCB_GL_CFLAGS = @XCB_GL_CFLAGS@
191XCB_GL_LIBS = @XCB_GL_LIBS@ 193XCB_GL_LIBS = @XCB_GL_LIBS@
@@ -259,8 +261,6 @@ evas_engine_software_ddraw_cflags = @evas_engine_software_ddraw_cflags@
259evas_engine_software_ddraw_libs = @evas_engine_software_ddraw_libs@ 261evas_engine_software_ddraw_libs = @evas_engine_software_ddraw_libs@
260evas_engine_software_gdi_cflags = @evas_engine_software_gdi_cflags@ 262evas_engine_software_gdi_cflags = @evas_engine_software_gdi_cflags@
261evas_engine_software_gdi_libs = @evas_engine_software_gdi_libs@ 263evas_engine_software_gdi_libs = @evas_engine_software_gdi_libs@
262evas_engine_software_sdl_cflags = @evas_engine_software_sdl_cflags@
263evas_engine_software_sdl_libs = @evas_engine_software_sdl_libs@
264evas_engine_software_xcb_cflags = @evas_engine_software_xcb_cflags@ 264evas_engine_software_xcb_cflags = @evas_engine_software_xcb_cflags@
265evas_engine_software_xcb_libs = @evas_engine_software_xcb_libs@ 265evas_engine_software_xcb_libs = @evas_engine_software_xcb_libs@
266evas_engine_software_xlib_cflags = @evas_engine_software_xlib_cflags@ 266evas_engine_software_xlib_cflags = @evas_engine_software_xlib_cflags@
diff --git a/libraries/evas/src/lib/engines/common/evas_op_sub/Makefile.in b/libraries/evas/src/lib/engines/common/evas_op_sub/Makefile.in
index 4b93b1b..885465a 100644
--- a/libraries/evas/src/lib/engines/common/evas_op_sub/Makefile.in
+++ b/libraries/evas/src/lib/engines/common/evas_op_sub/Makefile.in
@@ -116,6 +116,8 @@ EVAS_SSE3_CFLAGS = @EVAS_SSE3_CFLAGS@
116EVIL_CFLAGS = @EVIL_CFLAGS@ 116EVIL_CFLAGS = @EVIL_CFLAGS@
117EVIL_LIBS = @EVIL_LIBS@ 117EVIL_LIBS = @EVIL_LIBS@
118EXEEXT = @EXEEXT@ 118EXEEXT = @EXEEXT@
119EXOTIC_CFLAGS = @EXOTIC_CFLAGS@
120EXOTIC_LIBS = @EXOTIC_LIBS@
119FGREP = @FGREP@ 121FGREP = @FGREP@
120FONTCONFIG_CFLAGS = @FONTCONFIG_CFLAGS@ 122FONTCONFIG_CFLAGS = @FONTCONFIG_CFLAGS@
121FONTCONFIG_LIBS = @FONTCONFIG_LIBS@ 123FONTCONFIG_LIBS = @FONTCONFIG_LIBS@
@@ -166,6 +168,8 @@ PATH_SEPARATOR = @PATH_SEPARATOR@
166PIXMAN_CFLAGS = @PIXMAN_CFLAGS@ 168PIXMAN_CFLAGS = @PIXMAN_CFLAGS@
167PIXMAN_LIBS = @PIXMAN_LIBS@ 169PIXMAN_LIBS = @PIXMAN_LIBS@
168PKG_CONFIG = @PKG_CONFIG@ 170PKG_CONFIG = @PKG_CONFIG@
171PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@
172PKG_CONFIG_PATH = @PKG_CONFIG_PATH@
169PNG_CFLAGS = @PNG_CFLAGS@ 173PNG_CFLAGS = @PNG_CFLAGS@
170PNG_LIBS = @PNG_LIBS@ 174PNG_LIBS = @PNG_LIBS@
171RANLIB = @RANLIB@ 175RANLIB = @RANLIB@
@@ -184,8 +188,6 @@ VERSION = @VERSION@
184VMAJ = @VMAJ@ 188VMAJ = @VMAJ@
185WAYLAND_EGL_CFLAGS = @WAYLAND_EGL_CFLAGS@ 189WAYLAND_EGL_CFLAGS = @WAYLAND_EGL_CFLAGS@
186WAYLAND_EGL_LIBS = @WAYLAND_EGL_LIBS@ 190WAYLAND_EGL_LIBS = @WAYLAND_EGL_LIBS@
187WIN32_CFLAGS = @WIN32_CFLAGS@
188WIN32_CPPFLAGS = @WIN32_CPPFLAGS@
189XCB_CFLAGS = @XCB_CFLAGS@ 191XCB_CFLAGS = @XCB_CFLAGS@
190XCB_GL_CFLAGS = @XCB_GL_CFLAGS@ 192XCB_GL_CFLAGS = @XCB_GL_CFLAGS@
191XCB_GL_LIBS = @XCB_GL_LIBS@ 193XCB_GL_LIBS = @XCB_GL_LIBS@
@@ -259,8 +261,6 @@ evas_engine_software_ddraw_cflags = @evas_engine_software_ddraw_cflags@
259evas_engine_software_ddraw_libs = @evas_engine_software_ddraw_libs@ 261evas_engine_software_ddraw_libs = @evas_engine_software_ddraw_libs@
260evas_engine_software_gdi_cflags = @evas_engine_software_gdi_cflags@ 262evas_engine_software_gdi_cflags = @evas_engine_software_gdi_cflags@
261evas_engine_software_gdi_libs = @evas_engine_software_gdi_libs@ 263evas_engine_software_gdi_libs = @evas_engine_software_gdi_libs@
262evas_engine_software_sdl_cflags = @evas_engine_software_sdl_cflags@
263evas_engine_software_sdl_libs = @evas_engine_software_sdl_libs@
264evas_engine_software_xcb_cflags = @evas_engine_software_xcb_cflags@ 264evas_engine_software_xcb_cflags = @evas_engine_software_xcb_cflags@
265evas_engine_software_xcb_libs = @evas_engine_software_xcb_libs@ 265evas_engine_software_xcb_libs = @evas_engine_software_xcb_libs@
266evas_engine_software_xlib_cflags = @evas_engine_software_xlib_cflags@ 266evas_engine_software_xlib_cflags = @evas_engine_software_xlib_cflags@
diff --git a/libraries/evas/src/lib/engines/common/evas_polygon_main.c b/libraries/evas/src/lib/engines/common/evas_polygon_main.c
index ea0bf13..6840d60 100644
--- a/libraries/evas/src/lib/engines/common/evas_polygon_main.c
+++ b/libraries/evas/src/lib/engines/common/evas_polygon_main.c
@@ -133,7 +133,7 @@ evas_common_polygon_draw(RGBA_Image *dst, RGBA_Draw_Context *dc, RGBA_Polygon_Po
133 int num_active_edges; 133 int num_active_edges;
134 int n; 134 int n;
135 int i, j, k; 135 int i, j, k;
136 int y0, y1, yi; 136 int yy0, yy1, yi;
137 int ext_x, ext_y, ext_w, ext_h; 137 int ext_x, ext_y, ext_w, ext_h;
138 int *sorted_index; 138 int *sorted_index;
139 139
@@ -211,14 +211,14 @@ evas_common_polygon_draw(RGBA_Image *dst, RGBA_Draw_Context *dc, RGBA_Polygon_Po
211 k++; 211 k++;
212 } 212 }
213 213
214 y0 = MAX(ext_y, ceil(point[sorted_index[0]].y - 0.5)); 214 yy0 = MAX(ext_y, ceil(point[sorted_index[0]].y - 0.5));
215 y1 = MIN(ext_y + ext_h - 1, floor(point[sorted_index[n - 1]].y - 0.5)); 215 yy1 = MIN(ext_y + ext_h - 1, floor(point[sorted_index[n - 1]].y - 0.5));
216 216
217 k = 0; 217 k = 0;
218 num_active_edges = 0; 218 num_active_edges = 0;
219 spans = NULL; 219 spans = NULL;
220 220
221 for (yi = y0; yi <= y1; yi++) 221 for (yi = yy0; yi <= yy1; yi++)
222 { 222 {
223 for (; (k < n) && (point[sorted_index[k]].y <= ((double)yi + 0.5)); k++) 223 for (; (k < n) && (point[sorted_index[k]].y <= ((double)yi + 0.5)); k++)
224 { 224 {
diff --git a/libraries/evas/src/lib/engines/common/evas_scale_sample.c b/libraries/evas/src/lib/engines/common/evas_scale_sample.c
index a8951b8..c721c5e 100644
--- a/libraries/evas/src/lib/engines/common/evas_scale_sample.c
+++ b/libraries/evas/src/lib/engines/common/evas_scale_sample.c
@@ -90,7 +90,6 @@ scale_rgba_in_to_out_clip_sample_internal(RGBA_Image *src, RGBA_Image *dst,
90 DATA32 *buf, *dptr; 90 DATA32 *buf, *dptr;
91 DATA32 **row_ptr; 91 DATA32 **row_ptr;
92 DATA32 *ptr, *dst_ptr, *src_data, *dst_data; 92 DATA32 *ptr, *dst_ptr, *src_data, *dst_data;
93 int dst_jump;
94 int dst_clip_x, dst_clip_y, dst_clip_w, dst_clip_h; 93 int dst_clip_x, dst_clip_y, dst_clip_w, dst_clip_h;
95 int m_clip_x = 0, m_clip_y = 0, m_clip_w = 0, m_clip_h = 0, mdx = 0, mdy = 0; 94 int m_clip_x = 0, m_clip_y = 0, m_clip_w = 0, m_clip_h = 0, mdx = 0, mdy = 0;
96 int src_w, src_h, dst_w, dst_h; 95 int src_w, src_h, dst_w, dst_h;
@@ -248,7 +247,7 @@ scale_rgba_in_to_out_clip_sample_internal(RGBA_Image *src, RGBA_Image *dst,
248 row_ptr = alloca(dst_clip_h * sizeof(DATA32 *)); 247 row_ptr = alloca(dst_clip_h * sizeof(DATA32 *));
249 248
250 /* figure out dst jump */ 249 /* figure out dst jump */
251 dst_jump = dst_w - dst_clip_w; 250 //dst_jump = dst_w - dst_clip_w;
252 251
253 /* figure out dest start ptr */ 252 /* figure out dest start ptr */
254 dst_ptr = dst_data + dst_clip_x + (dst_clip_y * dst_w); 253 dst_ptr = dst_data + dst_clip_x + (dst_clip_y * dst_w);
diff --git a/libraries/evas/src/lib/engines/common/evas_scale_smooth_scaler_downx.c b/libraries/evas/src/lib/engines/common/evas_scale_smooth_scaler_downx.c
index 50b2e5c..a443c85 100644
--- a/libraries/evas/src/lib/engines/common/evas_scale_smooth_scaler_downx.c
+++ b/libraries/evas/src/lib/engines/common/evas_scale_smooth_scaler_downx.c
@@ -3,7 +3,7 @@
3 DATA32 *pix, *dptr, *pbuf, **yp; 3 DATA32 *pix, *dptr, *pbuf, **yp;
4 int r, g, b, a, rr, gg, bb, aa; 4 int r, g, b, a, rr, gg, bb, aa;
5 int *xp, xap, yap, pos; 5 int *xp, xap, yap, pos;
6 int dyy, dxx; 6 //int dyy, dxx;
7 int w = dst_clip_w; 7 int w = dst_clip_w;
8#ifdef EVAS_SLI 8#ifdef EVAS_SLI
9 int ysli = dst_clip_y; 9 int ysli = dst_clip_y;
@@ -11,8 +11,8 @@
11 11
12 dptr = dst_ptr; 12 dptr = dst_ptr;
13 pos = (src_region_y * src_w) + src_region_x; 13 pos = (src_region_y * src_w) + src_region_x;
14 dyy = dst_clip_y - dst_region_y; 14 //dyy = dst_clip_y - dst_region_y;
15 dxx = dst_clip_x - dst_region_x; 15 //dxx = dst_clip_x - dst_region_x;
16 16
17 xp = xpoints;// + dxx; 17 xp = xpoints;// + dxx;
18 yp = ypoints;// + dyy; 18 yp = ypoints;// + dyy;
diff --git a/libraries/evas/src/lib/engines/common/evas_scale_smooth_scaler_downx_downy.c b/libraries/evas/src/lib/engines/common/evas_scale_smooth_scaler_downx_downy.c
index ab0c74e..73da3a0 100644
--- a/libraries/evas/src/lib/engines/common/evas_scale_smooth_scaler_downx_downy.c
+++ b/libraries/evas/src/lib/engines/common/evas_scale_smooth_scaler_downx_downy.c
@@ -3,7 +3,7 @@
3 DATA32 *dptr, *sptr, *pix, *pbuf; 3 DATA32 *dptr, *sptr, *pix, *pbuf;
4 int a, r, g, b, rx, gx, bx, ax; 4 int a, r, g, b, rx, gx, bx, ax;
5 int xap, yap, pos; 5 int xap, yap, pos;
6 int dyy, dxx; 6 //int dyy, dxx;
7#ifdef EVAS_SLI 7#ifdef EVAS_SLI
8 int ysli = dst_clip_y; 8 int ysli = dst_clip_y;
9#endif 9#endif
@@ -14,8 +14,8 @@
14 14
15 dptr = dst_ptr; 15 dptr = dst_ptr;
16 pos = (src_region_y * src_w) + src_region_x; 16 pos = (src_region_y * src_w) + src_region_x;
17 dyy = dst_clip_y - dst_region_y; 17 //dyy = dst_clip_y - dst_region_y;
18 dxx = dst_clip_x - dst_region_x; 18 //dxx = dst_clip_x - dst_region_x;
19 19
20 xp = xpoints;// + dxx; 20 xp = xpoints;// + dxx;
21 yp = ypoints;// + dyy; 21 yp = ypoints;// + dyy;
diff --git a/libraries/evas/src/lib/engines/common/evas_scale_smooth_scaler_downy.c b/libraries/evas/src/lib/engines/common/evas_scale_smooth_scaler_downy.c
index 4c5448e..3b7585d 100644
--- a/libraries/evas/src/lib/engines/common/evas_scale_smooth_scaler_downy.c
+++ b/libraries/evas/src/lib/engines/common/evas_scale_smooth_scaler_downy.c
@@ -3,7 +3,7 @@
3 DATA32 *dptr, *pix, *pbuf, **yp; 3 DATA32 *dptr, *pix, *pbuf, **yp;
4 int r, g, b, a, rr, gg, bb, aa; 4 int r, g, b, a, rr, gg, bb, aa;
5 int *xp, xap, yap, pos; 5 int *xp, xap, yap, pos;
6 int dyy, dxx; 6 //int dyy, dxx;
7 int w = dst_clip_w; 7 int w = dst_clip_w;
8#ifdef EVAS_SLI 8#ifdef EVAS_SLI
9 int ysli = dst_clip_y; 9 int ysli = dst_clip_y;
@@ -11,8 +11,8 @@
11 11
12 dptr = dst_ptr; 12 dptr = dst_ptr;
13 pos = (src_region_y * src_w) + src_region_x; 13 pos = (src_region_y * src_w) + src_region_x;
14 dyy = dst_clip_y - dst_region_y; 14 //dyy = dst_clip_y - dst_region_y;
15 dxx = dst_clip_x - dst_region_x; 15 //dxx = dst_clip_x - dst_region_x;
16 16
17 xp = xpoints;// + dxx; 17 xp = xpoints;// + dxx;
18 yp = ypoints;// + dyy; 18 yp = ypoints;// + dyy;
diff --git a/libraries/evas/src/lib/engines/common/evas_tiler.c b/libraries/evas/src/lib/engines/common/evas_tiler.c
index ff359a4..bc5e99c 100644
--- a/libraries/evas/src/lib/engines/common/evas_tiler.c
+++ b/libraries/evas/src/lib/engines/common/evas_tiler.c
@@ -1167,40 +1167,84 @@ evas_common_tilebuf_get_render_rects(Tilebuf *tb)
1167#elif defined(EVAS_RECT_SPLIT) 1167#elif defined(EVAS_RECT_SPLIT)
1168 list_node_t *n; 1168 list_node_t *n;
1169 Tilebuf_Rect *rects = NULL; 1169 Tilebuf_Rect *rects = NULL;
1170 int bx1 = 0, bx2 = 0, by1 = 0, by2 = 0, num = 0;
1170 1171
1171 if (tb->need_merge) { 1172 if (tb->need_merge)
1172 list_t to_merge; 1173 {
1173 to_merge = tb->rects; 1174 list_t to_merge;
1174 tb->rects = list_zeroed; 1175 to_merge = tb->rects;
1175 rect_list_merge_rects(&tb->rects, &to_merge, FUZZ * FUZZ); 1176 tb->rects = list_zeroed;
1176 tb->need_merge = 0; 1177 rect_list_merge_rects(&tb->rects, &to_merge, FUZZ * FUZZ);
1177 } 1178 tb->need_merge = 0;
1178 1179 }
1179 for (n = tb->rects.head; n; n = n->next) { 1180
1180 rect_t cur; 1181 n = tb->rects.head;
1182 if (n)
1183 {
1184 bx1 = ((rect_node_t *)n)->rect.left;
1185 bx2 = bx1 + ((rect_node_t *)n)->rect.width;
1186 by1 = ((rect_node_t *)n)->rect.top;
1187 by2 = by1 + ((rect_node_t *)n)->rect.height;
1188 n = n->next;
1189 for (; n; n = n->next)
1190 {
1191
1192 int x1, x2, y1, y2;
1193
1194 x1 = ((rect_node_t *)n)->rect.left;
1195 if (x1 < bx1) bx1 = x1;
1196 x2 = x1 + ((rect_node_t *)n)->rect.width;
1197 if (x2 > bx2) bx2 = x2;
1198
1199 y1 = ((rect_node_t *)n)->rect.top;
1200 if (y1 < by1) by1 = y1;
1201 y2 = y1 + ((rect_node_t *)n)->rect.height;
1202 if (y2 > by2) by2 = y2;
1203 num++;
1204 }
1205 }
1206#define MAXREG 24
1207 /* magic number - but if we have > MAXREG regions to update, take bounding box */
1208 if (num > MAXREG)
1209 {
1210 Tilebuf_Rect *r;
1211
1212 r = malloc(sizeof(Tilebuf_Rect));
1213 r->x = bx1;
1214 r->y = by1;
1215 r->w = bx2 - bx1;
1216 r->h = by2 - by1;
1217
1218 rects = (Tilebuf_Rect *)eina_inlist_append(EINA_INLIST_GET(rects), EINA_INLIST_GET(r));
1219 return rects;
1220 }
1181 1221
1182 cur = ((rect_node_t *)n)->rect; 1222 for (n = tb->rects.head; n; n = n->next)
1223 {
1224 rect_t cur;
1225
1226 cur = ((rect_node_t *)n)->rect;
1183/* disable fuzz - created bugs. 1227/* disable fuzz - created bugs.
1184 cur.left <<= 1; 1228 cur.left <<= 1;
1185 cur.top <<= 1; 1229 cur.top <<= 1;
1186 cur.width <<= 1; 1230 cur.width <<= 1;
1187 cur.height <<= 1; 1231 cur.height <<= 1;
1188 */ 1232 */
1189 RECTS_CLIP_TO_RECT(cur.left, cur.top, cur.width, cur.height, 1233 RECTS_CLIP_TO_RECT(cur.left, cur.top, cur.width, cur.height,
1190 0, 0, tb->outbuf_w, tb->outbuf_h); 1234 0, 0, tb->outbuf_w, tb->outbuf_h);
1191 if ((cur.width > 0) && (cur.height > 0)) 1235 if ((cur.width > 0) && (cur.height > 0))
1192 { 1236 {
1193 Tilebuf_Rect *r; 1237 Tilebuf_Rect *r;
1194 1238
1195 r = malloc(sizeof(Tilebuf_Rect)); 1239 r = malloc(sizeof(Tilebuf_Rect));
1196 r->x = cur.left; 1240 r->x = cur.left;
1197 r->y = cur.top; 1241 r->y = cur.top;
1198 r->w = cur.width; 1242 r->w = cur.width;
1199 r->h = cur.height; 1243 r->h = cur.height;
1200 1244
1201 rects = (Tilebuf_Rect *)eina_inlist_append(EINA_INLIST_GET(rects), EINA_INLIST_GET(r)); 1245 rects = (Tilebuf_Rect *)eina_inlist_append(EINA_INLIST_GET(rects), EINA_INLIST_GET(r));
1202 } 1246 }
1203 } 1247 }
1204 return rects; 1248 return rects;
1205 1249
1206#else 1250#else
diff --git a/libraries/evas/src/lib/engines/common_16/Makefile.in b/libraries/evas/src/lib/engines/common_16/Makefile.in
index 313cbda..196395d 100644
--- a/libraries/evas/src/lib/engines/common_16/Makefile.in
+++ b/libraries/evas/src/lib/engines/common_16/Makefile.in
@@ -151,6 +151,8 @@ EVAS_SSE3_CFLAGS = @EVAS_SSE3_CFLAGS@
151EVIL_CFLAGS = @EVIL_CFLAGS@ 151EVIL_CFLAGS = @EVIL_CFLAGS@
152EVIL_LIBS = @EVIL_LIBS@ 152EVIL_LIBS = @EVIL_LIBS@
153EXEEXT = @EXEEXT@ 153EXEEXT = @EXEEXT@
154EXOTIC_CFLAGS = @EXOTIC_CFLAGS@
155EXOTIC_LIBS = @EXOTIC_LIBS@
154FGREP = @FGREP@ 156FGREP = @FGREP@
155FONTCONFIG_CFLAGS = @FONTCONFIG_CFLAGS@ 157FONTCONFIG_CFLAGS = @FONTCONFIG_CFLAGS@
156FONTCONFIG_LIBS = @FONTCONFIG_LIBS@ 158FONTCONFIG_LIBS = @FONTCONFIG_LIBS@
@@ -201,6 +203,8 @@ PATH_SEPARATOR = @PATH_SEPARATOR@
201PIXMAN_CFLAGS = @PIXMAN_CFLAGS@ 203PIXMAN_CFLAGS = @PIXMAN_CFLAGS@
202PIXMAN_LIBS = @PIXMAN_LIBS@ 204PIXMAN_LIBS = @PIXMAN_LIBS@
203PKG_CONFIG = @PKG_CONFIG@ 205PKG_CONFIG = @PKG_CONFIG@
206PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@
207PKG_CONFIG_PATH = @PKG_CONFIG_PATH@
204PNG_CFLAGS = @PNG_CFLAGS@ 208PNG_CFLAGS = @PNG_CFLAGS@
205PNG_LIBS = @PNG_LIBS@ 209PNG_LIBS = @PNG_LIBS@
206RANLIB = @RANLIB@ 210RANLIB = @RANLIB@
@@ -219,8 +223,6 @@ VERSION = @VERSION@
219VMAJ = @VMAJ@ 223VMAJ = @VMAJ@
220WAYLAND_EGL_CFLAGS = @WAYLAND_EGL_CFLAGS@ 224WAYLAND_EGL_CFLAGS = @WAYLAND_EGL_CFLAGS@
221WAYLAND_EGL_LIBS = @WAYLAND_EGL_LIBS@ 225WAYLAND_EGL_LIBS = @WAYLAND_EGL_LIBS@
222WIN32_CFLAGS = @WIN32_CFLAGS@
223WIN32_CPPFLAGS = @WIN32_CPPFLAGS@
224XCB_CFLAGS = @XCB_CFLAGS@ 226XCB_CFLAGS = @XCB_CFLAGS@
225XCB_GL_CFLAGS = @XCB_GL_CFLAGS@ 227XCB_GL_CFLAGS = @XCB_GL_CFLAGS@
226XCB_GL_LIBS = @XCB_GL_LIBS@ 228XCB_GL_LIBS = @XCB_GL_LIBS@
@@ -294,8 +296,6 @@ evas_engine_software_ddraw_cflags = @evas_engine_software_ddraw_cflags@
294evas_engine_software_ddraw_libs = @evas_engine_software_ddraw_libs@ 296evas_engine_software_ddraw_libs = @evas_engine_software_ddraw_libs@
295evas_engine_software_gdi_cflags = @evas_engine_software_gdi_cflags@ 297evas_engine_software_gdi_cflags = @evas_engine_software_gdi_cflags@
296evas_engine_software_gdi_libs = @evas_engine_software_gdi_libs@ 298evas_engine_software_gdi_libs = @evas_engine_software_gdi_libs@
297evas_engine_software_sdl_cflags = @evas_engine_software_sdl_cflags@
298evas_engine_software_sdl_libs = @evas_engine_software_sdl_libs@
299evas_engine_software_xcb_cflags = @evas_engine_software_xcb_cflags@ 299evas_engine_software_xcb_cflags = @evas_engine_software_xcb_cflags@
300evas_engine_software_xcb_libs = @evas_engine_software_xcb_libs@ 300evas_engine_software_xcb_libs = @evas_engine_software_xcb_libs@
301evas_engine_software_xlib_cflags = @evas_engine_software_xlib_cflags@ 301evas_engine_software_xlib_cflags = @evas_engine_software_xlib_cflags@
diff --git a/libraries/evas/src/lib/engines/common_8/Makefile.in b/libraries/evas/src/lib/engines/common_8/Makefile.in
index 7fa4fbb..11b2454 100644
--- a/libraries/evas/src/lib/engines/common_8/Makefile.in
+++ b/libraries/evas/src/lib/engines/common_8/Makefile.in
@@ -150,6 +150,8 @@ EVAS_SSE3_CFLAGS = @EVAS_SSE3_CFLAGS@
150EVIL_CFLAGS = @EVIL_CFLAGS@ 150EVIL_CFLAGS = @EVIL_CFLAGS@
151EVIL_LIBS = @EVIL_LIBS@ 151EVIL_LIBS = @EVIL_LIBS@
152EXEEXT = @EXEEXT@ 152EXEEXT = @EXEEXT@
153EXOTIC_CFLAGS = @EXOTIC_CFLAGS@
154EXOTIC_LIBS = @EXOTIC_LIBS@
153FGREP = @FGREP@ 155FGREP = @FGREP@
154FONTCONFIG_CFLAGS = @FONTCONFIG_CFLAGS@ 156FONTCONFIG_CFLAGS = @FONTCONFIG_CFLAGS@
155FONTCONFIG_LIBS = @FONTCONFIG_LIBS@ 157FONTCONFIG_LIBS = @FONTCONFIG_LIBS@
@@ -200,6 +202,8 @@ PATH_SEPARATOR = @PATH_SEPARATOR@
200PIXMAN_CFLAGS = @PIXMAN_CFLAGS@ 202PIXMAN_CFLAGS = @PIXMAN_CFLAGS@
201PIXMAN_LIBS = @PIXMAN_LIBS@ 203PIXMAN_LIBS = @PIXMAN_LIBS@
202PKG_CONFIG = @PKG_CONFIG@ 204PKG_CONFIG = @PKG_CONFIG@
205PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@
206PKG_CONFIG_PATH = @PKG_CONFIG_PATH@
203PNG_CFLAGS = @PNG_CFLAGS@ 207PNG_CFLAGS = @PNG_CFLAGS@
204PNG_LIBS = @PNG_LIBS@ 208PNG_LIBS = @PNG_LIBS@
205RANLIB = @RANLIB@ 209RANLIB = @RANLIB@
@@ -218,8 +222,6 @@ VERSION = @VERSION@
218VMAJ = @VMAJ@ 222VMAJ = @VMAJ@
219WAYLAND_EGL_CFLAGS = @WAYLAND_EGL_CFLAGS@ 223WAYLAND_EGL_CFLAGS = @WAYLAND_EGL_CFLAGS@
220WAYLAND_EGL_LIBS = @WAYLAND_EGL_LIBS@ 224WAYLAND_EGL_LIBS = @WAYLAND_EGL_LIBS@
221WIN32_CFLAGS = @WIN32_CFLAGS@
222WIN32_CPPFLAGS = @WIN32_CPPFLAGS@
223XCB_CFLAGS = @XCB_CFLAGS@ 225XCB_CFLAGS = @XCB_CFLAGS@
224XCB_GL_CFLAGS = @XCB_GL_CFLAGS@ 226XCB_GL_CFLAGS = @XCB_GL_CFLAGS@
225XCB_GL_LIBS = @XCB_GL_LIBS@ 227XCB_GL_LIBS = @XCB_GL_LIBS@
@@ -293,8 +295,6 @@ evas_engine_software_ddraw_cflags = @evas_engine_software_ddraw_cflags@
293evas_engine_software_ddraw_libs = @evas_engine_software_ddraw_libs@ 295evas_engine_software_ddraw_libs = @evas_engine_software_ddraw_libs@
294evas_engine_software_gdi_cflags = @evas_engine_software_gdi_cflags@ 296evas_engine_software_gdi_cflags = @evas_engine_software_gdi_cflags@
295evas_engine_software_gdi_libs = @evas_engine_software_gdi_libs@ 297evas_engine_software_gdi_libs = @evas_engine_software_gdi_libs@
296evas_engine_software_sdl_cflags = @evas_engine_software_sdl_cflags@
297evas_engine_software_sdl_libs = @evas_engine_software_sdl_libs@
298evas_engine_software_xcb_cflags = @evas_engine_software_xcb_cflags@ 298evas_engine_software_xcb_cflags = @evas_engine_software_xcb_cflags@
299evas_engine_software_xcb_libs = @evas_engine_software_xcb_libs@ 299evas_engine_software_xcb_libs = @evas_engine_software_xcb_libs@
300evas_engine_software_xlib_cflags = @evas_engine_software_xlib_cflags@ 300evas_engine_software_xlib_cflags = @evas_engine_software_xlib_cflags@
diff --git a/libraries/evas/src/lib/file/Makefile.am b/libraries/evas/src/lib/file/Makefile.am
index 7875fbe..84b12d9 100644
--- a/libraries/evas/src/lib/file/Makefile.am
+++ b/libraries/evas/src/lib/file/Makefile.am
@@ -11,10 +11,7 @@ AM_CPPFLAGS = \
11@FREETYPE_CFLAGS@ \ 11@FREETYPE_CFLAGS@ \
12@EINA_CFLAGS@ \ 12@EINA_CFLAGS@ \
13@EVIL_CFLAGS@ \ 13@EVIL_CFLAGS@ \
14@WIN32_CPPFLAGS@ \
15@PIXMAN_CFLAGS@ 14@PIXMAN_CFLAGS@
16
17AM_CFLAGS = @WIN32_CFLAGS@
18 15
19noinst_LTLIBRARIES = libevas_file.la 16noinst_LTLIBRARIES = libevas_file.la
20libevas_file_la_SOURCES = \ 17libevas_file_la_SOURCES = \
diff --git a/libraries/evas/src/lib/file/Makefile.in b/libraries/evas/src/lib/file/Makefile.in
index 2ac89b1..52d3608 100644
--- a/libraries/evas/src/lib/file/Makefile.in
+++ b/libraries/evas/src/lib/file/Makefile.in
@@ -146,6 +146,8 @@ EVAS_SSE3_CFLAGS = @EVAS_SSE3_CFLAGS@
146EVIL_CFLAGS = @EVIL_CFLAGS@ 146EVIL_CFLAGS = @EVIL_CFLAGS@
147EVIL_LIBS = @EVIL_LIBS@ 147EVIL_LIBS = @EVIL_LIBS@
148EXEEXT = @EXEEXT@ 148EXEEXT = @EXEEXT@
149EXOTIC_CFLAGS = @EXOTIC_CFLAGS@
150EXOTIC_LIBS = @EXOTIC_LIBS@
149FGREP = @FGREP@ 151FGREP = @FGREP@
150FONTCONFIG_CFLAGS = @FONTCONFIG_CFLAGS@ 152FONTCONFIG_CFLAGS = @FONTCONFIG_CFLAGS@
151FONTCONFIG_LIBS = @FONTCONFIG_LIBS@ 153FONTCONFIG_LIBS = @FONTCONFIG_LIBS@
@@ -196,6 +198,8 @@ PATH_SEPARATOR = @PATH_SEPARATOR@
196PIXMAN_CFLAGS = @PIXMAN_CFLAGS@ 198PIXMAN_CFLAGS = @PIXMAN_CFLAGS@
197PIXMAN_LIBS = @PIXMAN_LIBS@ 199PIXMAN_LIBS = @PIXMAN_LIBS@
198PKG_CONFIG = @PKG_CONFIG@ 200PKG_CONFIG = @PKG_CONFIG@
201PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@
202PKG_CONFIG_PATH = @PKG_CONFIG_PATH@
199PNG_CFLAGS = @PNG_CFLAGS@ 203PNG_CFLAGS = @PNG_CFLAGS@
200PNG_LIBS = @PNG_LIBS@ 204PNG_LIBS = @PNG_LIBS@
201RANLIB = @RANLIB@ 205RANLIB = @RANLIB@
@@ -214,8 +218,6 @@ VERSION = @VERSION@
214VMAJ = @VMAJ@ 218VMAJ = @VMAJ@
215WAYLAND_EGL_CFLAGS = @WAYLAND_EGL_CFLAGS@ 219WAYLAND_EGL_CFLAGS = @WAYLAND_EGL_CFLAGS@
216WAYLAND_EGL_LIBS = @WAYLAND_EGL_LIBS@ 220WAYLAND_EGL_LIBS = @WAYLAND_EGL_LIBS@
217WIN32_CFLAGS = @WIN32_CFLAGS@
218WIN32_CPPFLAGS = @WIN32_CPPFLAGS@
219XCB_CFLAGS = @XCB_CFLAGS@ 221XCB_CFLAGS = @XCB_CFLAGS@
220XCB_GL_CFLAGS = @XCB_GL_CFLAGS@ 222XCB_GL_CFLAGS = @XCB_GL_CFLAGS@
221XCB_GL_LIBS = @XCB_GL_LIBS@ 223XCB_GL_LIBS = @XCB_GL_LIBS@
@@ -289,8 +291,6 @@ evas_engine_software_ddraw_cflags = @evas_engine_software_ddraw_cflags@
289evas_engine_software_ddraw_libs = @evas_engine_software_ddraw_libs@ 291evas_engine_software_ddraw_libs = @evas_engine_software_ddraw_libs@
290evas_engine_software_gdi_cflags = @evas_engine_software_gdi_cflags@ 292evas_engine_software_gdi_cflags = @evas_engine_software_gdi_cflags@
291evas_engine_software_gdi_libs = @evas_engine_software_gdi_libs@ 293evas_engine_software_gdi_libs = @evas_engine_software_gdi_libs@
292evas_engine_software_sdl_cflags = @evas_engine_software_sdl_cflags@
293evas_engine_software_sdl_libs = @evas_engine_software_sdl_libs@
294evas_engine_software_xcb_cflags = @evas_engine_software_xcb_cflags@ 294evas_engine_software_xcb_cflags = @evas_engine_software_xcb_cflags@
295evas_engine_software_xcb_libs = @evas_engine_software_xcb_libs@ 295evas_engine_software_xcb_libs = @evas_engine_software_xcb_libs@
296evas_engine_software_xlib_cflags = @evas_engine_software_xlib_cflags@ 296evas_engine_software_xlib_cflags = @evas_engine_software_xlib_cflags@
@@ -384,10 +384,8 @@ AM_CPPFLAGS = \
384@FREETYPE_CFLAGS@ \ 384@FREETYPE_CFLAGS@ \
385@EINA_CFLAGS@ \ 385@EINA_CFLAGS@ \
386@EVIL_CFLAGS@ \ 386@EVIL_CFLAGS@ \
387@WIN32_CPPFLAGS@ \
388@PIXMAN_CFLAGS@ 387@PIXMAN_CFLAGS@
389 388
390AM_CFLAGS = @WIN32_CFLAGS@
391noinst_LTLIBRARIES = libevas_file.la 389noinst_LTLIBRARIES = libevas_file.la
392libevas_file_la_SOURCES = \ 390libevas_file_la_SOURCES = \
393evas_path.c \ 391evas_path.c \
diff --git a/libraries/evas/src/lib/file/evas_module.c b/libraries/evas/src/lib/file/evas_module.c
index 21d5cd0..dc0d26b 100644
--- a/libraries/evas/src/lib/file/evas_module.c
+++ b/libraries/evas/src/lib/file/evas_module.c
@@ -98,7 +98,6 @@ EVAS_EINA_STATIC_MODULE_DEFINE(engine, software_8_x11);
98EVAS_EINA_STATIC_MODULE_DEFINE(engine, software_ddraw); 98EVAS_EINA_STATIC_MODULE_DEFINE(engine, software_ddraw);
99EVAS_EINA_STATIC_MODULE_DEFINE(engine, software_gdi); 99EVAS_EINA_STATIC_MODULE_DEFINE(engine, software_gdi);
100EVAS_EINA_STATIC_MODULE_DEFINE(engine, software_generic); 100EVAS_EINA_STATIC_MODULE_DEFINE(engine, software_generic);
101EVAS_EINA_STATIC_MODULE_DEFINE(engine, software_sdl);
102EVAS_EINA_STATIC_MODULE_DEFINE(engine, software_x11); 101EVAS_EINA_STATIC_MODULE_DEFINE(engine, software_x11);
103EVAS_EINA_STATIC_MODULE_DEFINE(image_loader, bmp); 102EVAS_EINA_STATIC_MODULE_DEFINE(image_loader, bmp);
104EVAS_EINA_STATIC_MODULE_DEFINE(image_loader, edb); 103EVAS_EINA_STATIC_MODULE_DEFINE(image_loader, edb);
@@ -176,9 +175,6 @@ static const struct {
176#ifdef EVAS_STATIC_BUILD_SOFTWARE_GENERIC 175#ifdef EVAS_STATIC_BUILD_SOFTWARE_GENERIC
177 EVAS_EINA_STATIC_MODULE_USE(engine, software_generic), 176 EVAS_EINA_STATIC_MODULE_USE(engine, software_generic),
178#endif 177#endif
179#ifdef EVAS_STATIC_BUILD_SOFTWARE_SDL
180 EVAS_EINA_STATIC_MODULE_USE(engine, software_sdl),
181#endif
182#ifdef EVAS_STATIC_BUILD_SOFTWARE_X11 178#ifdef EVAS_STATIC_BUILD_SOFTWARE_X11
183 EVAS_EINA_STATIC_MODULE_USE(engine, software_x11), 179 EVAS_EINA_STATIC_MODULE_USE(engine, software_x11),
184#endif 180#endif
diff --git a/libraries/evas/src/lib/file/evas_path.c b/libraries/evas/src/lib/file/evas_path.c
index c663c16..2ff646d 100644
--- a/libraries/evas/src/lib/file/evas_path.c
+++ b/libraries/evas/src/lib/file/evas_path.c
@@ -38,9 +38,7 @@ evas_file_path_is_full_path(const char *path)
38#if defined _WIN32_WCE 38#if defined _WIN32_WCE
39 if (path[0] == '\\') return 1; 39 if (path[0] == '\\') return 1;
40#elif defined _WIN32 40#elif defined _WIN32
41 if ((path[0] == '\0') || (path[1] == '\0')) 41 if (evil_path_is_absolute(path)) return 1;
42 return 0;
43 if (path[1] == ':') return 1;
44#else 42#else
45 if (path[0] == '/') return 1; 43 if (path[0] == '/') return 1;
46#endif 44#endif
diff --git a/libraries/evas/src/lib/include/Makefile.in b/libraries/evas/src/lib/include/Makefile.in
index 21f0099..8060178 100644
--- a/libraries/evas/src/lib/include/Makefile.in
+++ b/libraries/evas/src/lib/include/Makefile.in
@@ -116,6 +116,8 @@ EVAS_SSE3_CFLAGS = @EVAS_SSE3_CFLAGS@
116EVIL_CFLAGS = @EVIL_CFLAGS@ 116EVIL_CFLAGS = @EVIL_CFLAGS@
117EVIL_LIBS = @EVIL_LIBS@ 117EVIL_LIBS = @EVIL_LIBS@
118EXEEXT = @EXEEXT@ 118EXEEXT = @EXEEXT@
119EXOTIC_CFLAGS = @EXOTIC_CFLAGS@
120EXOTIC_LIBS = @EXOTIC_LIBS@
119FGREP = @FGREP@ 121FGREP = @FGREP@
120FONTCONFIG_CFLAGS = @FONTCONFIG_CFLAGS@ 122FONTCONFIG_CFLAGS = @FONTCONFIG_CFLAGS@
121FONTCONFIG_LIBS = @FONTCONFIG_LIBS@ 123FONTCONFIG_LIBS = @FONTCONFIG_LIBS@
@@ -166,6 +168,8 @@ PATH_SEPARATOR = @PATH_SEPARATOR@
166PIXMAN_CFLAGS = @PIXMAN_CFLAGS@ 168PIXMAN_CFLAGS = @PIXMAN_CFLAGS@
167PIXMAN_LIBS = @PIXMAN_LIBS@ 169PIXMAN_LIBS = @PIXMAN_LIBS@
168PKG_CONFIG = @PKG_CONFIG@ 170PKG_CONFIG = @PKG_CONFIG@
171PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@
172PKG_CONFIG_PATH = @PKG_CONFIG_PATH@
169PNG_CFLAGS = @PNG_CFLAGS@ 173PNG_CFLAGS = @PNG_CFLAGS@
170PNG_LIBS = @PNG_LIBS@ 174PNG_LIBS = @PNG_LIBS@
171RANLIB = @RANLIB@ 175RANLIB = @RANLIB@
@@ -184,8 +188,6 @@ VERSION = @VERSION@
184VMAJ = @VMAJ@ 188VMAJ = @VMAJ@
185WAYLAND_EGL_CFLAGS = @WAYLAND_EGL_CFLAGS@ 189WAYLAND_EGL_CFLAGS = @WAYLAND_EGL_CFLAGS@
186WAYLAND_EGL_LIBS = @WAYLAND_EGL_LIBS@ 190WAYLAND_EGL_LIBS = @WAYLAND_EGL_LIBS@
187WIN32_CFLAGS = @WIN32_CFLAGS@
188WIN32_CPPFLAGS = @WIN32_CPPFLAGS@
189XCB_CFLAGS = @XCB_CFLAGS@ 191XCB_CFLAGS = @XCB_CFLAGS@
190XCB_GL_CFLAGS = @XCB_GL_CFLAGS@ 192XCB_GL_CFLAGS = @XCB_GL_CFLAGS@
191XCB_GL_LIBS = @XCB_GL_LIBS@ 193XCB_GL_LIBS = @XCB_GL_LIBS@
@@ -259,8 +261,6 @@ evas_engine_software_ddraw_cflags = @evas_engine_software_ddraw_cflags@
259evas_engine_software_ddraw_libs = @evas_engine_software_ddraw_libs@ 261evas_engine_software_ddraw_libs = @evas_engine_software_ddraw_libs@
260evas_engine_software_gdi_cflags = @evas_engine_software_gdi_cflags@ 262evas_engine_software_gdi_cflags = @evas_engine_software_gdi_cflags@
261evas_engine_software_gdi_libs = @evas_engine_software_gdi_libs@ 263evas_engine_software_gdi_libs = @evas_engine_software_gdi_libs@
262evas_engine_software_sdl_cflags = @evas_engine_software_sdl_cflags@
263evas_engine_software_sdl_libs = @evas_engine_software_sdl_libs@
264evas_engine_software_xcb_cflags = @evas_engine_software_xcb_cflags@ 264evas_engine_software_xcb_cflags = @evas_engine_software_xcb_cflags@
265evas_engine_software_xcb_libs = @evas_engine_software_xcb_libs@ 265evas_engine_software_xcb_libs = @evas_engine_software_xcb_libs@
266evas_engine_software_xlib_cflags = @evas_engine_software_xlib_cflags@ 266evas_engine_software_xlib_cflags = @evas_engine_software_xlib_cflags@
diff --git a/libraries/evas/src/lib/include/evas_blend_ops.h b/libraries/evas/src/lib/include/evas_blend_ops.h
index 1ada384..6bd1f16 100644
--- a/libraries/evas/src/lib/include/evas_blend_ops.h
+++ b/libraries/evas/src/lib/include/evas_blend_ops.h
@@ -200,7 +200,7 @@ static __m128i RGB_MASK_SSE3;
200 200
201static __m128i ALPHA_SSE3; 201static __m128i ALPHA_SSE3;
202 202
203EFL_ALWAYS_INLINE __m128i 203static EFL_ALWAYS_INLINE __m128i
204mul_256_sse3(__m128i a, __m128i c) { 204mul_256_sse3(__m128i a, __m128i c) {
205 205
206 /* prepare alpha for word multiplication */ 206 /* prepare alpha for word multiplication */
@@ -228,7 +228,7 @@ mul_256_sse3(__m128i a, __m128i c) {
228 return _mm_add_epi32(c0, c1); 228 return _mm_add_epi32(c0, c1);
229} 229}
230 230
231EFL_ALWAYS_INLINE __m128i 231static EFL_ALWAYS_INLINE __m128i
232sub4_alpha_sse3(__m128i c) { 232sub4_alpha_sse3(__m128i c) {
233 233
234 __m128i c0 = c; 234 __m128i c0 = c;
@@ -237,7 +237,7 @@ sub4_alpha_sse3(__m128i c) {
237 return _mm_sub_epi32(ALPHA_SSE3, c0); 237 return _mm_sub_epi32(ALPHA_SSE3, c0);
238} 238}
239 239
240EFL_ALWAYS_INLINE __m128i 240static EFL_ALWAYS_INLINE __m128i
241interp4_256_sse3(__m128i a, __m128i c0, __m128i c1) 241interp4_256_sse3(__m128i a, __m128i c0, __m128i c1)
242{ 242{
243 const __m128i zero = _mm_setzero_si128(); 243 const __m128i zero = _mm_setzero_si128();
@@ -289,7 +289,7 @@ interp4_256_sse3(__m128i a, __m128i c0, __m128i c1)
289 return (__m128i) _mm_shuffle_ps( (__m128)cl_sub, (__m128)ch_sub, 0x44); 289 return (__m128i) _mm_shuffle_ps( (__m128)cl_sub, (__m128)ch_sub, 0x44);
290} 290}
291 291
292EFL_ALWAYS_INLINE __m128i 292static EFL_ALWAYS_INLINE __m128i
293mul_sym_sse3(__m128i a, __m128i c) { 293mul_sym_sse3(__m128i a, __m128i c) {
294 294
295 /* Prepare alpha for word mult */ 295 /* Prepare alpha for word mult */
@@ -318,7 +318,7 @@ mul_sym_sse3(__m128i a, __m128i c) {
318 return _mm_add_epi32(c0, c1); 318 return _mm_add_epi32(c0, c1);
319} 319}
320 320
321EFL_ALWAYS_INLINE __m128i 321static EFL_ALWAYS_INLINE __m128i
322mul4_sym_sse3(__m128i x, __m128i y) { 322mul4_sym_sse3(__m128i x, __m128i y) {
323 323
324 const __m128i zero = _mm_setzero_si128(); 324 const __m128i zero = _mm_setzero_si128();
@@ -341,7 +341,7 @@ mul4_sym_sse3(__m128i x, __m128i y) {
341 return _mm_packus_epi16(r_l, r_h); 341 return _mm_packus_epi16(r_l, r_h);
342} 342}
343 343
344EFL_ALWAYS_INLINE __m128i 344static EFL_ALWAYS_INLINE __m128i
345mul3_sym_sse3(__m128i x, __m128i y) { 345mul3_sym_sse3(__m128i x, __m128i y) {
346 346
347 __m128i res = mul4_sym_sse3(x, y); 347 __m128i res = mul4_sym_sse3(x, y);
diff --git a/libraries/evas/src/lib/include/evas_common.h b/libraries/evas/src/lib/include/evas_common.h
index a9063e6..e853064 100644
--- a/libraries/evas/src/lib/include/evas_common.h
+++ b/libraries/evas/src/lib/include/evas_common.h
@@ -5,6 +5,45 @@
5#include "config.h" /* so that EAPI in Evas.h is correctly defined */ 5#include "config.h" /* so that EAPI in Evas.h is correctly defined */
6//#endif 6//#endif
7 7
8#ifdef STDC_HEADERS
9# include <stdlib.h>
10# include <stddef.h>
11#else
12# ifdef HAVE_STDLIB_H
13# include <stdlib.h>
14# endif
15#endif
16#ifdef HAVE_ALLOCA_H
17# include <alloca.h>
18#elif !defined alloca
19# ifdef __GNUC__
20# define alloca __builtin_alloca
21# elif defined _AIX
22# define alloca __alloca
23# elif defined _MSC_VER
24# include <malloc.h>
25# define alloca _alloca
26# elif !defined HAVE_ALLOCA
27# ifdef __cplusplus
28extern "C"
29# endif
30void *alloca (size_t);
31# endif
32#endif
33
34#include <stdio.h>
35#include <stdlib.h>
36#include <string.h>
37#include <sys/types.h>
38#include <sys/stat.h>
39#include <time.h>
40#include <ctype.h>
41
42#ifndef _MSC_VER
43# include <stdint.h>
44#include <unistd.h>
45#endif
46
8#ifdef HAVE_EVIL 47#ifdef HAVE_EVIL
9# include <Evil.h> 48# include <Evil.h>
10#endif 49#endif
@@ -13,10 +52,6 @@
13# include <Escape.h> 52# include <Escape.h>
14#endif 53#endif
15 54
16#include <Eina.h>
17#include "Evas.h"
18//#include "Evas_GL.h"
19
20#ifdef HAVE_PIXMAN 55#ifdef HAVE_PIXMAN
21#include <pixman.h> 56#include <pixman.h>
22#endif 57#endif
@@ -25,6 +60,14 @@
25#include <sys/stat.h> 60#include <sys/stat.h>
26#include <unistd.h> 61#include <unistd.h>
27 62
63#ifdef HAVE_EXOTIC
64# include <Exotic.h>
65#endif
66
67#include <Eina.h>
68#include "Evas.h"
69//#include "Evas_GL.h"
70
28#ifndef HAVE_LROUND 71#ifndef HAVE_LROUND
29/* right now i dont care about rendering bugs on platforms without lround 72/* right now i dont care about rendering bugs on platforms without lround
30 (e.g. windows/vc++... yay!) 73 (e.g. windows/vc++... yay!)
@@ -171,35 +214,6 @@ extern EAPI int _evas_log_dom_global;
171 214
172#endif 215#endif
173 216
174#ifdef HAVE_ALLOCA_H
175# include <alloca.h>
176#elif defined __GNUC__
177# define alloca __builtin_alloca
178#elif defined _AIX
179# define alloca __alloca
180#elif defined _MSC_VER
181# include <malloc.h>
182# define alloca _alloca
183#else
184# include <stddef.h>
185# ifdef __cplusplus
186extern "C"
187# endif
188void *alloca (size_t);
189#endif
190
191#include <stdio.h>
192#include <stdlib.h>
193#include <string.h>
194#include <sys/types.h>
195#include <sys/stat.h>
196#include <time.h>
197#include <ctype.h>
198
199#ifndef _MSC_VER
200# include <stdint.h>
201#endif
202
203#include <ft2build.h> 217#include <ft2build.h>
204#include FT_FREETYPE_H 218#include FT_FREETYPE_H
205#include FT_GLYPH_H 219#include FT_GLYPH_H
@@ -1005,12 +1019,12 @@ struct list
1005 1019
1006struct rect 1020struct rect
1007{ 1021{
1008 short left; 1022 int left;
1009 short top; 1023 int top;
1010 short right; 1024 int right;
1011 short bottom; 1025 int bottom;
1012 short width; 1026 int width;
1013 short height; 1027 int height;
1014 int area; 1028 int area;
1015}; 1029};
1016 1030
diff --git a/libraries/evas/src/lib/include/evas_private.h b/libraries/evas/src/lib/include/evas_private.h
index 84c1d36..bf0cfc5 100644
--- a/libraries/evas/src/lib/include/evas_private.h
+++ b/libraries/evas/src/lib/include/evas_private.h
@@ -615,6 +615,8 @@ struct _Evas_Object
615 Eina_Bool changed_move : 1; 615 Eina_Bool changed_move : 1;
616 Eina_Bool changed_move_only : 1; 616 Eina_Bool changed_move_only : 1;
617 Eina_Bool changed_nomove : 1; 617 Eina_Bool changed_nomove : 1;
618 Eina_Bool changed_map : 1;
619 Eina_Bool changed_pchange : 1;
618 Eina_Bool del_ref : 1; 620 Eina_Bool del_ref : 1;
619 621
620 Eina_Bool is_frame : 1; 622 Eina_Bool is_frame : 1;
@@ -850,6 +852,7 @@ struct _Evas_Func
850 void *(*gl_proc_address_get) (void *data, const char *name); 852 void *(*gl_proc_address_get) (void *data, const char *name);
851 int (*gl_native_surface_get) (void *data, void *surface, void *native_surface); 853 int (*gl_native_surface_get) (void *data, void *surface, void *native_surface);
852 void *(*gl_api_get) (void *data); 854 void *(*gl_api_get) (void *data);
855 void (*gl_img_obj_set) (void *data, void *image, int has_alpha);
853 856
854 int (*image_load_error_get) (void *data, void *image); 857 int (*image_load_error_get) (void *data, void *image);
855 int (*font_run_end_get) (void *data, Evas_Font_Set *font, Evas_Font_Instance **script_fi, Evas_Font_Instance **cur_fi, Evas_Script_Type script, const Eina_Unicode *text, int run_len); 858 int (*font_run_end_get) (void *data, Evas_Font_Set *font, Evas_Font_Instance **script_fi, Evas_Font_Instance **cur_fi, Evas_Script_Type script, const Eina_Unicode *text, int run_len);
diff --git a/libraries/evas/src/modules/Makefile.in b/libraries/evas/src/modules/Makefile.in
index e4f1cbc..68865f3 100644
--- a/libraries/evas/src/modules/Makefile.in
+++ b/libraries/evas/src/modules/Makefile.in
@@ -156,6 +156,8 @@ EVAS_SSE3_CFLAGS = @EVAS_SSE3_CFLAGS@
156EVIL_CFLAGS = @EVIL_CFLAGS@ 156EVIL_CFLAGS = @EVIL_CFLAGS@
157EVIL_LIBS = @EVIL_LIBS@ 157EVIL_LIBS = @EVIL_LIBS@
158EXEEXT = @EXEEXT@ 158EXEEXT = @EXEEXT@
159EXOTIC_CFLAGS = @EXOTIC_CFLAGS@
160EXOTIC_LIBS = @EXOTIC_LIBS@
159FGREP = @FGREP@ 161FGREP = @FGREP@
160FONTCONFIG_CFLAGS = @FONTCONFIG_CFLAGS@ 162FONTCONFIG_CFLAGS = @FONTCONFIG_CFLAGS@
161FONTCONFIG_LIBS = @FONTCONFIG_LIBS@ 163FONTCONFIG_LIBS = @FONTCONFIG_LIBS@
@@ -206,6 +208,8 @@ PATH_SEPARATOR = @PATH_SEPARATOR@
206PIXMAN_CFLAGS = @PIXMAN_CFLAGS@ 208PIXMAN_CFLAGS = @PIXMAN_CFLAGS@
207PIXMAN_LIBS = @PIXMAN_LIBS@ 209PIXMAN_LIBS = @PIXMAN_LIBS@
208PKG_CONFIG = @PKG_CONFIG@ 210PKG_CONFIG = @PKG_CONFIG@
211PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@
212PKG_CONFIG_PATH = @PKG_CONFIG_PATH@
209PNG_CFLAGS = @PNG_CFLAGS@ 213PNG_CFLAGS = @PNG_CFLAGS@
210PNG_LIBS = @PNG_LIBS@ 214PNG_LIBS = @PNG_LIBS@
211RANLIB = @RANLIB@ 215RANLIB = @RANLIB@
@@ -224,8 +228,6 @@ VERSION = @VERSION@
224VMAJ = @VMAJ@ 228VMAJ = @VMAJ@
225WAYLAND_EGL_CFLAGS = @WAYLAND_EGL_CFLAGS@ 229WAYLAND_EGL_CFLAGS = @WAYLAND_EGL_CFLAGS@
226WAYLAND_EGL_LIBS = @WAYLAND_EGL_LIBS@ 230WAYLAND_EGL_LIBS = @WAYLAND_EGL_LIBS@
227WIN32_CFLAGS = @WIN32_CFLAGS@
228WIN32_CPPFLAGS = @WIN32_CPPFLAGS@
229XCB_CFLAGS = @XCB_CFLAGS@ 231XCB_CFLAGS = @XCB_CFLAGS@
230XCB_GL_CFLAGS = @XCB_GL_CFLAGS@ 232XCB_GL_CFLAGS = @XCB_GL_CFLAGS@
231XCB_GL_LIBS = @XCB_GL_LIBS@ 233XCB_GL_LIBS = @XCB_GL_LIBS@
@@ -299,8 +301,6 @@ evas_engine_software_ddraw_cflags = @evas_engine_software_ddraw_cflags@
299evas_engine_software_ddraw_libs = @evas_engine_software_ddraw_libs@ 301evas_engine_software_ddraw_libs = @evas_engine_software_ddraw_libs@
300evas_engine_software_gdi_cflags = @evas_engine_software_gdi_cflags@ 302evas_engine_software_gdi_cflags = @evas_engine_software_gdi_cflags@
301evas_engine_software_gdi_libs = @evas_engine_software_gdi_libs@ 303evas_engine_software_gdi_libs = @evas_engine_software_gdi_libs@
302evas_engine_software_sdl_cflags = @evas_engine_software_sdl_cflags@
303evas_engine_software_sdl_libs = @evas_engine_software_sdl_libs@
304evas_engine_software_xcb_cflags = @evas_engine_software_xcb_cflags@ 304evas_engine_software_xcb_cflags = @evas_engine_software_xcb_cflags@
305evas_engine_software_xcb_libs = @evas_engine_software_xcb_libs@ 305evas_engine_software_xcb_libs = @evas_engine_software_xcb_libs@
306evas_engine_software_xlib_cflags = @evas_engine_software_xlib_cflags@ 306evas_engine_software_xlib_cflags = @evas_engine_software_xlib_cflags@
diff --git a/libraries/evas/src/modules/engines/Makefile.am b/libraries/evas/src/modules/engines/Makefile.am
index 42585cc..e29fb98 100644
--- a/libraries/evas/src/modules/engines/Makefile.am
+++ b/libraries/evas/src/modules/engines/Makefile.am
@@ -53,9 +53,6 @@ endif
53if !EVAS_STATIC_BUILD_SOFTWARE_16_X11 53if !EVAS_STATIC_BUILD_SOFTWARE_16_X11
54SUBDIRS += software_16_x11 54SUBDIRS += software_16_x11
55endif 55endif
56if !EVAS_STATIC_BUILD_SOFTWARE_SDL
57SUBDIRS += software_sdl
58endif
59if !EVAS_STATIC_BUILD_SOFTWARE_16_SDL 56if !EVAS_STATIC_BUILD_SOFTWARE_16_SDL
60SUBDIRS += software_16_sdl 57SUBDIRS += software_16_sdl
61endif 58endif
diff --git a/libraries/evas/src/modules/engines/Makefile.in b/libraries/evas/src/modules/engines/Makefile.in
index 5820026..7388a48 100644
--- a/libraries/evas/src/modules/engines/Makefile.in
+++ b/libraries/evas/src/modules/engines/Makefile.in
@@ -49,13 +49,12 @@ host_triplet = @host@
49@EVAS_STATIC_BUILD_SOFTWARE_16_DDRAW_FALSE@am__append_14 = software_16_ddraw 49@EVAS_STATIC_BUILD_SOFTWARE_16_DDRAW_FALSE@am__append_14 = software_16_ddraw
50@EVAS_STATIC_BUILD_SOFTWARE_16_WINCE_FALSE@am__append_15 = software_16_wince 50@EVAS_STATIC_BUILD_SOFTWARE_16_WINCE_FALSE@am__append_15 = software_16_wince
51@EVAS_STATIC_BUILD_SOFTWARE_16_X11_FALSE@am__append_16 = software_16_x11 51@EVAS_STATIC_BUILD_SOFTWARE_16_X11_FALSE@am__append_16 = software_16_x11
52@EVAS_STATIC_BUILD_SOFTWARE_SDL_FALSE@am__append_17 = software_sdl 52@EVAS_STATIC_BUILD_SOFTWARE_16_SDL_FALSE@am__append_17 = software_16_sdl
53@EVAS_STATIC_BUILD_SOFTWARE_16_SDL_FALSE@am__append_18 = software_16_sdl 53@EVAS_STATIC_BUILD_SOFTWARE_DDRAW_FALSE@am__append_18 = software_ddraw
54@EVAS_STATIC_BUILD_SOFTWARE_DDRAW_FALSE@am__append_19 = software_ddraw 54@EVAS_STATIC_BUILD_SOFTWARE_GDI_FALSE@am__append_19 = software_gdi
55@EVAS_STATIC_BUILD_SOFTWARE_GDI_FALSE@am__append_20 = software_gdi 55@EVAS_STATIC_BUILD_SOFTWARE_X11_FALSE@am__append_20 = software_x11
56@EVAS_STATIC_BUILD_SOFTWARE_X11_FALSE@am__append_21 = software_x11 56@EVAS_STATIC_BUILD_WAYLAND_SHM_FALSE@am__append_21 = wayland_shm
57@EVAS_STATIC_BUILD_WAYLAND_SHM_FALSE@am__append_22 = wayland_shm 57@EVAS_STATIC_BUILD_WAYLAND_EGL_FALSE@am__append_22 = wayland_egl
58@EVAS_STATIC_BUILD_WAYLAND_EGL_FALSE@am__append_23 = wayland_egl
59subdir = src/modules/engines 58subdir = src/modules/engines
60DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in 59DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in
61ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 60ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
@@ -103,8 +102,8 @@ CTAGS = ctags
103DIST_SUBDIRS = software_generic buffer direct3d directfb fb psl1ght \ 102DIST_SUBDIRS = software_generic buffer direct3d directfb fb psl1ght \
104 gl_common gl_x11 gl_sdl gl_cocoa software_8 software_8_x11 \ 103 gl_common gl_x11 gl_sdl gl_cocoa software_8 software_8_x11 \
105 software_16 software_16_ddraw software_16_wince \ 104 software_16 software_16_ddraw software_16_wince \
106 software_16_x11 software_sdl software_16_sdl software_ddraw \ 105 software_16_x11 software_16_sdl software_ddraw software_gdi \
107 software_gdi software_x11 wayland_shm wayland_egl 106 software_x11 wayland_shm wayland_egl
108DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) 107DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
109am__relativize = \ 108am__relativize = \
110 dir0=`pwd`; \ 109 dir0=`pwd`; \
@@ -183,6 +182,8 @@ EVAS_SSE3_CFLAGS = @EVAS_SSE3_CFLAGS@
183EVIL_CFLAGS = @EVIL_CFLAGS@ 182EVIL_CFLAGS = @EVIL_CFLAGS@
184EVIL_LIBS = @EVIL_LIBS@ 183EVIL_LIBS = @EVIL_LIBS@
185EXEEXT = @EXEEXT@ 184EXEEXT = @EXEEXT@
185EXOTIC_CFLAGS = @EXOTIC_CFLAGS@
186EXOTIC_LIBS = @EXOTIC_LIBS@
186FGREP = @FGREP@ 187FGREP = @FGREP@
187FONTCONFIG_CFLAGS = @FONTCONFIG_CFLAGS@ 188FONTCONFIG_CFLAGS = @FONTCONFIG_CFLAGS@
188FONTCONFIG_LIBS = @FONTCONFIG_LIBS@ 189FONTCONFIG_LIBS = @FONTCONFIG_LIBS@
@@ -233,6 +234,8 @@ PATH_SEPARATOR = @PATH_SEPARATOR@
233PIXMAN_CFLAGS = @PIXMAN_CFLAGS@ 234PIXMAN_CFLAGS = @PIXMAN_CFLAGS@
234PIXMAN_LIBS = @PIXMAN_LIBS@ 235PIXMAN_LIBS = @PIXMAN_LIBS@
235PKG_CONFIG = @PKG_CONFIG@ 236PKG_CONFIG = @PKG_CONFIG@
237PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@
238PKG_CONFIG_PATH = @PKG_CONFIG_PATH@
236PNG_CFLAGS = @PNG_CFLAGS@ 239PNG_CFLAGS = @PNG_CFLAGS@
237PNG_LIBS = @PNG_LIBS@ 240PNG_LIBS = @PNG_LIBS@
238RANLIB = @RANLIB@ 241RANLIB = @RANLIB@
@@ -251,8 +254,6 @@ VERSION = @VERSION@
251VMAJ = @VMAJ@ 254VMAJ = @VMAJ@
252WAYLAND_EGL_CFLAGS = @WAYLAND_EGL_CFLAGS@ 255WAYLAND_EGL_CFLAGS = @WAYLAND_EGL_CFLAGS@
253WAYLAND_EGL_LIBS = @WAYLAND_EGL_LIBS@ 256WAYLAND_EGL_LIBS = @WAYLAND_EGL_LIBS@
254WIN32_CFLAGS = @WIN32_CFLAGS@
255WIN32_CPPFLAGS = @WIN32_CPPFLAGS@
256XCB_CFLAGS = @XCB_CFLAGS@ 257XCB_CFLAGS = @XCB_CFLAGS@
257XCB_GL_CFLAGS = @XCB_GL_CFLAGS@ 258XCB_GL_CFLAGS = @XCB_GL_CFLAGS@
258XCB_GL_LIBS = @XCB_GL_LIBS@ 259XCB_GL_LIBS = @XCB_GL_LIBS@
@@ -326,8 +327,6 @@ evas_engine_software_ddraw_cflags = @evas_engine_software_ddraw_cflags@
326evas_engine_software_ddraw_libs = @evas_engine_software_ddraw_libs@ 327evas_engine_software_ddraw_libs = @evas_engine_software_ddraw_libs@
327evas_engine_software_gdi_cflags = @evas_engine_software_gdi_cflags@ 328evas_engine_software_gdi_cflags = @evas_engine_software_gdi_cflags@
328evas_engine_software_gdi_libs = @evas_engine_software_gdi_libs@ 329evas_engine_software_gdi_libs = @evas_engine_software_gdi_libs@
329evas_engine_software_sdl_cflags = @evas_engine_software_sdl_cflags@
330evas_engine_software_sdl_libs = @evas_engine_software_sdl_libs@
331evas_engine_software_xcb_cflags = @evas_engine_software_xcb_cflags@ 330evas_engine_software_xcb_cflags = @evas_engine_software_xcb_cflags@
332evas_engine_software_xcb_libs = @evas_engine_software_xcb_libs@ 331evas_engine_software_xcb_libs = @evas_engine_software_xcb_libs@
333evas_engine_software_xlib_cflags = @evas_engine_software_xlib_cflags@ 332evas_engine_software_xlib_cflags = @evas_engine_software_xlib_cflags@
@@ -418,7 +417,7 @@ SUBDIRS = $(am__append_1) $(am__append_2) $(am__append_3) \
418 $(am__append_13) $(am__append_14) $(am__append_15) \ 417 $(am__append_13) $(am__append_14) $(am__append_15) \
419 $(am__append_16) $(am__append_17) $(am__append_18) \ 418 $(am__append_16) $(am__append_17) $(am__append_18) \
420 $(am__append_19) $(am__append_20) $(am__append_21) \ 419 $(am__append_19) $(am__append_20) $(am__append_21) \
421 $(am__append_22) $(am__append_23) 420 $(am__append_22)
422all: all-recursive 421all: all-recursive
423 422
424.SUFFIXES: 423.SUFFIXES:
diff --git a/libraries/evas/src/modules/engines/buffer/Evas_Engine_Buffer.h b/libraries/evas/src/modules/engines/buffer/Evas_Engine_Buffer.h
index e6d11d1..a9cbbfb 100644
--- a/libraries/evas/src/modules/engines/buffer/Evas_Engine_Buffer.h
+++ b/libraries/evas/src/modules/engines/buffer/Evas_Engine_Buffer.h
@@ -29,7 +29,10 @@ struct _Evas_Engine_Info_Buffer
29 struct { 29 struct {
30 void * (*new_update_region) (int x, int y, int w, int h, int *row_bytes); 30 void * (*new_update_region) (int x, int y, int w, int h, int *row_bytes);
31 void (*free_update_region) (int x, int y, int w, int h, void *data); 31 void (*free_update_region) (int x, int y, int w, int h, void *data);
32 void * (*switch_buffer) (void *data, void *dest_buffer);
32 } func; 33 } func;
34
35 void *switch_data;
33 } info; 36 } info;
34 37
35 /* non-blocking or blocking mode */ 38 /* non-blocking or blocking mode */
diff --git a/libraries/evas/src/modules/engines/buffer/Makefile.am b/libraries/evas/src/modules/engines/buffer/Makefile.am
index 19ac5a7..4090b6f 100644
--- a/libraries/evas/src/modules/engines/buffer/Makefile.am
+++ b/libraries/evas/src/modules/engines/buffer/Makefile.am
@@ -10,8 +10,6 @@ AM_CPPFLAGS = \
10@FREETYPE_CFLAGS@ \ 10@FREETYPE_CFLAGS@ \
11@PIXMAN_CFLAGS@ 11@PIXMAN_CFLAGS@
12 12
13AM_CFLAGS = @WIN32_CFLAGS@
14
15if BUILD_ENGINE_BUFFER 13if BUILD_ENGINE_BUFFER
16 14
17BUFFER_SOURCES = \ 15BUFFER_SOURCES = \
diff --git a/libraries/evas/src/modules/engines/buffer/Makefile.in b/libraries/evas/src/modules/engines/buffer/Makefile.in
index ec9c0b8..bd9818e 100644
--- a/libraries/evas/src/modules/engines/buffer/Makefile.in
+++ b/libraries/evas/src/modules/engines/buffer/Makefile.in
@@ -190,6 +190,8 @@ EVAS_SSE3_CFLAGS = @EVAS_SSE3_CFLAGS@
190EVIL_CFLAGS = @EVIL_CFLAGS@ 190EVIL_CFLAGS = @EVIL_CFLAGS@
191EVIL_LIBS = @EVIL_LIBS@ 191EVIL_LIBS = @EVIL_LIBS@
192EXEEXT = @EXEEXT@ 192EXEEXT = @EXEEXT@
193EXOTIC_CFLAGS = @EXOTIC_CFLAGS@
194EXOTIC_LIBS = @EXOTIC_LIBS@
193FGREP = @FGREP@ 195FGREP = @FGREP@
194FONTCONFIG_CFLAGS = @FONTCONFIG_CFLAGS@ 196FONTCONFIG_CFLAGS = @FONTCONFIG_CFLAGS@
195FONTCONFIG_LIBS = @FONTCONFIG_LIBS@ 197FONTCONFIG_LIBS = @FONTCONFIG_LIBS@
@@ -240,6 +242,8 @@ PATH_SEPARATOR = @PATH_SEPARATOR@
240PIXMAN_CFLAGS = @PIXMAN_CFLAGS@ 242PIXMAN_CFLAGS = @PIXMAN_CFLAGS@
241PIXMAN_LIBS = @PIXMAN_LIBS@ 243PIXMAN_LIBS = @PIXMAN_LIBS@
242PKG_CONFIG = @PKG_CONFIG@ 244PKG_CONFIG = @PKG_CONFIG@
245PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@
246PKG_CONFIG_PATH = @PKG_CONFIG_PATH@
243PNG_CFLAGS = @PNG_CFLAGS@ 247PNG_CFLAGS = @PNG_CFLAGS@
244PNG_LIBS = @PNG_LIBS@ 248PNG_LIBS = @PNG_LIBS@
245RANLIB = @RANLIB@ 249RANLIB = @RANLIB@
@@ -258,8 +262,6 @@ VERSION = @VERSION@
258VMAJ = @VMAJ@ 262VMAJ = @VMAJ@
259WAYLAND_EGL_CFLAGS = @WAYLAND_EGL_CFLAGS@ 263WAYLAND_EGL_CFLAGS = @WAYLAND_EGL_CFLAGS@
260WAYLAND_EGL_LIBS = @WAYLAND_EGL_LIBS@ 264WAYLAND_EGL_LIBS = @WAYLAND_EGL_LIBS@
261WIN32_CFLAGS = @WIN32_CFLAGS@
262WIN32_CPPFLAGS = @WIN32_CPPFLAGS@
263XCB_CFLAGS = @XCB_CFLAGS@ 265XCB_CFLAGS = @XCB_CFLAGS@
264XCB_GL_CFLAGS = @XCB_GL_CFLAGS@ 266XCB_GL_CFLAGS = @XCB_GL_CFLAGS@
265XCB_GL_LIBS = @XCB_GL_LIBS@ 267XCB_GL_LIBS = @XCB_GL_LIBS@
@@ -333,8 +335,6 @@ evas_engine_software_ddraw_cflags = @evas_engine_software_ddraw_cflags@
333evas_engine_software_ddraw_libs = @evas_engine_software_ddraw_libs@ 335evas_engine_software_ddraw_libs = @evas_engine_software_ddraw_libs@
334evas_engine_software_gdi_cflags = @evas_engine_software_gdi_cflags@ 336evas_engine_software_gdi_cflags = @evas_engine_software_gdi_cflags@
335evas_engine_software_gdi_libs = @evas_engine_software_gdi_libs@ 337evas_engine_software_gdi_libs = @evas_engine_software_gdi_libs@
336evas_engine_software_sdl_cflags = @evas_engine_software_sdl_cflags@
337evas_engine_software_sdl_libs = @evas_engine_software_sdl_libs@
338evas_engine_software_xcb_cflags = @evas_engine_software_xcb_cflags@ 338evas_engine_software_xcb_cflags = @evas_engine_software_xcb_cflags@
339evas_engine_software_xcb_libs = @evas_engine_software_xcb_libs@ 339evas_engine_software_xcb_libs = @evas_engine_software_xcb_libs@
340evas_engine_software_xlib_cflags = @evas_engine_software_xlib_cflags@ 340evas_engine_software_xlib_cflags = @evas_engine_software_xlib_cflags@
@@ -427,7 +427,6 @@ AM_CPPFLAGS = \
427@FREETYPE_CFLAGS@ \ 427@FREETYPE_CFLAGS@ \
428@PIXMAN_CFLAGS@ 428@PIXMAN_CFLAGS@
429 429
430AM_CFLAGS = @WIN32_CFLAGS@
431@BUILD_ENGINE_BUFFER_TRUE@BUFFER_SOURCES = \ 430@BUILD_ENGINE_BUFFER_TRUE@BUFFER_SOURCES = \
432@BUILD_ENGINE_BUFFER_TRUE@evas_engine.c \ 431@BUILD_ENGINE_BUFFER_TRUE@evas_engine.c \
433@BUILD_ENGINE_BUFFER_TRUE@evas_outbuf.c 432@BUILD_ENGINE_BUFFER_TRUE@evas_outbuf.c
diff --git a/libraries/evas/src/modules/engines/buffer/evas_engine.c b/libraries/evas/src/modules/engines/buffer/evas_engine.c
index e8dff7a..758ef10 100644
--- a/libraries/evas/src/modules/engines/buffer/evas_engine.c
+++ b/libraries/evas/src/modules/engines/buffer/evas_engine.c
@@ -25,11 +25,12 @@ struct _Render_Engine
25 Outbuf *ob; 25 Outbuf *ob;
26 Tilebuf_Rect *rects; 26 Tilebuf_Rect *rects;
27 Eina_Inlist *cur_rect; 27 Eina_Inlist *cur_rect;
28 Eina_Inarray previous_rects;
28 int end : 1; 29 int end : 1;
29}; 30};
30 31
31/* prototypes we will use here */ 32/* prototypes we will use here */
32static void *_output_setup(int w, int h, void *dest_buffer, int dest_buffer_row_bytes, int depth_type, int use_color_key, int alpha_threshold, int color_key_r, int color_key_g, int color_key_b, void *(*new_update_region) (int x, int y, int w, int h, int *row_bytes), void (*free_update_region) (int x, int y, int w, int h, void *data)); 33static void *_output_setup(int w, int h, void *dest_buffer, int dest_buffer_row_bytes, int depth_type, int use_color_key, int alpha_threshold, int color_key_r, int color_key_g, int color_key_b, void *(*new_update_region) (int x, int y, int w, int h, int *row_bytes), void (*free_update_region) (int x, int y, int w, int h, void *data), void *(*switch_buffer) (void *data, void *dest_buffer), void *switch_data);
33 34
34static void *eng_info(Evas *e __UNUSED__); 35static void *eng_info(Evas *e __UNUSED__);
35static void eng_info_free(Evas *e __UNUSED__, void *info); 36static void eng_info_free(Evas *e __UNUSED__, void *info);
@@ -58,7 +59,9 @@ _output_setup(int w,
58 int color_key_g, 59 int color_key_g,
59 int color_key_b, 60 int color_key_b,
60 void *(*new_update_region) (int x, int y, int w, int h, int *row_bytes), 61 void *(*new_update_region) (int x, int y, int w, int h, int *row_bytes),
61 void (*free_update_region) (int x, int y, int w, int h, void *data) 62 void (*free_update_region) (int x, int y, int w, int h, void *data),
63 void *(*switch_buffer) (void *data, void *dest_buffer),
64 void *switch_data
62 ) 65 )
63{ 66{
64 Render_Engine *re; 67 Render_Engine *re;
@@ -81,7 +84,7 @@ _output_setup(int w,
81 evas_common_tilebuf_init(); 84 evas_common_tilebuf_init();
82 85
83 evas_buffer_outbuf_buf_init(); 86 evas_buffer_outbuf_buf_init();
84 87
85 { 88 {
86 Outbuf_Depth dep; 89 Outbuf_Depth dep;
87 DATA32 color_key = 0; 90 DATA32 color_key = 0;
@@ -110,10 +113,13 @@ _output_setup(int w,
110 color_key, 113 color_key,
111 alpha_threshold, 114 alpha_threshold,
112 new_update_region, 115 new_update_region,
113 free_update_region); 116 free_update_region,
117 switch_buffer,
118 switch_data);
114 } 119 }
115 re->tb = evas_common_tilebuf_new(w, h); 120 re->tb = evas_common_tilebuf_new(w, h);
116 evas_common_tilebuf_set_tile_size(re->tb, TILESIZE, TILESIZE); 121 evas_common_tilebuf_set_tile_size(re->tb, TILESIZE, TILESIZE);
122 eina_inarray_setup(&re->previous_rects, sizeof (Eina_Rectangle), 8);
117 return re; 123 return re;
118} 124}
119 125
@@ -155,7 +161,9 @@ eng_setup(Evas *e, void *in)
155 info->info.color_key_g, 161 info->info.color_key_g,
156 info->info.color_key_b, 162 info->info.color_key_b,
157 info->info.func.new_update_region, 163 info->info.func.new_update_region,
158 info->info.func.free_update_region); 164 info->info.func.free_update_region,
165 info->info.func.switch_buffer,
166 info->info.switch_data);
159 if (e->engine.data.output) 167 if (e->engine.data.output)
160 eng_output_free(e->engine.data.output); 168 eng_output_free(e->engine.data.output);
161 e->engine.data.output = re; 169 e->engine.data.output = re;
@@ -195,6 +203,8 @@ eng_output_resize(void *data, int w, int h)
195 char use_color_key; 203 char use_color_key;
196 void * (*new_update_region) (int x, int y, int w, int h, int *row_bytes); 204 void * (*new_update_region) (int x, int y, int w, int h, int *row_bytes);
197 void (*free_update_region) (int x, int y, int w, int h, void *data); 205 void (*free_update_region) (int x, int y, int w, int h, void *data);
206 void * (*switch_buffer) (void *switch_data, void *dest);
207 void *switch_data;
198 208
199 depth = re->ob->depth; 209 depth = re->ob->depth;
200 dest = re->ob->dest; 210 dest = re->ob->dest;
@@ -204,6 +214,8 @@ eng_output_resize(void *data, int w, int h)
204 use_color_key = re->ob->use_color_key; 214 use_color_key = re->ob->use_color_key;
205 new_update_region = re->ob->func.new_update_region; 215 new_update_region = re->ob->func.new_update_region;
206 free_update_region = re->ob->func.free_update_region; 216 free_update_region = re->ob->func.free_update_region;
217 switch_buffer = re->ob->func.switch_buffer;
218 switch_data = re->ob->switch_data;
207 evas_buffer_outbuf_buf_free(re->ob); 219 evas_buffer_outbuf_buf_free(re->ob);
208 re->ob = evas_buffer_outbuf_buf_setup_fb(w, 220 re->ob = evas_buffer_outbuf_buf_setup_fb(w,
209 h, 221 h,
@@ -214,7 +226,9 @@ eng_output_resize(void *data, int w, int h)
214 color_key, 226 color_key,
215 alpha_level, 227 alpha_level,
216 new_update_region, 228 new_update_region,
217 free_update_region); 229 free_update_region,
230 switch_buffer,
231 switch_data);
218 } 232 }
219 evas_common_tilebuf_free(re->tb); 233 evas_common_tilebuf_free(re->tb);
220 re->tb = evas_common_tilebuf_new(w, h); 234 re->tb = evas_common_tilebuf_new(w, h);
@@ -275,6 +289,37 @@ eng_output_redraws_next_update_get(void *data, int *x, int *y, int *w, int *h, i
275 if (!re->rects) 289 if (!re->rects)
276 { 290 {
277 re->rects = evas_common_tilebuf_get_render_rects(re->tb); 291 re->rects = evas_common_tilebuf_get_render_rects(re->tb);
292
293 /* handle double buffering */
294 if (re->ob->func.switch_buffer)
295 {
296 Eina_Rectangle *pushing;
297
298 if (re->ob->first_frame && !re->previous_rects.len)
299 {
300 evas_common_tilebuf_add_redraw(re->tb, 0, 0, re->ob->w, re->ob->h);
301 re->ob->first_frame = 0;
302 }
303
304 /* push previous frame */
305 EINA_INARRAY_FOREACH(&re->previous_rects, pushing)
306 evas_common_tilebuf_add_redraw(re->tb, pushing->x, pushing->y, pushing->w, pushing->h);
307 eina_inarray_flush(&re->previous_rects);
308
309 /* save current list of damage */
310 EINA_INLIST_FOREACH(re->rects, rect)
311 {
312 Eina_Rectangle local;
313
314 EINA_RECTANGLE_SET(&local, rect->x, rect->y, rect->w, rect->h);
315 eina_inarray_append(&re->previous_rects, &local);
316 }
317
318 /* and regenerate the damage list by tacking into account the damage over two frames */
319 evas_common_tilebuf_free_render_rects(re->rects);
320 re->rects = evas_common_tilebuf_get_render_rects(re->tb);
321 }
322
278 re->cur_rect = EINA_INLIST_GET(re->rects); 323 re->cur_rect = EINA_INLIST_GET(re->rects);
279 } 324 }
280 if (!re->cur_rect) return NULL; 325 if (!re->cur_rect) return NULL;
@@ -306,7 +351,7 @@ eng_output_redraws_next_update_push(void *data, void *surface, int x, int y, int
306 re = (Render_Engine *)data; 351 re = (Render_Engine *)data;
307#ifdef BUILD_PIPE_RENDER 352#ifdef BUILD_PIPE_RENDER
308 evas_common_pipe_map_begin(surface); 353 evas_common_pipe_map_begin(surface);
309#endif 354#endif
310 evas_buffer_outbuf_buf_push_updated_region(re->ob, surface, x, y, w, h); 355 evas_buffer_outbuf_buf_push_updated_region(re->ob, surface, x, y, w, h);
311 evas_buffer_outbuf_buf_free_region_for_update(re->ob, surface); 356 evas_buffer_outbuf_buf_free_region_for_update(re->ob, surface);
312 evas_common_cpu_end_opt(); 357 evas_common_cpu_end_opt();
@@ -315,17 +360,13 @@ eng_output_redraws_next_update_push(void *data, void *surface, int x, int y, int
315static void 360static void
316eng_output_flush(void *data) 361eng_output_flush(void *data)
317{ 362{
318 Render_Engine *re; 363 Render_Engine *re = (Render_Engine *)data;
319 364 evas_buffer_outbuf_buf_switch_buffer(re->ob);
320 re = (Render_Engine *)data;
321} 365}
322 366
323static void 367static void
324eng_output_idle_flush(void *data) 368eng_output_idle_flush(void *data __UNUSED__)
325{ 369{
326 Render_Engine *re;
327
328 re = (Render_Engine *)data;
329} 370}
330 371
331static Eina_Bool 372static Eina_Bool
diff --git a/libraries/evas/src/modules/engines/buffer/evas_engine.h b/libraries/evas/src/modules/engines/buffer/evas_engine.h
index 21c988c..af82477 100644
--- a/libraries/evas/src/modules/engines/buffer/evas_engine.h
+++ b/libraries/evas/src/modules/engines/buffer/evas_engine.h
@@ -52,14 +52,17 @@ struct _Outbuf
52 52
53 void *dest; 53 void *dest;
54 unsigned int dest_row_bytes; 54 unsigned int dest_row_bytes;
55 void *switch_data;
55 56
56 int alpha_level; 57 int alpha_level;
57 DATA32 color_key; 58 DATA32 color_key;
58 char use_color_key : 1; 59 char use_color_key : 1;
60 char first_frame : 1;
59 61
60 struct { 62 struct {
61 void * (*new_update_region) (int x, int y, int w, int h, int *row_bytes); 63 void * (*new_update_region) (int x, int y, int w, int h, int *row_bytes);
62 void (*free_update_region) (int x, int y, int w, int h, void *data); 64 void (*free_update_region) (int x, int y, int w, int h, void *data);
65 void * (*switch_buffer) (void *data, void *dest_buffer);
63 } func; 66 } func;
64 67
65 struct { 68 struct {
@@ -74,12 +77,15 @@ void evas_buffer_outbuf_buf_free (Outbuf *buf);
74 77
75Outbuf *evas_buffer_outbuf_buf_setup_fb (int w, int h, Outbuf_Depth depth, void *dest, int dest_row_bytes, int use_color_key, DATA32 color_key, int alpha_level, 78Outbuf *evas_buffer_outbuf_buf_setup_fb (int w, int h, Outbuf_Depth depth, void *dest, int dest_row_bytes, int use_color_key, DATA32 color_key, int alpha_level,
76 void * (*new_update_region) (int x, int y, int w, int h, int *row_bytes), 79 void * (*new_update_region) (int x, int y, int w, int h, int *row_bytes),
77 void (*free_update_region) (int x, int y, int w, int h, void *data)); 80 void (*free_update_region) (int x, int y, int w, int h, void *data),
81 void * (*switch_buffer)(void *switch_data, void *dest),
82 void *switch_data);
78 83
79 84
80RGBA_Image *evas_buffer_outbuf_buf_new_region_for_update (Outbuf *buf, int x, int y, int w, int h, int *cx, int *cy, int *cw, int *ch); 85RGBA_Image *evas_buffer_outbuf_buf_new_region_for_update (Outbuf *buf, int x, int y, int w, int h, int *cx, int *cy, int *cw, int *ch);
81void evas_buffer_outbuf_buf_free_region_for_update (Outbuf *buf, RGBA_Image *update); 86void evas_buffer_outbuf_buf_free_region_for_update (Outbuf *buf, RGBA_Image *update);
82void evas_buffer_outbuf_buf_push_updated_region (Outbuf *buf, RGBA_Image *update, int x, int y, int w, int h); 87void evas_buffer_outbuf_buf_push_updated_region (Outbuf *buf, RGBA_Image *update, int x, int y, int w, int h);
88void evas_buffer_outbuf_buf_switch_buffer (Outbuf *buf);
83 89
84#endif 90#endif
85 91
diff --git a/libraries/evas/src/modules/engines/buffer/evas_outbuf.c b/libraries/evas/src/modules/engines/buffer/evas_outbuf.c
index 27f7a2c..0fa1842 100644
--- a/libraries/evas/src/modules/engines/buffer/evas_outbuf.c
+++ b/libraries/evas/src/modules/engines/buffer/evas_outbuf.c
@@ -19,11 +19,12 @@ evas_buffer_outbuf_buf_free(Outbuf *buf)
19Outbuf * 19Outbuf *
20evas_buffer_outbuf_buf_setup_fb(int w, int h, Outbuf_Depth depth, void *dest, int dest_row_bytes, int use_color_key, DATA32 color_key, int alpha_level, 20evas_buffer_outbuf_buf_setup_fb(int w, int h, Outbuf_Depth depth, void *dest, int dest_row_bytes, int use_color_key, DATA32 color_key, int alpha_level,
21 void * (*new_update_region) (int x, int y, int w, int h, int *row_bytes), 21 void * (*new_update_region) (int x, int y, int w, int h, int *row_bytes),
22 void (*free_update_region) (int x, int y, int w, int h, void *data) 22 void (*free_update_region) (int x, int y, int w, int h, void *data),
23 void * (*switch_buffer) (void *data, void *dest_buffer),
24 void *switch_data
23 ) 25 )
24{ 26{
25 Outbuf *buf; 27 Outbuf *buf;
26 int bpp;
27 28
28 buf = calloc(1, sizeof(Outbuf)); 29 buf = calloc(1, sizeof(Outbuf));
29 if (!buf) return NULL; 30 if (!buf) return NULL;
@@ -38,14 +39,12 @@ evas_buffer_outbuf_buf_setup_fb(int w, int h, Outbuf_Depth depth, void *dest, in
38 buf->alpha_level = alpha_level; 39 buf->alpha_level = alpha_level;
39 buf->color_key = color_key; 40 buf->color_key = color_key;
40 buf->use_color_key = use_color_key; 41 buf->use_color_key = use_color_key;
42 buf->first_frame = 1;
41 43
42 buf->func.new_update_region = new_update_region; 44 buf->func.new_update_region = new_update_region;
43 buf->func.free_update_region = free_update_region; 45 buf->func.free_update_region = free_update_region;
44 46 buf->func.switch_buffer = switch_buffer;
45 bpp = sizeof(DATA32); 47 buf->switch_data = switch_data;
46 if ((buf->depth == OUTBUF_DEPTH_RGB_24BPP_888_888) ||
47 (buf->depth == OUTBUF_DEPTH_BGR_24BPP_888_888))
48 bpp = 3;
49 48
50 if ((buf->depth == OUTBUF_DEPTH_ARGB_32BPP_8888_8888) && 49 if ((buf->depth == OUTBUF_DEPTH_ARGB_32BPP_8888_8888) &&
51 (buf->dest) && (buf->dest_row_bytes == (buf->w * sizeof(DATA32)))) 50 (buf->dest) && (buf->dest_row_bytes == (buf->w * sizeof(DATA32))))
@@ -102,6 +101,24 @@ evas_buffer_outbuf_buf_free_region_for_update(Outbuf *buf, RGBA_Image *update)
102} 101}
103 102
104void 103void
104evas_buffer_outbuf_buf_switch_buffer(Outbuf *buf)
105{
106 if (buf->func.switch_buffer)
107 {
108 buf->dest = buf->func.switch_buffer(buf->switch_data, buf->dest);
109 if (buf->priv.back_buf)
110 {
111 evas_cache_image_drop(&buf->priv.back_buf->cache_entry);
112 buf->priv.back_buf = (RGBA_Image *) evas_cache_image_data(evas_common_image_cache_get(),
113 buf->w, buf->h,
114 buf->dest,
115 buf->depth == OUTBUF_DEPTH_ARGB_32BPP_8888_8888 ? 1 : 0,
116 EVAS_COLORSPACE_ARGB8888);
117 }
118 }
119}
120
121void
105evas_buffer_outbuf_buf_push_updated_region(Outbuf *buf, RGBA_Image *update, int x, int y, int w, int h) 122evas_buffer_outbuf_buf_push_updated_region(Outbuf *buf, RGBA_Image *update, int x, int y, int w, int h)
106{ 123{
107 /* copy update image to out buf & convert */ 124 /* copy update image to out buf & convert */
diff --git a/libraries/evas/src/modules/engines/direct3d/Makefile.in b/libraries/evas/src/modules/engines/direct3d/Makefile.in
index 85baff8..fe979a8 100644
--- a/libraries/evas/src/modules/engines/direct3d/Makefile.in
+++ b/libraries/evas/src/modules/engines/direct3d/Makefile.in
@@ -243,6 +243,8 @@ EVAS_SSE3_CFLAGS = @EVAS_SSE3_CFLAGS@
243EVIL_CFLAGS = @EVIL_CFLAGS@ 243EVIL_CFLAGS = @EVIL_CFLAGS@
244EVIL_LIBS = @EVIL_LIBS@ 244EVIL_LIBS = @EVIL_LIBS@
245EXEEXT = @EXEEXT@ 245EXEEXT = @EXEEXT@
246EXOTIC_CFLAGS = @EXOTIC_CFLAGS@
247EXOTIC_LIBS = @EXOTIC_LIBS@
246FGREP = @FGREP@ 248FGREP = @FGREP@
247FONTCONFIG_CFLAGS = @FONTCONFIG_CFLAGS@ 249FONTCONFIG_CFLAGS = @FONTCONFIG_CFLAGS@
248FONTCONFIG_LIBS = @FONTCONFIG_LIBS@ 250FONTCONFIG_LIBS = @FONTCONFIG_LIBS@
@@ -293,6 +295,8 @@ PATH_SEPARATOR = @PATH_SEPARATOR@
293PIXMAN_CFLAGS = @PIXMAN_CFLAGS@ 295PIXMAN_CFLAGS = @PIXMAN_CFLAGS@
294PIXMAN_LIBS = @PIXMAN_LIBS@ 296PIXMAN_LIBS = @PIXMAN_LIBS@
295PKG_CONFIG = @PKG_CONFIG@ 297PKG_CONFIG = @PKG_CONFIG@
298PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@
299PKG_CONFIG_PATH = @PKG_CONFIG_PATH@
296PNG_CFLAGS = @PNG_CFLAGS@ 300PNG_CFLAGS = @PNG_CFLAGS@
297PNG_LIBS = @PNG_LIBS@ 301PNG_LIBS = @PNG_LIBS@
298RANLIB = @RANLIB@ 302RANLIB = @RANLIB@
@@ -311,8 +315,6 @@ VERSION = @VERSION@
311VMAJ = @VMAJ@ 315VMAJ = @VMAJ@
312WAYLAND_EGL_CFLAGS = @WAYLAND_EGL_CFLAGS@ 316WAYLAND_EGL_CFLAGS = @WAYLAND_EGL_CFLAGS@
313WAYLAND_EGL_LIBS = @WAYLAND_EGL_LIBS@ 317WAYLAND_EGL_LIBS = @WAYLAND_EGL_LIBS@
314WIN32_CFLAGS = @WIN32_CFLAGS@
315WIN32_CPPFLAGS = @WIN32_CPPFLAGS@
316XCB_CFLAGS = @XCB_CFLAGS@ 318XCB_CFLAGS = @XCB_CFLAGS@
317XCB_GL_CFLAGS = @XCB_GL_CFLAGS@ 319XCB_GL_CFLAGS = @XCB_GL_CFLAGS@
318XCB_GL_LIBS = @XCB_GL_LIBS@ 320XCB_GL_LIBS = @XCB_GL_LIBS@
@@ -386,8 +388,6 @@ evas_engine_software_ddraw_cflags = @evas_engine_software_ddraw_cflags@
386evas_engine_software_ddraw_libs = @evas_engine_software_ddraw_libs@ 388evas_engine_software_ddraw_libs = @evas_engine_software_ddraw_libs@
387evas_engine_software_gdi_cflags = @evas_engine_software_gdi_cflags@ 389evas_engine_software_gdi_cflags = @evas_engine_software_gdi_cflags@
388evas_engine_software_gdi_libs = @evas_engine_software_gdi_libs@ 390evas_engine_software_gdi_libs = @evas_engine_software_gdi_libs@
389evas_engine_software_sdl_cflags = @evas_engine_software_sdl_cflags@
390evas_engine_software_sdl_libs = @evas_engine_software_sdl_libs@
391evas_engine_software_xcb_cflags = @evas_engine_software_xcb_cflags@ 391evas_engine_software_xcb_cflags = @evas_engine_software_xcb_cflags@
392evas_engine_software_xcb_libs = @evas_engine_software_xcb_libs@ 392evas_engine_software_xcb_libs = @evas_engine_software_xcb_libs@
393evas_engine_software_xlib_cflags = @evas_engine_software_xlib_cflags@ 393evas_engine_software_xlib_cflags = @evas_engine_software_xlib_cflags@
diff --git a/libraries/evas/src/modules/engines/directfb/Makefile.am b/libraries/evas/src/modules/engines/directfb/Makefile.am
index 5b00166..967e594 100644
--- a/libraries/evas/src/modules/engines/directfb/Makefile.am
+++ b/libraries/evas/src/modules/engines/directfb/Makefile.am
@@ -11,8 +11,6 @@ AM_CPPFLAGS = \
11@EINA_CFLAGS@ \ 11@EINA_CFLAGS@ \
12@evas_engine_directfb_cflags@ 12@evas_engine_directfb_cflags@
13 13
14AM_CFLAGS = @WIN32_CFLAGS@
15
16if BUILD_ENGINE_DIRECTFB 14if BUILD_ENGINE_DIRECTFB
17 15
18DIRECTFB_SOURCES = evas_engine.c polygon.c 16DIRECTFB_SOURCES = evas_engine.c polygon.c
diff --git a/libraries/evas/src/modules/engines/directfb/Makefile.in b/libraries/evas/src/modules/engines/directfb/Makefile.in
index df2f63b..7d642c9 100644
--- a/libraries/evas/src/modules/engines/directfb/Makefile.in
+++ b/libraries/evas/src/modules/engines/directfb/Makefile.in
@@ -190,6 +190,8 @@ EVAS_SSE3_CFLAGS = @EVAS_SSE3_CFLAGS@
190EVIL_CFLAGS = @EVIL_CFLAGS@ 190EVIL_CFLAGS = @EVIL_CFLAGS@
191EVIL_LIBS = @EVIL_LIBS@ 191EVIL_LIBS = @EVIL_LIBS@
192EXEEXT = @EXEEXT@ 192EXEEXT = @EXEEXT@
193EXOTIC_CFLAGS = @EXOTIC_CFLAGS@
194EXOTIC_LIBS = @EXOTIC_LIBS@
193FGREP = @FGREP@ 195FGREP = @FGREP@
194FONTCONFIG_CFLAGS = @FONTCONFIG_CFLAGS@ 196FONTCONFIG_CFLAGS = @FONTCONFIG_CFLAGS@
195FONTCONFIG_LIBS = @FONTCONFIG_LIBS@ 197FONTCONFIG_LIBS = @FONTCONFIG_LIBS@
@@ -240,6 +242,8 @@ PATH_SEPARATOR = @PATH_SEPARATOR@
240PIXMAN_CFLAGS = @PIXMAN_CFLAGS@ 242PIXMAN_CFLAGS = @PIXMAN_CFLAGS@
241PIXMAN_LIBS = @PIXMAN_LIBS@ 243PIXMAN_LIBS = @PIXMAN_LIBS@
242PKG_CONFIG = @PKG_CONFIG@ 244PKG_CONFIG = @PKG_CONFIG@
245PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@
246PKG_CONFIG_PATH = @PKG_CONFIG_PATH@
243PNG_CFLAGS = @PNG_CFLAGS@ 247PNG_CFLAGS = @PNG_CFLAGS@
244PNG_LIBS = @PNG_LIBS@ 248PNG_LIBS = @PNG_LIBS@
245RANLIB = @RANLIB@ 249RANLIB = @RANLIB@
@@ -258,8 +262,6 @@ VERSION = @VERSION@
258VMAJ = @VMAJ@ 262VMAJ = @VMAJ@
259WAYLAND_EGL_CFLAGS = @WAYLAND_EGL_CFLAGS@ 263WAYLAND_EGL_CFLAGS = @WAYLAND_EGL_CFLAGS@
260WAYLAND_EGL_LIBS = @WAYLAND_EGL_LIBS@ 264WAYLAND_EGL_LIBS = @WAYLAND_EGL_LIBS@
261WIN32_CFLAGS = @WIN32_CFLAGS@
262WIN32_CPPFLAGS = @WIN32_CPPFLAGS@
263XCB_CFLAGS = @XCB_CFLAGS@ 265XCB_CFLAGS = @XCB_CFLAGS@
264XCB_GL_CFLAGS = @XCB_GL_CFLAGS@ 266XCB_GL_CFLAGS = @XCB_GL_CFLAGS@
265XCB_GL_LIBS = @XCB_GL_LIBS@ 267XCB_GL_LIBS = @XCB_GL_LIBS@
@@ -333,8 +335,6 @@ evas_engine_software_ddraw_cflags = @evas_engine_software_ddraw_cflags@
333evas_engine_software_ddraw_libs = @evas_engine_software_ddraw_libs@ 335evas_engine_software_ddraw_libs = @evas_engine_software_ddraw_libs@
334evas_engine_software_gdi_cflags = @evas_engine_software_gdi_cflags@ 336evas_engine_software_gdi_cflags = @evas_engine_software_gdi_cflags@
335evas_engine_software_gdi_libs = @evas_engine_software_gdi_libs@ 337evas_engine_software_gdi_libs = @evas_engine_software_gdi_libs@
336evas_engine_software_sdl_cflags = @evas_engine_software_sdl_cflags@
337evas_engine_software_sdl_libs = @evas_engine_software_sdl_libs@
338evas_engine_software_xcb_cflags = @evas_engine_software_xcb_cflags@ 338evas_engine_software_xcb_cflags = @evas_engine_software_xcb_cflags@
339evas_engine_software_xcb_libs = @evas_engine_software_xcb_libs@ 339evas_engine_software_xcb_libs = @evas_engine_software_xcb_libs@
340evas_engine_software_xlib_cflags = @evas_engine_software_xlib_cflags@ 340evas_engine_software_xlib_cflags = @evas_engine_software_xlib_cflags@
@@ -428,7 +428,6 @@ AM_CPPFLAGS = \
428@EINA_CFLAGS@ \ 428@EINA_CFLAGS@ \
429@evas_engine_directfb_cflags@ 429@evas_engine_directfb_cflags@
430 430
431AM_CFLAGS = @WIN32_CFLAGS@
432@BUILD_ENGINE_DIRECTFB_TRUE@DIRECTFB_SOURCES = evas_engine.c polygon.c 431@BUILD_ENGINE_DIRECTFB_TRUE@DIRECTFB_SOURCES = evas_engine.c polygon.c
433@BUILD_ENGINE_DIRECTFB_TRUE@DIRECTFB_LIBADD = @evas_engine_directfb_libs@ 432@BUILD_ENGINE_DIRECTFB_TRUE@DIRECTFB_LIBADD = @evas_engine_directfb_libs@
434@BUILD_ENGINE_DIRECTFB_TRUE@includes_HEADERS = Evas_Engine_DirectFB.h 433@BUILD_ENGINE_DIRECTFB_TRUE@includes_HEADERS = Evas_Engine_DirectFB.h
diff --git a/libraries/evas/src/modules/engines/directfb/evas_engine.c b/libraries/evas/src/modules/engines/directfb/evas_engine.c
index 17914ab..5347d2d 100644
--- a/libraries/evas/src/modules/engines/directfb/evas_engine.c
+++ b/libraries/evas/src/modules/engines/directfb/evas_engine.c
@@ -1138,7 +1138,8 @@ evas_engine_dfb_rectangle_draw(void *data, void *context, void *surface, int x,
1138static void 1138static void
1139evas_engine_dfb_polygon_draw(void *data __UNUSED__, void *context, void *surface, void *polygon, int x, int y) 1139evas_engine_dfb_polygon_draw(void *data __UNUSED__, void *context, void *surface, void *polygon, int x, int y)
1140{ 1140{
1141 _dfb_polygon_draw(surface, context, polygon, x, y); 1141 DirectFB_Engine_Image_Entry *eim = surface;
1142 _dfb_polygon_draw(eim->surface, context, polygon, x, y);
1142} 1143}
1143#else 1144#else
1144static void 1145static void
diff --git a/libraries/evas/src/modules/engines/fb/Makefile.in b/libraries/evas/src/modules/engines/fb/Makefile.in
index 1e82b34..31d222a 100644
--- a/libraries/evas/src/modules/engines/fb/Makefile.in
+++ b/libraries/evas/src/modules/engines/fb/Makefile.in
@@ -194,6 +194,8 @@ EVAS_SSE3_CFLAGS = @EVAS_SSE3_CFLAGS@
194EVIL_CFLAGS = @EVIL_CFLAGS@ 194EVIL_CFLAGS = @EVIL_CFLAGS@
195EVIL_LIBS = @EVIL_LIBS@ 195EVIL_LIBS = @EVIL_LIBS@
196EXEEXT = @EXEEXT@ 196EXEEXT = @EXEEXT@
197EXOTIC_CFLAGS = @EXOTIC_CFLAGS@
198EXOTIC_LIBS = @EXOTIC_LIBS@
197FGREP = @FGREP@ 199FGREP = @FGREP@
198FONTCONFIG_CFLAGS = @FONTCONFIG_CFLAGS@ 200FONTCONFIG_CFLAGS = @FONTCONFIG_CFLAGS@
199FONTCONFIG_LIBS = @FONTCONFIG_LIBS@ 201FONTCONFIG_LIBS = @FONTCONFIG_LIBS@
@@ -244,6 +246,8 @@ PATH_SEPARATOR = @PATH_SEPARATOR@
244PIXMAN_CFLAGS = @PIXMAN_CFLAGS@ 246PIXMAN_CFLAGS = @PIXMAN_CFLAGS@
245PIXMAN_LIBS = @PIXMAN_LIBS@ 247PIXMAN_LIBS = @PIXMAN_LIBS@
246PKG_CONFIG = @PKG_CONFIG@ 248PKG_CONFIG = @PKG_CONFIG@
249PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@
250PKG_CONFIG_PATH = @PKG_CONFIG_PATH@
247PNG_CFLAGS = @PNG_CFLAGS@ 251PNG_CFLAGS = @PNG_CFLAGS@
248PNG_LIBS = @PNG_LIBS@ 252PNG_LIBS = @PNG_LIBS@
249RANLIB = @RANLIB@ 253RANLIB = @RANLIB@
@@ -262,8 +266,6 @@ VERSION = @VERSION@
262VMAJ = @VMAJ@ 266VMAJ = @VMAJ@
263WAYLAND_EGL_CFLAGS = @WAYLAND_EGL_CFLAGS@ 267WAYLAND_EGL_CFLAGS = @WAYLAND_EGL_CFLAGS@
264WAYLAND_EGL_LIBS = @WAYLAND_EGL_LIBS@ 268WAYLAND_EGL_LIBS = @WAYLAND_EGL_LIBS@
265WIN32_CFLAGS = @WIN32_CFLAGS@
266WIN32_CPPFLAGS = @WIN32_CPPFLAGS@
267XCB_CFLAGS = @XCB_CFLAGS@ 269XCB_CFLAGS = @XCB_CFLAGS@
268XCB_GL_CFLAGS = @XCB_GL_CFLAGS@ 270XCB_GL_CFLAGS = @XCB_GL_CFLAGS@
269XCB_GL_LIBS = @XCB_GL_LIBS@ 271XCB_GL_LIBS = @XCB_GL_LIBS@
@@ -337,8 +339,6 @@ evas_engine_software_ddraw_cflags = @evas_engine_software_ddraw_cflags@
337evas_engine_software_ddraw_libs = @evas_engine_software_ddraw_libs@ 339evas_engine_software_ddraw_libs = @evas_engine_software_ddraw_libs@
338evas_engine_software_gdi_cflags = @evas_engine_software_gdi_cflags@ 340evas_engine_software_gdi_cflags = @evas_engine_software_gdi_cflags@
339evas_engine_software_gdi_libs = @evas_engine_software_gdi_libs@ 341evas_engine_software_gdi_libs = @evas_engine_software_gdi_libs@
340evas_engine_software_sdl_cflags = @evas_engine_software_sdl_cflags@
341evas_engine_software_sdl_libs = @evas_engine_software_sdl_libs@
342evas_engine_software_xcb_cflags = @evas_engine_software_xcb_cflags@ 342evas_engine_software_xcb_cflags = @evas_engine_software_xcb_cflags@
343evas_engine_software_xcb_libs = @evas_engine_software_xcb_libs@ 343evas_engine_software_xcb_libs = @evas_engine_software_xcb_libs@
344evas_engine_software_xlib_cflags = @evas_engine_software_xlib_cflags@ 344evas_engine_software_xlib_cflags = @evas_engine_software_xlib_cflags@
diff --git a/libraries/evas/src/modules/engines/fb/evas_engine.c b/libraries/evas/src/modules/engines/fb/evas_engine.c
index 7681b00..e15c02b 100644
--- a/libraries/evas/src/modules/engines/fb/evas_engine.c
+++ b/libraries/evas/src/modules/engines/fb/evas_engine.c
@@ -74,7 +74,7 @@ _output_setup(int w, int h, int rot, int vt, int dev, int refresh)
74 74
75/* engine api this module provides */ 75/* engine api this module provides */
76static void * 76static void *
77eng_info(Evas *e) 77eng_info(Evas *e __UNUSED__)
78{ 78{
79 Evas_Engine_Info_FB *info; 79 Evas_Engine_Info_FB *info;
80 info = calloc(1, sizeof(Evas_Engine_Info_FB)); 80 info = calloc(1, sizeof(Evas_Engine_Info_FB));
@@ -82,7 +82,6 @@ eng_info(Evas *e)
82 info->magic.magic = rand(); 82 info->magic.magic = rand();
83 info->render_mode = EVAS_RENDER_MODE_BLOCKING; 83 info->render_mode = EVAS_RENDER_MODE_BLOCKING;
84 return info; 84 return info;
85 e = NULL;
86} 85}
87 86
88static void 87static void
@@ -231,19 +230,13 @@ eng_output_redraws_next_update_push(void *data, void *surface, int x, int y, int
231} 230}
232 231
233static void 232static void
234eng_output_flush(void *data) 233eng_output_flush(void *data __UNUSED__)
235{ 234{
236 Render_Engine *re;
237
238 re = (Render_Engine *)data;
239} 235}
240 236
241static void 237static void
242eng_output_idle_flush(void *data) 238eng_output_idle_flush(void *data __UNUSED__)
243{ 239{
244 Render_Engine *re;
245
246 re = (Render_Engine *)data;
247} 240}
248 241
249static Eina_Bool 242static Eina_Bool
diff --git a/libraries/evas/src/modules/engines/fb/evas_outbuf.c b/libraries/evas/src/modules/engines/fb/evas_outbuf.c
index 57cf7a6..7ae24c5 100644
--- a/libraries/evas/src/modules/engines/fb/evas_outbuf.c
+++ b/libraries/evas/src/modules/engines/fb/evas_outbuf.c
@@ -25,7 +25,7 @@ evas_fb_outbuf_fb_setup_fb(int w, int h, int rot, Outbuf_Depth depth, int vt_no,
25 /* setup window and/or fb */ 25 /* setup window and/or fb */
26 /* if (dithered) create backbuf */ 26 /* if (dithered) create backbuf */
27 Outbuf *buf; 27 Outbuf *buf;
28 int fb_fd = -1; 28 int fb_fd;
29 int fb_depth; 29 int fb_depth;
30 30
31 fb_depth = -1; 31 fb_depth = -1;
@@ -51,6 +51,11 @@ evas_fb_outbuf_fb_setup_fb(int w, int h, int rot, Outbuf_Depth depth, int vt_no,
51 return NULL; 51 return NULL;
52 } 52 }
53 fb_fd = fb_postinit(buf->priv.fb.fb); 53 fb_fd = fb_postinit(buf->priv.fb.fb);
54 if (fb_fd < 1)
55 {
56 free(buf);
57 return NULL;
58 }
54 59
55 if (rot == 0 || rot == 180) 60 if (rot == 0 || rot == 180)
56 { 61 {
diff --git a/libraries/evas/src/modules/engines/gl_cocoa/Makefile.in b/libraries/evas/src/modules/engines/gl_cocoa/Makefile.in
index 6e616f4..049acb2 100644
--- a/libraries/evas/src/modules/engines/gl_cocoa/Makefile.in
+++ b/libraries/evas/src/modules/engines/gl_cocoa/Makefile.in
@@ -208,6 +208,8 @@ EVAS_SSE3_CFLAGS = @EVAS_SSE3_CFLAGS@
208EVIL_CFLAGS = @EVIL_CFLAGS@ 208EVIL_CFLAGS = @EVIL_CFLAGS@
209EVIL_LIBS = @EVIL_LIBS@ 209EVIL_LIBS = @EVIL_LIBS@
210EXEEXT = @EXEEXT@ 210EXEEXT = @EXEEXT@
211EXOTIC_CFLAGS = @EXOTIC_CFLAGS@
212EXOTIC_LIBS = @EXOTIC_LIBS@
211FGREP = @FGREP@ 213FGREP = @FGREP@
212FONTCONFIG_CFLAGS = @FONTCONFIG_CFLAGS@ 214FONTCONFIG_CFLAGS = @FONTCONFIG_CFLAGS@
213FONTCONFIG_LIBS = @FONTCONFIG_LIBS@ 215FONTCONFIG_LIBS = @FONTCONFIG_LIBS@
@@ -258,6 +260,8 @@ PATH_SEPARATOR = @PATH_SEPARATOR@
258PIXMAN_CFLAGS = @PIXMAN_CFLAGS@ 260PIXMAN_CFLAGS = @PIXMAN_CFLAGS@
259PIXMAN_LIBS = @PIXMAN_LIBS@ 261PIXMAN_LIBS = @PIXMAN_LIBS@
260PKG_CONFIG = @PKG_CONFIG@ 262PKG_CONFIG = @PKG_CONFIG@
263PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@
264PKG_CONFIG_PATH = @PKG_CONFIG_PATH@
261PNG_CFLAGS = @PNG_CFLAGS@ 265PNG_CFLAGS = @PNG_CFLAGS@
262PNG_LIBS = @PNG_LIBS@ 266PNG_LIBS = @PNG_LIBS@
263RANLIB = @RANLIB@ 267RANLIB = @RANLIB@
@@ -276,8 +280,6 @@ VERSION = @VERSION@
276VMAJ = @VMAJ@ 280VMAJ = @VMAJ@
277WAYLAND_EGL_CFLAGS = @WAYLAND_EGL_CFLAGS@ 281WAYLAND_EGL_CFLAGS = @WAYLAND_EGL_CFLAGS@
278WAYLAND_EGL_LIBS = @WAYLAND_EGL_LIBS@ 282WAYLAND_EGL_LIBS = @WAYLAND_EGL_LIBS@
279WIN32_CFLAGS = @WIN32_CFLAGS@
280WIN32_CPPFLAGS = @WIN32_CPPFLAGS@
281XCB_CFLAGS = @XCB_CFLAGS@ 283XCB_CFLAGS = @XCB_CFLAGS@
282XCB_GL_CFLAGS = @XCB_GL_CFLAGS@ 284XCB_GL_CFLAGS = @XCB_GL_CFLAGS@
283XCB_GL_LIBS = @XCB_GL_LIBS@ 285XCB_GL_LIBS = @XCB_GL_LIBS@
@@ -351,8 +353,6 @@ evas_engine_software_ddraw_cflags = @evas_engine_software_ddraw_cflags@
351evas_engine_software_ddraw_libs = @evas_engine_software_ddraw_libs@ 353evas_engine_software_ddraw_libs = @evas_engine_software_ddraw_libs@
352evas_engine_software_gdi_cflags = @evas_engine_software_gdi_cflags@ 354evas_engine_software_gdi_cflags = @evas_engine_software_gdi_cflags@
353evas_engine_software_gdi_libs = @evas_engine_software_gdi_libs@ 355evas_engine_software_gdi_libs = @evas_engine_software_gdi_libs@
354evas_engine_software_sdl_cflags = @evas_engine_software_sdl_cflags@
355evas_engine_software_sdl_libs = @evas_engine_software_sdl_libs@
356evas_engine_software_xcb_cflags = @evas_engine_software_xcb_cflags@ 356evas_engine_software_xcb_cflags = @evas_engine_software_xcb_cflags@
357evas_engine_software_xcb_libs = @evas_engine_software_xcb_libs@ 357evas_engine_software_xcb_libs = @evas_engine_software_xcb_libs@
358evas_engine_software_xlib_cflags = @evas_engine_software_xlib_cflags@ 358evas_engine_software_xlib_cflags = @evas_engine_software_xlib_cflags@
diff --git a/libraries/evas/src/modules/engines/gl_common/Makefile.in b/libraries/evas/src/modules/engines/gl_common/Makefile.in
index 27284f9..5a9a1ef 100644
--- a/libraries/evas/src/modules/engines/gl_common/Makefile.in
+++ b/libraries/evas/src/modules/engines/gl_common/Makefile.in
@@ -195,6 +195,8 @@ EVAS_SSE3_CFLAGS = @EVAS_SSE3_CFLAGS@
195EVIL_CFLAGS = @EVIL_CFLAGS@ 195EVIL_CFLAGS = @EVIL_CFLAGS@
196EVIL_LIBS = @EVIL_LIBS@ 196EVIL_LIBS = @EVIL_LIBS@
197EXEEXT = @EXEEXT@ 197EXEEXT = @EXEEXT@
198EXOTIC_CFLAGS = @EXOTIC_CFLAGS@
199EXOTIC_LIBS = @EXOTIC_LIBS@
198FGREP = @FGREP@ 200FGREP = @FGREP@
199FONTCONFIG_CFLAGS = @FONTCONFIG_CFLAGS@ 201FONTCONFIG_CFLAGS = @FONTCONFIG_CFLAGS@
200FONTCONFIG_LIBS = @FONTCONFIG_LIBS@ 202FONTCONFIG_LIBS = @FONTCONFIG_LIBS@
@@ -245,6 +247,8 @@ PATH_SEPARATOR = @PATH_SEPARATOR@
245PIXMAN_CFLAGS = @PIXMAN_CFLAGS@ 247PIXMAN_CFLAGS = @PIXMAN_CFLAGS@
246PIXMAN_LIBS = @PIXMAN_LIBS@ 248PIXMAN_LIBS = @PIXMAN_LIBS@
247PKG_CONFIG = @PKG_CONFIG@ 249PKG_CONFIG = @PKG_CONFIG@
250PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@
251PKG_CONFIG_PATH = @PKG_CONFIG_PATH@
248PNG_CFLAGS = @PNG_CFLAGS@ 252PNG_CFLAGS = @PNG_CFLAGS@
249PNG_LIBS = @PNG_LIBS@ 253PNG_LIBS = @PNG_LIBS@
250RANLIB = @RANLIB@ 254RANLIB = @RANLIB@
@@ -263,8 +267,6 @@ VERSION = @VERSION@
263VMAJ = @VMAJ@ 267VMAJ = @VMAJ@
264WAYLAND_EGL_CFLAGS = @WAYLAND_EGL_CFLAGS@ 268WAYLAND_EGL_CFLAGS = @WAYLAND_EGL_CFLAGS@
265WAYLAND_EGL_LIBS = @WAYLAND_EGL_LIBS@ 269WAYLAND_EGL_LIBS = @WAYLAND_EGL_LIBS@
266WIN32_CFLAGS = @WIN32_CFLAGS@
267WIN32_CPPFLAGS = @WIN32_CPPFLAGS@
268XCB_CFLAGS = @XCB_CFLAGS@ 270XCB_CFLAGS = @XCB_CFLAGS@
269XCB_GL_CFLAGS = @XCB_GL_CFLAGS@ 271XCB_GL_CFLAGS = @XCB_GL_CFLAGS@
270XCB_GL_LIBS = @XCB_GL_LIBS@ 272XCB_GL_LIBS = @XCB_GL_LIBS@
@@ -338,8 +340,6 @@ evas_engine_software_ddraw_cflags = @evas_engine_software_ddraw_cflags@
338evas_engine_software_ddraw_libs = @evas_engine_software_ddraw_libs@ 340evas_engine_software_ddraw_libs = @evas_engine_software_ddraw_libs@
339evas_engine_software_gdi_cflags = @evas_engine_software_gdi_cflags@ 341evas_engine_software_gdi_cflags = @evas_engine_software_gdi_cflags@
340evas_engine_software_gdi_libs = @evas_engine_software_gdi_libs@ 342evas_engine_software_gdi_libs = @evas_engine_software_gdi_libs@
341evas_engine_software_sdl_cflags = @evas_engine_software_sdl_cflags@
342evas_engine_software_sdl_libs = @evas_engine_software_sdl_libs@
343evas_engine_software_xcb_cflags = @evas_engine_software_xcb_cflags@ 343evas_engine_software_xcb_cflags = @evas_engine_software_xcb_cflags@
344evas_engine_software_xcb_libs = @evas_engine_software_xcb_libs@ 344evas_engine_software_xcb_libs = @evas_engine_software_xcb_libs@
345evas_engine_software_xlib_cflags = @evas_engine_software_xlib_cflags@ 345evas_engine_software_xlib_cflags = @evas_engine_software_xlib_cflags@
diff --git a/libraries/evas/src/modules/engines/gl_common/evas_gl_line.c b/libraries/evas/src/modules/engines/gl_common/evas_gl_line.c
index 48499ea..f8ace2e 100644
--- a/libraries/evas/src/modules/engines/gl_common/evas_gl_line.c
+++ b/libraries/evas/src/modules/engines/gl_common/evas_gl_line.c
@@ -17,7 +17,10 @@ evas_gl_common_line_draw(Evas_Engine_GL_Context *gc, int x1, int y1, int x2, int
17 } 17 }
18 else 18 else
19 { 19 {
20 r = g = b = a = 255; 20 a = (dc->col.col >> 24) & 0xff;
21 r = (dc->col.col >> 16) & 0xff;
22 g = (dc->col.col >> 8 ) & 0xff;
23 b = (dc->col.col ) & 0xff;
21 } 24 }
22 25
23 glFlush(); 26 glFlush();
diff --git a/libraries/evas/src/modules/engines/gl_common/shader/yuv_frag.h b/libraries/evas/src/modules/engines/gl_common/shader/yuv_frag.h
index de9acf8..87f4095 100644
--- a/libraries/evas/src/modules/engines/gl_common/shader/yuv_frag.h
+++ b/libraries/evas/src/modules/engines/gl_common/shader/yuv_frag.h
@@ -10,11 +10,15 @@
10"varying vec2 tex_c, tex_c2, tex_c3;\n" 10"varying vec2 tex_c, tex_c2, tex_c3;\n"
11"void main()\n" 11"void main()\n"
12"{\n" 12"{\n"
13" const mat4 yuv2rgb = mat4( 1.16400, 1.16400, 1.16400, 0.00000,\n" 13" float r, g, b, y, u, v;\n"
14" 0.00000, -0.34410, 1.77200, 0.00000,\n" 14" y = texture2D(tex, tex_c.xy).r;\n"
15" 1.40200, -0.71410, 0.00000, 0.00000,\n" 15" u = texture2D(texu, tex_c2.xy).r;\n"
16" -0.77380, 0.45630, -0.95880, 1.00000);\n" 16" v = texture2D(texv, tex_c3.xy).r;\n"
17" gl_FragColor = (yuv2rgb * vec4(texture2D(tex, tex_c.xy).r,\n" 17" y = (y - 0.0625) * 1.164;\n"
18" texture2D(texu, tex_c2.xy).r,\n" 18" u = u - 0.5;\n"
19" texture2D(texv, tex_c3.xy).r, 1.0)) * col;\n" 19" v = v - 0.5;\n"
20" r = y + (1.402 * v);\n"
21" g = y - (0.34414 * u) - (0.71414 * v);\n"
22" b = y + (1.772 * u);\n"
23" gl_FragColor = vec4(r, g, b, 1.0) * col;\n"
20"}\n" 24"}\n"
diff --git a/libraries/evas/src/modules/engines/gl_common/shader/yuv_frag.shd b/libraries/evas/src/modules/engines/gl_common/shader/yuv_frag.shd
index 8e55d14..367fb55 100644
--- a/libraries/evas/src/modules/engines/gl_common/shader/yuv_frag.shd
+++ b/libraries/evas/src/modules/engines/gl_common/shader/yuv_frag.shd
@@ -10,11 +10,15 @@ varying vec4 col;
10varying vec2 tex_c, tex_c2, tex_c3; 10varying vec2 tex_c, tex_c2, tex_c3;
11void main() 11void main()
12{ 12{
13 const mat4 yuv2rgb = mat4( 1.16400, 1.16400, 1.16400, 0.00000, 13 float r, g, b, y, u, v;
14 0.00000, -0.34410, 1.77200, 0.00000, 14 y = texture2D(tex, tex_c.xy).r;
15 1.40200, -0.71410, 0.00000, 0.00000, 15 u = texture2D(texu, tex_c2.xy).r;
16 -0.77380, 0.45630, -0.95880, 1.00000); 16 v = texture2D(texv, tex_c3.xy).r;
17 gl_FragColor = (yuv2rgb * vec4(texture2D(tex, tex_c.xy).r, 17 y = (y - 0.0625) * 1.164;
18 texture2D(texu, tex_c2.xy).r, 18 u = u - 0.5;
19 texture2D(texv, tex_c3.xy).r, 1.0)) * col; 19 v = v - 0.5;
20 r = y + (1.402 * v);
21 g = y - (0.34414 * u) - (0.71414 * v);
22 b = y + (1.772 * u);
23 gl_FragColor = vec4(r, g, b, 1.0) * col;
20} 24}
diff --git a/libraries/evas/src/modules/engines/gl_common/shader/yuv_nomul_frag.h b/libraries/evas/src/modules/engines/gl_common/shader/yuv_nomul_frag.h
index ee5855c..0df4b97 100644
--- a/libraries/evas/src/modules/engines/gl_common/shader/yuv_nomul_frag.h
+++ b/libraries/evas/src/modules/engines/gl_common/shader/yuv_nomul_frag.h
@@ -9,11 +9,15 @@
9"varying vec2 tex_c, tex_c2, tex_c3;\n" 9"varying vec2 tex_c, tex_c2, tex_c3;\n"
10"void main()\n" 10"void main()\n"
11"{\n" 11"{\n"
12" const mat4 yuv2rgb = mat4( 1.16400, 1.16400, 1.16400, 0.00000,\n" 12" float r, g, b, y, u, v;\n"
13" 0.00000, -0.34410, 1.77200, 0.00000,\n" 13" y = texture2D(tex, tex_c.xy).r;\n"
14" 1.40200, -0.71410, 0.00000, 0.00000,\n" 14" u = texture2D(texu, tex_c2.xy).r;\n"
15" -0.77380, 0.45630, -0.95880, 1.00000);\n" 15" v = texture2D(texv, tex_c3.xy).r;\n"
16" gl_FragColor = yuv2rgb * vec4(texture2D(tex, tex_c.xy).r,\n" 16" y = (y - 0.0625) * 1.164;\n"
17" texture2D(texu, tex_c2.xy).r,\n" 17" u = u - 0.5;\n"
18" texture2D(texv, tex_c3.xy).r, 1.0);\n" 18" v = v - 0.5;\n"
19" r = y + (1.402 * v);\n"
20" g = y - (0.34414 * u) - (0.71414 * v);\n"
21" b = y + (1.772 * u);\n"
22" gl_FragColor = vec4(r, g, b, 1.0);\n"
19"}\n" 23"}\n"
diff --git a/libraries/evas/src/modules/engines/gl_common/shader/yuv_nomul_frag.shd b/libraries/evas/src/modules/engines/gl_common/shader/yuv_nomul_frag.shd
index 3ec4311..ce24622 100644
--- a/libraries/evas/src/modules/engines/gl_common/shader/yuv_nomul_frag.shd
+++ b/libraries/evas/src/modules/engines/gl_common/shader/yuv_nomul_frag.shd
@@ -9,11 +9,15 @@ uniform sampler2D tex, texu, texv;
9varying vec2 tex_c, tex_c2, tex_c3; 9varying vec2 tex_c, tex_c2, tex_c3;
10void main() 10void main()
11{ 11{
12 const mat4 yuv2rgb = mat4( 1.16400, 1.16400, 1.16400, 0.00000, 12 float r, g, b, y, u, v;
13 0.00000, -0.34410, 1.77200, 0.00000, 13 y = texture2D(tex, tex_c.xy).r;
14 1.40200, -0.71410, 0.00000, 0.00000, 14 u = texture2D(texu, tex_c2.xy).r;
15 -0.77380, 0.45630, -0.95880, 1.00000); 15 v = texture2D(texv, tex_c3.xy).r;
16 gl_FragColor = yuv2rgb * vec4(texture2D(tex, tex_c.xy).r, 16 y = (y - 0.0625) * 1.164;
17 texture2D(texu, tex_c2.xy).r, 17 u = u - 0.5;
18 texture2D(texv, tex_c3.xy).r, 1.0); 18 v = v - 0.5;
19 r = y + (1.402 * v);
20 g = y - (0.34414 * u) - (0.71414 * v);
21 b = y + (1.772 * u);
22 gl_FragColor = vec4(r, g, b, 1.0);
19} 23}
diff --git a/libraries/evas/src/modules/engines/gl_sdl/Makefile.in b/libraries/evas/src/modules/engines/gl_sdl/Makefile.in
index bfb29ac..4bc9d59 100644
--- a/libraries/evas/src/modules/engines/gl_sdl/Makefile.in
+++ b/libraries/evas/src/modules/engines/gl_sdl/Makefile.in
@@ -189,6 +189,8 @@ EVAS_SSE3_CFLAGS = @EVAS_SSE3_CFLAGS@
189EVIL_CFLAGS = @EVIL_CFLAGS@ 189EVIL_CFLAGS = @EVIL_CFLAGS@
190EVIL_LIBS = @EVIL_LIBS@ 190EVIL_LIBS = @EVIL_LIBS@
191EXEEXT = @EXEEXT@ 191EXEEXT = @EXEEXT@
192EXOTIC_CFLAGS = @EXOTIC_CFLAGS@
193EXOTIC_LIBS = @EXOTIC_LIBS@
192FGREP = @FGREP@ 194FGREP = @FGREP@
193FONTCONFIG_CFLAGS = @FONTCONFIG_CFLAGS@ 195FONTCONFIG_CFLAGS = @FONTCONFIG_CFLAGS@
194FONTCONFIG_LIBS = @FONTCONFIG_LIBS@ 196FONTCONFIG_LIBS = @FONTCONFIG_LIBS@
@@ -239,6 +241,8 @@ PATH_SEPARATOR = @PATH_SEPARATOR@
239PIXMAN_CFLAGS = @PIXMAN_CFLAGS@ 241PIXMAN_CFLAGS = @PIXMAN_CFLAGS@
240PIXMAN_LIBS = @PIXMAN_LIBS@ 242PIXMAN_LIBS = @PIXMAN_LIBS@
241PKG_CONFIG = @PKG_CONFIG@ 243PKG_CONFIG = @PKG_CONFIG@
244PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@
245PKG_CONFIG_PATH = @PKG_CONFIG_PATH@
242PNG_CFLAGS = @PNG_CFLAGS@ 246PNG_CFLAGS = @PNG_CFLAGS@
243PNG_LIBS = @PNG_LIBS@ 247PNG_LIBS = @PNG_LIBS@
244RANLIB = @RANLIB@ 248RANLIB = @RANLIB@
@@ -257,8 +261,6 @@ VERSION = @VERSION@
257VMAJ = @VMAJ@ 261VMAJ = @VMAJ@
258WAYLAND_EGL_CFLAGS = @WAYLAND_EGL_CFLAGS@ 262WAYLAND_EGL_CFLAGS = @WAYLAND_EGL_CFLAGS@
259WAYLAND_EGL_LIBS = @WAYLAND_EGL_LIBS@ 263WAYLAND_EGL_LIBS = @WAYLAND_EGL_LIBS@
260WIN32_CFLAGS = @WIN32_CFLAGS@
261WIN32_CPPFLAGS = @WIN32_CPPFLAGS@
262XCB_CFLAGS = @XCB_CFLAGS@ 264XCB_CFLAGS = @XCB_CFLAGS@
263XCB_GL_CFLAGS = @XCB_GL_CFLAGS@ 265XCB_GL_CFLAGS = @XCB_GL_CFLAGS@
264XCB_GL_LIBS = @XCB_GL_LIBS@ 266XCB_GL_LIBS = @XCB_GL_LIBS@
@@ -332,8 +334,6 @@ evas_engine_software_ddraw_cflags = @evas_engine_software_ddraw_cflags@
332evas_engine_software_ddraw_libs = @evas_engine_software_ddraw_libs@ 334evas_engine_software_ddraw_libs = @evas_engine_software_ddraw_libs@
333evas_engine_software_gdi_cflags = @evas_engine_software_gdi_cflags@ 335evas_engine_software_gdi_cflags = @evas_engine_software_gdi_cflags@
334evas_engine_software_gdi_libs = @evas_engine_software_gdi_libs@ 336evas_engine_software_gdi_libs = @evas_engine_software_gdi_libs@
335evas_engine_software_sdl_cflags = @evas_engine_software_sdl_cflags@
336evas_engine_software_sdl_libs = @evas_engine_software_sdl_libs@
337evas_engine_software_xcb_cflags = @evas_engine_software_xcb_cflags@ 337evas_engine_software_xcb_cflags = @evas_engine_software_xcb_cflags@
338evas_engine_software_xcb_libs = @evas_engine_software_xcb_libs@ 338evas_engine_software_xcb_libs = @evas_engine_software_xcb_libs@
339evas_engine_software_xlib_cflags = @evas_engine_software_xlib_cflags@ 339evas_engine_software_xlib_cflags = @evas_engine_software_xlib_cflags@
diff --git a/libraries/evas/src/modules/engines/gl_x11/Makefile.in b/libraries/evas/src/modules/engines/gl_x11/Makefile.in
index ad4944e..3ac8dff 100644
--- a/libraries/evas/src/modules/engines/gl_x11/Makefile.in
+++ b/libraries/evas/src/modules/engines/gl_x11/Makefile.in
@@ -192,6 +192,8 @@ EVAS_SSE3_CFLAGS = @EVAS_SSE3_CFLAGS@
192EVIL_CFLAGS = @EVIL_CFLAGS@ 192EVIL_CFLAGS = @EVIL_CFLAGS@
193EVIL_LIBS = @EVIL_LIBS@ 193EVIL_LIBS = @EVIL_LIBS@
194EXEEXT = @EXEEXT@ 194EXEEXT = @EXEEXT@
195EXOTIC_CFLAGS = @EXOTIC_CFLAGS@
196EXOTIC_LIBS = @EXOTIC_LIBS@
195FGREP = @FGREP@ 197FGREP = @FGREP@
196FONTCONFIG_CFLAGS = @FONTCONFIG_CFLAGS@ 198FONTCONFIG_CFLAGS = @FONTCONFIG_CFLAGS@
197FONTCONFIG_LIBS = @FONTCONFIG_LIBS@ 199FONTCONFIG_LIBS = @FONTCONFIG_LIBS@
@@ -242,6 +244,8 @@ PATH_SEPARATOR = @PATH_SEPARATOR@
242PIXMAN_CFLAGS = @PIXMAN_CFLAGS@ 244PIXMAN_CFLAGS = @PIXMAN_CFLAGS@
243PIXMAN_LIBS = @PIXMAN_LIBS@ 245PIXMAN_LIBS = @PIXMAN_LIBS@
244PKG_CONFIG = @PKG_CONFIG@ 246PKG_CONFIG = @PKG_CONFIG@
247PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@
248PKG_CONFIG_PATH = @PKG_CONFIG_PATH@
245PNG_CFLAGS = @PNG_CFLAGS@ 249PNG_CFLAGS = @PNG_CFLAGS@
246PNG_LIBS = @PNG_LIBS@ 250PNG_LIBS = @PNG_LIBS@
247RANLIB = @RANLIB@ 251RANLIB = @RANLIB@
@@ -260,8 +264,6 @@ VERSION = @VERSION@
260VMAJ = @VMAJ@ 264VMAJ = @VMAJ@
261WAYLAND_EGL_CFLAGS = @WAYLAND_EGL_CFLAGS@ 265WAYLAND_EGL_CFLAGS = @WAYLAND_EGL_CFLAGS@
262WAYLAND_EGL_LIBS = @WAYLAND_EGL_LIBS@ 266WAYLAND_EGL_LIBS = @WAYLAND_EGL_LIBS@
263WIN32_CFLAGS = @WIN32_CFLAGS@
264WIN32_CPPFLAGS = @WIN32_CPPFLAGS@
265XCB_CFLAGS = @XCB_CFLAGS@ 267XCB_CFLAGS = @XCB_CFLAGS@
266XCB_GL_CFLAGS = @XCB_GL_CFLAGS@ 268XCB_GL_CFLAGS = @XCB_GL_CFLAGS@
267XCB_GL_LIBS = @XCB_GL_LIBS@ 269XCB_GL_LIBS = @XCB_GL_LIBS@
@@ -335,8 +337,6 @@ evas_engine_software_ddraw_cflags = @evas_engine_software_ddraw_cflags@
335evas_engine_software_ddraw_libs = @evas_engine_software_ddraw_libs@ 337evas_engine_software_ddraw_libs = @evas_engine_software_ddraw_libs@
336evas_engine_software_gdi_cflags = @evas_engine_software_gdi_cflags@ 338evas_engine_software_gdi_cflags = @evas_engine_software_gdi_cflags@
337evas_engine_software_gdi_libs = @evas_engine_software_gdi_libs@ 339evas_engine_software_gdi_libs = @evas_engine_software_gdi_libs@
338evas_engine_software_sdl_cflags = @evas_engine_software_sdl_cflags@
339evas_engine_software_sdl_libs = @evas_engine_software_sdl_libs@
340evas_engine_software_xcb_cflags = @evas_engine_software_xcb_cflags@ 340evas_engine_software_xcb_cflags = @evas_engine_software_xcb_cflags@
341evas_engine_software_xcb_libs = @evas_engine_software_xcb_libs@ 341evas_engine_software_xcb_libs = @evas_engine_software_xcb_libs@
342evas_engine_software_xlib_cflags = @evas_engine_software_xlib_cflags@ 342evas_engine_software_xlib_cflags = @evas_engine_software_xlib_cflags@
diff --git a/libraries/evas/src/modules/engines/gl_x11/evas_engine.c b/libraries/evas/src/modules/engines/gl_x11/evas_engine.c
index fbbd1a2..06348b4 100644
--- a/libraries/evas/src/modules/engines/gl_x11/evas_engine.c
+++ b/libraries/evas/src/modules/engines/gl_x11/evas_engine.c
@@ -41,6 +41,17 @@ struct _Render_Engine
41 int w, h; 41 int w, h;
42 int vsync; 42 int vsync;
43 43
44 // Shader used for Evas_GL_Direct Optimization
45 GLuint df_program;
46 GLuint df_vtx_shader;
47 GLuint df_fgmt_shader;
48 GLuint df_col_attrib;
49 GLuint df_pos_attrib;
50
51 GLfloat df_clear_color[4];
52 GLfloat df_depth_value;
53
54 int df_initialized;
44}; 55};
45 56
46struct _Render_Engine_GL_Surface 57struct _Render_Engine_GL_Surface
@@ -51,6 +62,8 @@ struct _Render_Engine_GL_Surface
51 int depth_bits; 62 int depth_bits;
52 int stencil_bits; 63 int stencil_bits;
53 64
65 int direct_fb_opt;
66
54 // Render target texture/buffers 67 // Render target texture/buffers
55 GLuint rt_tex; 68 GLuint rt_tex;
56 GLint rt_internal_fmt; 69 GLint rt_internal_fmt;
@@ -60,6 +73,12 @@ struct _Render_Engine_GL_Surface
60 GLuint rb_stencil; 73 GLuint rb_stencil;
61 GLenum rb_stencil_fmt; 74 GLenum rb_stencil_fmt;
62 75
76#if defined (GLES_VARIETY_S3C6410) || defined (GLES_VARIETY_SGX)
77 EGLSurface direct_sfc;
78#else
79 Window direct_sfc;
80#endif
81
63 Render_Engine_GL_Context *current_ctx; 82 Render_Engine_GL_Context *current_ctx;
64}; 83};
65 84
@@ -74,6 +93,10 @@ struct _Render_Engine_GL_Context
74 GLuint context_fbo; 93 GLuint context_fbo;
75 GLuint current_fbo; 94 GLuint current_fbo;
76 95
96
97 int scissor_enabled;
98 int scissor_upated;
99
77 Render_Engine_GL_Surface *current_sfc; 100 Render_Engine_GL_Surface *current_sfc;
78}; 101};
79 102
@@ -99,8 +122,11 @@ struct _Extension_Entry
99 122
100static int initted = 0; 123static int initted = 0;
101static int gl_wins = 0; 124static int gl_wins = 0;
102static Render_Engine_GL_Context *current_evgl_ctx; 125static int gl_direct_override = 0;
103static Render_Engine *current_engine; 126static int gl_direct_enabled = 0;
127static Render_Engine_GL_Context *current_evgl_ctx = NULL;
128static Render_Engine *current_engine = NULL;
129static Evas_Object *gl_direct_img_obj = NULL;
104 130
105static char _gl_ext_string[1024]; 131static char _gl_ext_string[1024];
106static char _evasgl_ext_string[1024]; 132static char _evasgl_ext_string[1024];
@@ -2514,11 +2540,15 @@ eng_image_data_put(void *data, void *image, DATA32 *image_data)
2514 2540
2515 if (im->tex->pt->dyn.data == image_data) 2541 if (im->tex->pt->dyn.data == image_data)
2516 { 2542 {
2517 im->tex->pt->dyn.checked_out--; 2543 if (im->tex->pt->dyn.checked_out > 0)
2544 {
2545 im->tex->pt->dyn.checked_out--;
2518#if defined (GLES_VARIETY_S3C6410) || defined (GLES_VARIETY_SGX) 2546#if defined (GLES_VARIETY_S3C6410) || defined (GLES_VARIETY_SGX)
2519 if (im->tex->pt->dyn.checked_out == 0) 2547 if (im->tex->pt->dyn.checked_out == 0)
2520 glsym_eglUnmapImageSEC(re->win->egl_disp, im->tex->pt->dyn.img); 2548 glsym_eglUnmapImageSEC(re->win->egl_disp, im->tex->pt->dyn.img);
2521#endif 2549#endif
2550 }
2551
2522 return image; 2552 return image;
2523 } 2553 }
2524 2554
@@ -2605,13 +2635,22 @@ eng_image_draw(void *data, void *context, void *surface, void *image, int src_x,
2605 2635
2606 re = (Render_Engine *)data; 2636 re = (Render_Engine *)data;
2607 if (!image) return; 2637 if (!image) return;
2608 eng_window_use(re->win); 2638
2609 evas_gl_common_context_target_surface_set(re->win->gl_context, surface); 2639 if ((gl_direct_img_obj) && (gl_direct_enabled))
2610 re->win->gl_context->dc = context; 2640 {
2611 evas_gl_common_image_draw(re->win->gl_context, image, 2641 DBG("Rendering Directly to the window");
2612 src_x, src_y, src_w, src_h, 2642 evas_object_image_pixels_dirty_set(gl_direct_img_obj, EINA_TRUE);
2613 dst_x, dst_y, dst_w, dst_h, 2643 }
2614 smooth); 2644 else
2645 {
2646 eng_window_use(re->win);
2647 evas_gl_common_context_target_surface_set(re->win->gl_context, surface);
2648 re->win->gl_context->dc = context;
2649 evas_gl_common_image_draw(re->win->gl_context, image,
2650 src_x, src_y, src_w, src_h,
2651 dst_x, dst_y, dst_w, dst_h,
2652 smooth);
2653 }
2615} 2654}
2616 2655
2617static void 2656static void
@@ -2794,7 +2833,7 @@ static int
2794_set_internal_config(Render_Engine_GL_Surface *sfc, Evas_GL_Config *cfg) 2833_set_internal_config(Render_Engine_GL_Surface *sfc, Evas_GL_Config *cfg)
2795{ 2834{
2796 // Also initialize pixel format here as well... 2835 // Also initialize pixel format here as well...
2797 switch(cfg->color_format) 2836 switch((int)cfg->color_format)
2798 { 2837 {
2799 case EVAS_GL_RGB_888: 2838 case EVAS_GL_RGB_888:
2800 sfc->rt_fmt = GL_RGB; 2839 sfc->rt_fmt = GL_RGB;
@@ -2849,7 +2888,12 @@ _set_internal_config(Render_Engine_GL_Surface *sfc, Evas_GL_Config *cfg)
2849 return 0; 2888 return 0;
2850 } 2889 }
2851 2890
2852 // Do Packed Depth24_Stencil8 Later... 2891 if (cfg->options_bits)
2892 {
2893 if (cfg->options_bits & EVAS_GL_OPTIONS_DIRECT)
2894 sfc->direct_fb_opt = 1;
2895 // Add other options here...
2896 }
2853 2897
2854 return 1; 2898 return 1;
2855} 2899}
@@ -2954,6 +2998,11 @@ eng_gl_surface_create(void *data, void *config, int w, int h)
2954 sfc->rb_depth = 0; 2998 sfc->rb_depth = 0;
2955 sfc->rb_stencil = 0; 2999 sfc->rb_stencil = 0;
2956 3000
3001 /* Allow alpha for evas gl direct rendering */
3002 // FIXME!!!: A little out of place for for now...
3003 if (!gl_direct_override)
3004 if (getenv("EVAS_GL_DIRECT_OVERRIDE")) gl_direct_override = 1;
3005
2957 // Set the internal format based on the config 3006 // Set the internal format based on the config
2958 if (!_set_internal_config(sfc, cfg)) 3007 if (!_set_internal_config(sfc, cfg))
2959 { 3008 {
@@ -2962,6 +3011,16 @@ eng_gl_surface_create(void *data, void *config, int w, int h)
2962 return NULL; 3011 return NULL;
2963 } 3012 }
2964 3013
3014 if (sfc->direct_fb_opt)
3015 {
3016 DBG("Enabling Direct rendering to the Evas' window.");
3017#if defined (GLES_VARIETY_S3C6410) || defined (GLES_VARIETY_SGX)
3018 sfc->direct_sfc = re->win->egl_surface[0];
3019#else
3020 sfc->direct_sfc = re->win->win;
3021#endif
3022 }
3023
2965 // Create internal resource context if it hasn't been created already 3024 // Create internal resource context if it hasn't been created already
2966 if ((rsc = eina_tls_get(resource_key)) == NULL) 3025 if ((rsc = eina_tls_get(resource_key)) == NULL)
2967 { 3026 {
@@ -3039,6 +3098,17 @@ eng_gl_surface_destroy(void *data, void *surface)
3039 return 0; 3098 return 0;
3040 } 3099 }
3041 3100
3101 // Reset the Framebuffer binding point
3102 if ((current_evgl_ctx) && (current_evgl_ctx->current_fbo == current_evgl_ctx->context_fbo))
3103 {
3104 //glBindFramebuffer(GL_FRAMEBUFFER, 0);
3105 current_evgl_ctx->current_fbo = 0;
3106 current_evgl_ctx->current_sfc = NULL;
3107 }
3108
3109 // Clear direct rendering flag
3110 gl_direct_enabled = 0;
3111
3042 // Delete FBO/RBO and Texture here 3112 // Delete FBO/RBO and Texture here
3043 if (sfc->rt_tex) 3113 if (sfc->rt_tex)
3044 glDeleteTextures(1, &sfc->rt_tex); 3114 glDeleteTextures(1, &sfc->rt_tex);
@@ -3049,6 +3119,8 @@ eng_gl_surface_destroy(void *data, void *surface)
3049 if (sfc->rb_stencil) 3119 if (sfc->rb_stencil)
3050 glDeleteRenderbuffers(1, &sfc->rb_stencil); 3120 glDeleteRenderbuffers(1, &sfc->rb_stencil);
3051 3121
3122
3123
3052#if defined (GLES_VARIETY_S3C6410) || defined (GLES_VARIETY_SGX) 3124#if defined (GLES_VARIETY_S3C6410) || defined (GLES_VARIETY_SGX)
3053 ret = eglMakeCurrent(re->win->egl_disp, EGL_NO_SURFACE, EGL_NO_SURFACE, EGL_NO_CONTEXT); 3125 ret = eglMakeCurrent(re->win->egl_disp, EGL_NO_SURFACE, EGL_NO_SURFACE, EGL_NO_CONTEXT);
3054#else 3126#else
@@ -3158,7 +3230,7 @@ eng_gl_context_destroy(void *data, void *context)
3158 3230
3159 if ((rsc = eina_tls_get(resource_key)) == EINA_FALSE) return 0; 3231 if ((rsc = eina_tls_get(resource_key)) == EINA_FALSE) return 0;
3160 3232
3161 // 1. Do a make current with the given context 3233 // Do a make current with the given context
3162#if defined (GLES_VARIETY_S3C6410) || defined (GLES_VARIETY_SGX) 3234#if defined (GLES_VARIETY_S3C6410) || defined (GLES_VARIETY_SGX)
3163 ret = eglMakeCurrent(re->win->egl_disp, rsc->surface, 3235 ret = eglMakeCurrent(re->win->egl_disp, rsc->surface,
3164 rsc->surface, ctx->context); 3236 rsc->surface, ctx->context);
@@ -3172,11 +3244,11 @@ eng_gl_context_destroy(void *data, void *context)
3172 return 0; 3244 return 0;
3173 } 3245 }
3174 3246
3175 // 2. Delete the FBO 3247 // Delete the FBO
3176 if (ctx->context_fbo) 3248 if (ctx->context_fbo)
3177 glDeleteFramebuffers(1, &ctx->context_fbo); 3249 glDeleteFramebuffers(1, &ctx->context_fbo);
3178 3250
3179 // 3. Destroy the Context 3251 // Destroy the Context
3180#if defined (GLES_VARIETY_S3C6410) || defined (GLES_VARIETY_SGX) 3252#if defined (GLES_VARIETY_S3C6410) || defined (GLES_VARIETY_SGX)
3181 eglDestroyContext(re->win->egl_disp, ctx->context); 3253 eglDestroyContext(re->win->egl_disp, ctx->context);
3182 3254
@@ -3239,67 +3311,127 @@ eng_gl_make_current(void *data __UNUSED__, void *surface, void *context)
3239 return 1; 3311 return 1;
3240 } 3312 }
3241 3313
3242 // Do a make current only if it's not already current 3314 // Check if direct rendering is possible:
3243#if defined (GLES_VARIETY_S3C6410) || defined (GLES_VARIETY_SGX) 3315 // It's possible when direct_fb_opt is on and either current image
3244 if ((rsc = eina_tls_get(resource_key)) == EINA_FALSE) return 0; 3316 // object is valid or gl_direct_override is on. Override allows
3317 // rendering outside of pixel getter but it doesn't guarantee
3318 // correct rendering.
3319 if ((sfc->direct_fb_opt) && (gl_direct_img_obj || gl_direct_override))
3320 gl_direct_enabled = 1;
3321 else
3322 gl_direct_enabled = 0;
3245 3323
3246 if ((eglGetCurrentContext() != ctx->context) || 3324 if (gl_direct_enabled)
3247 (eglGetCurrentSurface(EGL_READ) != rsc->surface) ||
3248 (eglGetCurrentSurface(EGL_DRAW) != rsc->surface) )
3249 { 3325 {
3250 // Flush remainder of what's in Evas' pipeline 3326 // Do a make current only if it's not already current
3251 if (re->win) eng_window_use(NULL); 3327#if defined (GLES_VARIETY_S3C6410) || defined (GLES_VARIETY_SGX)
3328 if ((eglGetCurrentContext() != ctx->context) ||
3329 (eglGetCurrentSurface(EGL_READ) != sfc->direct_sfc) ||
3330 (eglGetCurrentSurface(EGL_DRAW) != sfc->direct_sfc) )
3331 {
3332 int curr_fbo = 0;
3333 DBG("Rendering Directly to the window\n");
3252 3334
3253 // Do a make current 3335 // Flush remainder of what's in Evas' pipeline
3254 ret = eglMakeCurrent(re->win->egl_disp, rsc->surface, 3336 if (re->win) eng_window_use(NULL);
3255 rsc->surface, ctx->context); 3337
3256 if (!ret) 3338 // Do a make current
3339 ret = eglMakeCurrent(re->win->egl_disp, sfc->direct_sfc,
3340 sfc->direct_sfc, ctx->context);
3341 if (!ret)
3342 {
3343 ERR("xxxMakeCurrent() failed! code=%#x", eglGetError());
3344 //ERR("xxxMakeCurrent() failed!");
3345 return 0;
3346 }
3347
3348 glGetIntegerv(GL_FRAMEBUFFER_BINDING, &curr_fbo);
3349 if (ctx->context_fbo == curr_fbo)
3350 {
3351 ctx->current_fbo = 0;
3352 glBindFramebuffer(GL_FRAMEBUFFER, 0);
3353 }
3354 }
3355#else
3356 if ((glXGetCurrentContext() != ctx->context))
3257 { 3357 {
3258 ERR("xxxMakeCurrent() failed!"); 3358 // Flush remainder of what's in Evas' pipeline
3259 return 0; 3359 if (re->win) eng_window_use(NULL);
3360
3361 // Do a make current
3362 ret = glXMakeCurrent(re->info->info.display, sfc->direct_sfc, ctx->context);
3363 if (!ret)
3364 {
3365 ERR("xxxMakeCurrent() failed!");
3366 return 0;
3367 }
3260 } 3368 }
3369#endif
3261 } 3370 }
3262#else 3371 else
3263 if ((glXGetCurrentContext() != ctx->context) ||
3264 (glXGetCurrentDrawable() != re->win->win) )
3265 { 3372 {
3266 // Flush remainder of what's in Evas' pipeline 3373 // Do a make current only if it's not already current
3267 if (re->win) eng_window_use(NULL); 3374#if defined (GLES_VARIETY_S3C6410) || defined (GLES_VARIETY_SGX)
3375 if ((rsc = eina_tls_get(resource_key)) == EINA_FALSE) return 0;
3268 3376
3269 // Do a make current 3377 if ((eglGetCurrentContext() != ctx->context) ||
3270 ret = glXMakeCurrent(re->info->info.display, re->win->win, ctx->context); 3378 (eglGetCurrentSurface(EGL_READ) != rsc->surface) ||
3271 if (!ret) 3379 (eglGetCurrentSurface(EGL_DRAW) != rsc->surface) )
3272 { 3380 {
3273 ERR("xxxMakeCurrent() failed!"); 3381 // Flush remainder of what's in Evas' pipeline
3274 return 0; 3382 if (re->win) eng_window_use(NULL);
3383
3384 // Do a make current
3385 ret = eglMakeCurrent(re->win->egl_disp, rsc->surface,
3386 rsc->surface, ctx->context);
3387 if (!ret)
3388 {
3389 ERR("xxxMakeCurrent() failed!");
3390 return 0;
3391 }
3275 } 3392 }
3276 } 3393#else
3277#endif 3394 if ((glXGetCurrentContext() != ctx->context) ||
3395 (glXGetCurrentDrawable() != re->win->win) )
3396 {
3397 // Flush remainder of what's in Evas' pipeline
3398 if (re->win) eng_window_use(NULL);
3278 3399
3279 // Create FBO if not already created 3400 // Do a make current
3280 if (!ctx->initialized) 3401 ret = glXMakeCurrent(re->info->info.display, re->win->win, ctx->context);
3281 { 3402 if (!ret)
3282 glGenFramebuffers(1, &ctx->context_fbo); 3403 {
3283 ctx->initialized = 1; 3404 ERR("xxxMakeCurrent() failed!");
3284 } 3405 return 0;
3406 }
3407 }
3408#endif
3285 3409
3286 // Attach FBO if it hasn't been attached or if surface changed 3410 // Create FBO if not already created
3287 if ((!sfc->fbo_attached) || (ctx->current_sfc != sfc)) 3411 if (!ctx->initialized)
3288 {
3289 if (!_attach_fbo_surface(re, sfc, ctx))
3290 { 3412 {
3291 ERR("_attach_fbo_surface() failed."); 3413 glGenFramebuffers(1, &ctx->context_fbo);
3292 return 0; 3414 ctx->initialized = 1;
3293 } 3415 }
3294 3416
3295 if (ctx->current_fbo) 3417 // Attach FBO if it hasn't been attached or if surface changed
3296 // Bind to the previously bound buffer 3418 if ((!sfc->fbo_attached) || (ctx->current_sfc != sfc))
3297 glBindFramebuffer(GL_FRAMEBUFFER, ctx->current_fbo); 3419 {
3298 else 3420 if (!_attach_fbo_surface(re, sfc, ctx))
3299 // Bind FBO 3421 {
3300 glBindFramebuffer(GL_FRAMEBUFFER, ctx->context_fbo); 3422 ERR("_attach_fbo_surface() failed.");
3423 return 0;
3424 }
3301 3425
3302 sfc->fbo_attached = 1; 3426 if (ctx->current_fbo)
3427 // Bind to the previously bound buffer
3428 glBindFramebuffer(GL_FRAMEBUFFER, ctx->current_fbo);
3429 else
3430 // Bind FBO
3431 glBindFramebuffer(GL_FRAMEBUFFER, ctx->context_fbo);
3432
3433 sfc->fbo_attached = 1;
3434 }
3303 } 3435 }
3304 3436
3305 // Set the current surface/context 3437 // Set the current surface/context
@@ -3345,13 +3477,28 @@ eng_gl_native_surface_get(void *data, void *surface, void *native_surface)
3345 sfc = (Render_Engine_GL_Surface*)surface; 3477 sfc = (Render_Engine_GL_Surface*)surface;
3346 ns = (Evas_Native_Surface*)native_surface; 3478 ns = (Evas_Native_Surface*)native_surface;
3347 3479
3348 ns->type = EVAS_NATIVE_SURFACE_OPENGL; 3480 if (sfc->direct_fb_opt)
3349 ns->version = EVAS_NATIVE_SURFACE_VERSION; 3481 {
3350 ns->data.opengl.texture_id = sfc->rt_tex; 3482 ns->type = EVAS_NATIVE_SURFACE_OPENGL;
3351 ns->data.opengl.x = 0; 3483 ns->version = EVAS_NATIVE_SURFACE_VERSION;
3352 ns->data.opengl.y = 0; 3484 ns->data.opengl.texture_id = sfc->rt_tex;
3353 ns->data.opengl.w = sfc->w; 3485 ns->data.opengl.framebuffer_id = 0;
3354 ns->data.opengl.h = sfc->h; 3486 ns->data.opengl.x = 0;
3487 ns->data.opengl.y = 0;
3488 ns->data.opengl.w = sfc->w;
3489 ns->data.opengl.h = sfc->h;
3490 }
3491 else
3492 {
3493 ns->type = EVAS_NATIVE_SURFACE_OPENGL;
3494 ns->version = EVAS_NATIVE_SURFACE_VERSION;
3495 ns->data.opengl.texture_id = sfc->rt_tex;
3496 ns->data.opengl.framebuffer_id = sfc->rt_tex;
3497 ns->data.opengl.x = 0;
3498 ns->data.opengl.y = 0;
3499 ns->data.opengl.w = sfc->w;
3500 ns->data.opengl.h = sfc->h;
3501 }
3355 3502
3356 return 1; 3503 return 1;
3357} 3504}
@@ -3371,22 +3518,27 @@ evgl_glBindFramebuffer(GLenum target, GLuint framebuffer)
3371{ 3518{
3372 Render_Engine_GL_Context *ctx = current_evgl_ctx; 3519 Render_Engine_GL_Context *ctx = current_evgl_ctx;
3373 3520
3521 if (!ctx)
3522 {
3523 ERR("No current context set.");
3524 return;
3525 }
3526
3374 // Take care of BindFramebuffer 0 issue 3527 // Take care of BindFramebuffer 0 issue
3375 if (framebuffer==0) 3528 if (framebuffer==0)
3376 { 3529 {
3377 if (ctx) 3530 if (gl_direct_enabled)
3378 { 3531 glBindFramebuffer(target, 0);
3379 glBindFramebuffer(target, ctx->context_fbo); 3532 else
3380 ctx->current_fbo = 0; 3533 glBindFramebuffer(target, ctx->context_fbo);
3381 } 3534 ctx->current_fbo = 0;
3382 } 3535 }
3383 else 3536 else
3384 { 3537 {
3385 glBindFramebuffer(target, framebuffer); 3538 glBindFramebuffer(target, framebuffer);
3386 3539
3387 // Save this for restore when doing make current 3540 // Save this for restore when doing make current
3388 if (ctx) 3541 ctx->current_fbo = framebuffer;
3389 ctx->current_fbo = framebuffer;
3390 } 3542 }
3391} 3543}
3392 3544
@@ -3398,6 +3550,225 @@ evgl_glBindRenderbuffer(GLenum target, GLuint renderbuffer)
3398 glBindRenderbuffer(target, renderbuffer); 3550 glBindRenderbuffer(target, renderbuffer);
3399} 3551}
3400 3552
3553// Transform from Evas Coordinat to GL Coordinate
3554// returns: oc[4] original image object dimension in gl coord
3555// returns: nc[4] tranformed (x, y, width, heigth) in gl coord
3556static void
3557compute_gl_coordinates(Evas_Object *obj, int rot, int clip,
3558 int x, int y, int width, int height,
3559 int imgc[4], int objc[4])
3560{
3561 if (rot == 0)
3562 {
3563 // oringinal image object coordinate in gl coordinate
3564 imgc[0] = obj->cur.geometry.x;
3565 imgc[1] = obj->layer->evas->output.h - obj->cur.geometry.y - obj->cur.geometry.h;
3566 imgc[2] = imgc[0] + obj->cur.geometry.w;
3567 imgc[3] = imgc[1] + obj->cur.geometry.h;
3568
3569 // transformed (x,y,width,height) in gl coordinate
3570 objc[0] = imgc[0] + x;
3571 objc[1] = imgc[1] + y;
3572 objc[2] = objc[0] + width;
3573 objc[3] = objc[1] + height;
3574 }
3575 else if (rot == 180)
3576 {
3577 // oringinal image object coordinate in gl coordinate
3578 imgc[0] = obj->layer->evas->output.w - obj->cur.geometry.x - obj->cur.geometry.w;
3579 imgc[1] = obj->cur.geometry.y;
3580 imgc[2] = imgc[0] + obj->cur.geometry.w;
3581 imgc[3] = imgc[1] + obj->cur.geometry.h;
3582
3583 // transformed (x,y,width,height) in gl coordinate
3584 objc[0] = imgc[0] + obj->cur.geometry.w - x - width;
3585 objc[1] = imgc[1] + obj->cur.geometry.h - y - height;
3586 objc[2] = objc[0] + width;
3587 objc[3] = objc[1] + height;
3588
3589 }
3590 else if (rot == 90)
3591 {
3592 // oringinal image object coordinate in gl coordinate
3593 imgc[0] = obj->cur.geometry.y;
3594 imgc[1] = obj->cur.geometry.x;
3595 imgc[2] = imgc[0] + obj->cur.geometry.h;
3596 imgc[3] = imgc[1] + obj->cur.geometry.w;
3597
3598 // transformed (x,y,width,height) in gl coordinate
3599 objc[0] = imgc[0] + obj->cur.geometry.h - y - height;
3600 objc[1] = imgc[1] + x;
3601 objc[2] = objc[0] + height;
3602 objc[3] = objc[1] + width;
3603 }
3604 else if (rot == 270)
3605 {
3606 // oringinal image object coordinate in gl coordinate
3607 imgc[0] = obj->layer->evas->output.h - obj->cur.geometry.y - obj->cur.geometry.h;
3608 imgc[1] = obj->layer->evas->output.w - obj->cur.geometry.x - obj->cur.geometry.w;
3609 imgc[2] = imgc[0] + obj->cur.geometry.h;
3610 imgc[3] = imgc[1] + obj->cur.geometry.w;
3611
3612 // transformed (x,y,width,height) in gl coordinate
3613 objc[0] = imgc[0] + y;
3614 objc[1] = imgc[1] + obj->cur.geometry.w - x - width;
3615 objc[2] = objc[0] + height;
3616 objc[3] = objc[1] + width;
3617 }
3618 else
3619 {
3620 ERR("Invalid rotation angle %d.", rot);
3621 return;
3622 }
3623
3624 if (clip)
3625 {
3626 // Clip against original image object
3627 if (objc[0] < imgc[0]) objc[0] = imgc[0];
3628 if (objc[0] > imgc[2]) objc[0] = 0;
3629
3630 if (objc[1] < imgc[1]) objc[1] = imgc[1];
3631 if (objc[1] > imgc[3]) objc[1] = 0;
3632
3633 if (objc[2] < imgc[0]) objc[0] = 0;
3634 if (objc[2] > imgc[2]) objc[2] = imgc[2];
3635
3636 if (objc[3] < imgc[1]) objc[1] = 0;
3637 if (objc[3] > imgc[3]) objc[3] = imgc[3];
3638 }
3639
3640 imgc[2] = imgc[2]-imgc[0]; // width
3641 imgc[3] = imgc[3]-imgc[1]; // height
3642
3643 objc[2] = objc[2]-objc[0]; // width
3644 objc[3] = objc[3]-objc[1]; // height
3645}
3646
3647static void
3648evgl_glClear(GLbitfield mask)
3649{
3650 Render_Engine_GL_Context *ctx = current_evgl_ctx;
3651 int rot = 0;
3652 int oc[4], nc[4];
3653
3654 if ((gl_direct_img_obj) && (gl_direct_enabled) && (ctx) && (!ctx->current_fbo))
3655 {
3656 if ((current_engine) && (current_engine->win) && (current_engine->win->gl_context))
3657 rot = current_engine->win->gl_context->rot;
3658 else
3659 ERR("Unable to retrieve rotation angle: %d", rot);
3660
3661 compute_gl_coordinates(gl_direct_img_obj, rot, 0, 0, 0, 0, 0, oc, nc);
3662 glScissor(oc[0], oc[1], oc[2], oc[3]);
3663 glClear(mask);
3664 }
3665 else
3666 glClear(mask);
3667}
3668
3669static void
3670evgl_glClearColor(GLclampf red, GLclampf green, GLclampf blue, GLclampf alpha)
3671{
3672 current_engine->df_clear_color[0] = red;
3673 current_engine->df_clear_color[1] = green;
3674 current_engine->df_clear_color[2] = blue;
3675 current_engine->df_clear_color[3] = alpha;
3676
3677 glClearColor(red, green, blue, alpha);
3678
3679}
3680
3681static void
3682evgl_glEnable(GLenum cap)
3683{
3684 Render_Engine_GL_Context *ctx = current_evgl_ctx;
3685
3686 if (cap == GL_SCISSOR_TEST)
3687 if (ctx) ctx->scissor_enabled = 1;
3688 glEnable(cap);
3689}
3690
3691static void
3692evgl_glDisable(GLenum cap)
3693{
3694 Render_Engine_GL_Context *ctx = current_evgl_ctx;
3695
3696 if (cap == GL_SCISSOR_TEST)
3697 if (ctx) ctx->scissor_enabled = 0;
3698 glDisable(cap);
3699}
3700
3701
3702static void
3703evgl_glReadPixels(GLint x, GLint y, GLsizei width, GLsizei height, GLenum format, GLenum type, void* pixels)
3704{
3705 Render_Engine_GL_Context *ctx = current_evgl_ctx;
3706 int rot = 0;
3707 int oc[4], nc[4];
3708
3709 if ((gl_direct_img_obj) && (gl_direct_enabled) && (ctx) && (!ctx->current_fbo))
3710 {
3711 if ((current_engine) && (current_engine->win) && (current_engine->win->gl_context))
3712 rot = current_engine->win->gl_context->rot;
3713 else
3714 ERR("Unable to retrieve rotation angle: %d", rot);
3715
3716 compute_gl_coordinates(gl_direct_img_obj, rot, 1, x, y, width, height, oc, nc);
3717 glReadPixels(nc[0], nc[1], nc[2], nc[3], format, type, pixels);
3718 }
3719 else
3720 glReadPixels(x, y, width, height, format, type, pixels);
3721}
3722
3723static void
3724evgl_glScissor(GLint x, GLint y, GLsizei width, GLsizei height)
3725{
3726 Render_Engine_GL_Context *ctx = current_evgl_ctx;
3727 int rot = 0;
3728 int oc[4], nc[4];
3729
3730 if ((gl_direct_img_obj) && (gl_direct_enabled) && (ctx) && (!ctx->current_fbo))
3731 {
3732 if ((current_engine) && (current_engine->win) && (current_engine->win->gl_context))
3733 rot = current_engine->win->gl_context->rot;
3734 else
3735 ERR("Unable to retrieve rotation angle: %d", rot);
3736
3737 compute_gl_coordinates(gl_direct_img_obj, rot, 1, x, y, width, height, oc, nc);
3738 glScissor(nc[0], nc[1], nc[2], nc[3]);
3739 ctx->scissor_upated = 1;
3740 }
3741 else
3742 glScissor(x, y, width, height);
3743}
3744
3745static void
3746evgl_glViewport(GLint x, GLint y, GLsizei width, GLsizei height)
3747{
3748 Render_Engine_GL_Context *ctx = current_evgl_ctx;
3749 int rot = 0;
3750 int oc[4], nc[4];
3751
3752 if ((gl_direct_img_obj) && (gl_direct_enabled) && (ctx) && (!ctx->current_fbo))
3753 {
3754 if ((current_engine) && (current_engine->win) && (current_engine->win->gl_context))
3755 rot = current_engine->win->gl_context->rot;
3756 else
3757 ERR("Unable to retrieve rotation angle: %d", rot);
3758
3759 compute_gl_coordinates(gl_direct_img_obj, rot, 0, x, y, width, height, oc, nc);
3760 glEnable(GL_SCISSOR_TEST);
3761 glScissor(oc[0], oc[1], oc[2], oc[3]);
3762 glViewport(nc[0], nc[1], nc[2], nc[3]);
3763 }
3764 else
3765 glViewport(x, y, width, height);
3766
3767}
3768
3769
3770//----------------------------------------------//
3771
3401static void 3772static void
3402evgl_glClearDepthf(GLclampf depth) 3773evgl_glClearDepthf(GLclampf depth)
3403{ 3774{
@@ -3531,8 +3902,8 @@ eng_gl_api_get(void *data)
3531 ORD(glBufferData); 3902 ORD(glBufferData);
3532 ORD(glBufferSubData); 3903 ORD(glBufferSubData);
3533 ORD(glCheckFramebufferStatus); 3904 ORD(glCheckFramebufferStatus);
3534 ORD(glClear); 3905// ORD(glClear);
3535 ORD(glClearColor); 3906// ORD(glClearColor);
3536// ORD(glClearDepthf); 3907// ORD(glClearDepthf);
3537 ORD(glClearStencil); 3908 ORD(glClearStencil);
3538 ORD(glColorMask); 3909 ORD(glColorMask);
@@ -3554,11 +3925,11 @@ eng_gl_api_get(void *data)
3554 ORD(glDepthMask); 3925 ORD(glDepthMask);
3555// ORD(glDepthRangef); 3926// ORD(glDepthRangef);
3556 ORD(glDetachShader); 3927 ORD(glDetachShader);
3557 ORD(glDisable); 3928// ORD(glDisable);
3558 ORD(glDisableVertexAttribArray); 3929 ORD(glDisableVertexAttribArray);
3559 ORD(glDrawArrays); 3930 ORD(glDrawArrays);
3560 ORD(glDrawElements); 3931 ORD(glDrawElements);
3561 ORD(glEnable); 3932// ORD(glEnable);
3562 ORD(glEnableVertexAttribArray); 3933 ORD(glEnableVertexAttribArray);
3563 ORD(glFinish); 3934 ORD(glFinish);
3564 ORD(glFlush); 3935 ORD(glFlush);
@@ -3612,7 +3983,7 @@ eng_gl_api_get(void *data)
3612// ORD(glReleaseShaderCompiler); 3983// ORD(glReleaseShaderCompiler);
3613 ORD(glRenderbufferStorage); 3984 ORD(glRenderbufferStorage);
3614 ORD(glSampleCoverage); 3985 ORD(glSampleCoverage);
3615 ORD(glScissor); 3986// ORD(glScissor);
3616// ORD(glShaderBinary); 3987// ORD(glShaderBinary);
3617 ORD(glShaderSource); 3988 ORD(glShaderSource);
3618 ORD(glStencilFunc); 3989 ORD(glStencilFunc);
@@ -3657,7 +4028,7 @@ eng_gl_api_get(void *data)
3657 ORD(glVertexAttrib4f); 4028 ORD(glVertexAttrib4f);
3658 ORD(glVertexAttrib4fv); 4029 ORD(glVertexAttrib4fv);
3659 ORD(glVertexAttribPointer); 4030 ORD(glVertexAttribPointer);
3660 ORD(glViewport); 4031// ORD(glViewport);
3661#undef ORD 4032#undef ORD
3662 4033
3663#define ORD(f) EVAS_API_OVERRIDE(f, &gl_funcs, glsym_) 4034#define ORD(f) EVAS_API_OVERRIDE(f, &gl_funcs, glsym_)
@@ -3717,6 +4088,14 @@ eng_gl_api_get(void *data)
3717 ORD(glBindFramebuffer); 4088 ORD(glBindFramebuffer);
3718 ORD(glBindRenderbuffer); 4089 ORD(glBindRenderbuffer);
3719 4090
4091 ORD(glClear);
4092 ORD(glClearColor);
4093 ORD(glEnable);
4094 ORD(glDisable);
4095 ORD(glReadPixels);
4096 ORD(glScissor);
4097 ORD(glViewport);
4098
3720 // GLES2.0 API compat on top of desktop gl 4099 // GLES2.0 API compat on top of desktop gl
3721 ORD(glClearDepthf); 4100 ORD(glClearDepthf);
3722 ORD(glDepthRangef); 4101 ORD(glDepthRangef);
@@ -3739,6 +4118,24 @@ eng_gl_api_get(void *data)
3739 return &gl_funcs; 4118 return &gl_funcs;
3740} 4119}
3741 4120
4121static void
4122eng_gl_img_obj_set(void *data, void *image, int has_alpha)
4123{
4124 Render_Engine *re = (Render_Engine *)data;
4125
4126 gl_direct_img_obj = NULL;
4127
4128 // Normally direct rendering isn't allowed if alpha is on and
4129 // rotation is not 0. BUT, if override is on, allow it.
4130 if ((has_alpha) || (re->win->gl_context->rot!=0))
4131 {
4132 if (gl_direct_override)
4133 gl_direct_img_obj = image;
4134 }
4135 else
4136 gl_direct_img_obj = image;
4137}
4138
3742static int 4139static int
3743eng_image_load_error_get(void *data __UNUSED__, void *image) 4140eng_image_load_error_get(void *data __UNUSED__, void *image)
3744{ 4141{
@@ -3877,6 +4274,9 @@ module_open(Evas_Module *em)
3877 EINA_LOG_ERR("Can not create a module log domain."); 4274 EINA_LOG_ERR("Can not create a module log domain.");
3878 return 0; 4275 return 0;
3879 } 4276 }
4277 /* Allow alpha for evas gl direct rendering */
4278 if (getenv("EVAS_GL_DIRECT_OVERRIDE")) gl_direct_override = 1;
4279
3880 /* store it for later use */ 4280 /* store it for later use */
3881 func = pfunc; 4281 func = pfunc;
3882 /* now to override methods */ 4282 /* now to override methods */
@@ -3961,6 +4361,7 @@ module_open(Evas_Module *em)
3961 ORD(gl_proc_address_get); 4361 ORD(gl_proc_address_get);
3962 ORD(gl_native_surface_get); 4362 ORD(gl_native_surface_get);
3963 ORD(gl_api_get); 4363 ORD(gl_api_get);
4364 ORD(gl_img_obj_set);
3964 4365
3965 ORD(image_load_error_get); 4366 ORD(image_load_error_get);
3966 4367
diff --git a/libraries/evas/src/modules/engines/psl1ght/Makefile.in b/libraries/evas/src/modules/engines/psl1ght/Makefile.in
index f8524a4..9593d02 100644
--- a/libraries/evas/src/modules/engines/psl1ght/Makefile.in
+++ b/libraries/evas/src/modules/engines/psl1ght/Makefile.in
@@ -190,6 +190,8 @@ EVAS_SSE3_CFLAGS = @EVAS_SSE3_CFLAGS@
190EVIL_CFLAGS = @EVIL_CFLAGS@ 190EVIL_CFLAGS = @EVIL_CFLAGS@
191EVIL_LIBS = @EVIL_LIBS@ 191EVIL_LIBS = @EVIL_LIBS@
192EXEEXT = @EXEEXT@ 192EXEEXT = @EXEEXT@
193EXOTIC_CFLAGS = @EXOTIC_CFLAGS@
194EXOTIC_LIBS = @EXOTIC_LIBS@
193FGREP = @FGREP@ 195FGREP = @FGREP@
194FONTCONFIG_CFLAGS = @FONTCONFIG_CFLAGS@ 196FONTCONFIG_CFLAGS = @FONTCONFIG_CFLAGS@
195FONTCONFIG_LIBS = @FONTCONFIG_LIBS@ 197FONTCONFIG_LIBS = @FONTCONFIG_LIBS@
@@ -240,6 +242,8 @@ PATH_SEPARATOR = @PATH_SEPARATOR@
240PIXMAN_CFLAGS = @PIXMAN_CFLAGS@ 242PIXMAN_CFLAGS = @PIXMAN_CFLAGS@
241PIXMAN_LIBS = @PIXMAN_LIBS@ 243PIXMAN_LIBS = @PIXMAN_LIBS@
242PKG_CONFIG = @PKG_CONFIG@ 244PKG_CONFIG = @PKG_CONFIG@
245PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@
246PKG_CONFIG_PATH = @PKG_CONFIG_PATH@
243PNG_CFLAGS = @PNG_CFLAGS@ 247PNG_CFLAGS = @PNG_CFLAGS@
244PNG_LIBS = @PNG_LIBS@ 248PNG_LIBS = @PNG_LIBS@
245RANLIB = @RANLIB@ 249RANLIB = @RANLIB@
@@ -258,8 +262,6 @@ VERSION = @VERSION@
258VMAJ = @VMAJ@ 262VMAJ = @VMAJ@
259WAYLAND_EGL_CFLAGS = @WAYLAND_EGL_CFLAGS@ 263WAYLAND_EGL_CFLAGS = @WAYLAND_EGL_CFLAGS@
260WAYLAND_EGL_LIBS = @WAYLAND_EGL_LIBS@ 264WAYLAND_EGL_LIBS = @WAYLAND_EGL_LIBS@
261WIN32_CFLAGS = @WIN32_CFLAGS@
262WIN32_CPPFLAGS = @WIN32_CPPFLAGS@
263XCB_CFLAGS = @XCB_CFLAGS@ 265XCB_CFLAGS = @XCB_CFLAGS@
264XCB_GL_CFLAGS = @XCB_GL_CFLAGS@ 266XCB_GL_CFLAGS = @XCB_GL_CFLAGS@
265XCB_GL_LIBS = @XCB_GL_LIBS@ 267XCB_GL_LIBS = @XCB_GL_LIBS@
@@ -333,8 +335,6 @@ evas_engine_software_ddraw_cflags = @evas_engine_software_ddraw_cflags@
333evas_engine_software_ddraw_libs = @evas_engine_software_ddraw_libs@ 335evas_engine_software_ddraw_libs = @evas_engine_software_ddraw_libs@
334evas_engine_software_gdi_cflags = @evas_engine_software_gdi_cflags@ 336evas_engine_software_gdi_cflags = @evas_engine_software_gdi_cflags@
335evas_engine_software_gdi_libs = @evas_engine_software_gdi_libs@ 337evas_engine_software_gdi_libs = @evas_engine_software_gdi_libs@
336evas_engine_software_sdl_cflags = @evas_engine_software_sdl_cflags@
337evas_engine_software_sdl_libs = @evas_engine_software_sdl_libs@
338evas_engine_software_xcb_cflags = @evas_engine_software_xcb_cflags@ 338evas_engine_software_xcb_cflags = @evas_engine_software_xcb_cflags@
339evas_engine_software_xcb_libs = @evas_engine_software_xcb_libs@ 339evas_engine_software_xcb_libs = @evas_engine_software_xcb_libs@
340evas_engine_software_xlib_cflags = @evas_engine_software_xlib_cflags@ 340evas_engine_software_xlib_cflags = @evas_engine_software_xlib_cflags@
diff --git a/libraries/evas/src/modules/engines/software_16/Makefile.am b/libraries/evas/src/modules/engines/software_16/Makefile.am
index 070d610..fec60ac 100644
--- a/libraries/evas/src/modules/engines/software_16/Makefile.am
+++ b/libraries/evas/src/modules/engines/software_16/Makefile.am
@@ -10,8 +10,6 @@ AM_CPPFLAGS = \
10@PIXMAN_CFLAGS@ \ 10@PIXMAN_CFLAGS@ \
11@EINA_CFLAGS@ 11@EINA_CFLAGS@
12 12
13AM_CFLAGS = @WIN32_CFLAGS@
14
15if BUILD_ENGINE_SOFTWARE_16 13if BUILD_ENGINE_SOFTWARE_16
16 14
17SOFTWARE_16_SOURCES = evas_engine.c 15SOFTWARE_16_SOURCES = evas_engine.c
diff --git a/libraries/evas/src/modules/engines/software_16/Makefile.in b/libraries/evas/src/modules/engines/software_16/Makefile.in
index 88164e1..bca2deb 100644
--- a/libraries/evas/src/modules/engines/software_16/Makefile.in
+++ b/libraries/evas/src/modules/engines/software_16/Makefile.in
@@ -185,6 +185,8 @@ EVAS_SSE3_CFLAGS = @EVAS_SSE3_CFLAGS@
185EVIL_CFLAGS = @EVIL_CFLAGS@ 185EVIL_CFLAGS = @EVIL_CFLAGS@
186EVIL_LIBS = @EVIL_LIBS@ 186EVIL_LIBS = @EVIL_LIBS@
187EXEEXT = @EXEEXT@ 187EXEEXT = @EXEEXT@
188EXOTIC_CFLAGS = @EXOTIC_CFLAGS@
189EXOTIC_LIBS = @EXOTIC_LIBS@
188FGREP = @FGREP@ 190FGREP = @FGREP@
189FONTCONFIG_CFLAGS = @FONTCONFIG_CFLAGS@ 191FONTCONFIG_CFLAGS = @FONTCONFIG_CFLAGS@
190FONTCONFIG_LIBS = @FONTCONFIG_LIBS@ 192FONTCONFIG_LIBS = @FONTCONFIG_LIBS@
@@ -235,6 +237,8 @@ PATH_SEPARATOR = @PATH_SEPARATOR@
235PIXMAN_CFLAGS = @PIXMAN_CFLAGS@ 237PIXMAN_CFLAGS = @PIXMAN_CFLAGS@
236PIXMAN_LIBS = @PIXMAN_LIBS@ 238PIXMAN_LIBS = @PIXMAN_LIBS@
237PKG_CONFIG = @PKG_CONFIG@ 239PKG_CONFIG = @PKG_CONFIG@
240PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@
241PKG_CONFIG_PATH = @PKG_CONFIG_PATH@
238PNG_CFLAGS = @PNG_CFLAGS@ 242PNG_CFLAGS = @PNG_CFLAGS@
239PNG_LIBS = @PNG_LIBS@ 243PNG_LIBS = @PNG_LIBS@
240RANLIB = @RANLIB@ 244RANLIB = @RANLIB@
@@ -253,8 +257,6 @@ VERSION = @VERSION@
253VMAJ = @VMAJ@ 257VMAJ = @VMAJ@
254WAYLAND_EGL_CFLAGS = @WAYLAND_EGL_CFLAGS@ 258WAYLAND_EGL_CFLAGS = @WAYLAND_EGL_CFLAGS@
255WAYLAND_EGL_LIBS = @WAYLAND_EGL_LIBS@ 259WAYLAND_EGL_LIBS = @WAYLAND_EGL_LIBS@
256WIN32_CFLAGS = @WIN32_CFLAGS@
257WIN32_CPPFLAGS = @WIN32_CPPFLAGS@
258XCB_CFLAGS = @XCB_CFLAGS@ 260XCB_CFLAGS = @XCB_CFLAGS@
259XCB_GL_CFLAGS = @XCB_GL_CFLAGS@ 261XCB_GL_CFLAGS = @XCB_GL_CFLAGS@
260XCB_GL_LIBS = @XCB_GL_LIBS@ 262XCB_GL_LIBS = @XCB_GL_LIBS@
@@ -328,8 +330,6 @@ evas_engine_software_ddraw_cflags = @evas_engine_software_ddraw_cflags@
328evas_engine_software_ddraw_libs = @evas_engine_software_ddraw_libs@ 330evas_engine_software_ddraw_libs = @evas_engine_software_ddraw_libs@
329evas_engine_software_gdi_cflags = @evas_engine_software_gdi_cflags@ 331evas_engine_software_gdi_cflags = @evas_engine_software_gdi_cflags@
330evas_engine_software_gdi_libs = @evas_engine_software_gdi_libs@ 332evas_engine_software_gdi_libs = @evas_engine_software_gdi_libs@
331evas_engine_software_sdl_cflags = @evas_engine_software_sdl_cflags@
332evas_engine_software_sdl_libs = @evas_engine_software_sdl_libs@
333evas_engine_software_xcb_cflags = @evas_engine_software_xcb_cflags@ 333evas_engine_software_xcb_cflags = @evas_engine_software_xcb_cflags@
334evas_engine_software_xcb_libs = @evas_engine_software_xcb_libs@ 334evas_engine_software_xcb_libs = @evas_engine_software_xcb_libs@
335evas_engine_software_xlib_cflags = @evas_engine_software_xlib_cflags@ 335evas_engine_software_xlib_cflags = @evas_engine_software_xlib_cflags@
@@ -422,7 +422,6 @@ AM_CPPFLAGS = \
422@PIXMAN_CFLAGS@ \ 422@PIXMAN_CFLAGS@ \
423@EINA_CFLAGS@ 423@EINA_CFLAGS@
424 424
425AM_CFLAGS = @WIN32_CFLAGS@
426@BUILD_ENGINE_SOFTWARE_16_TRUE@SOFTWARE_16_SOURCES = evas_engine.c 425@BUILD_ENGINE_SOFTWARE_16_TRUE@SOFTWARE_16_SOURCES = evas_engine.c
427@BUILD_ENGINE_SOFTWARE_16_TRUE@@EVAS_STATIC_BUILD_SOFTWARE_16_FALSE@pkgdir = $(libdir)/evas/modules/engines/software_16/$(MODULE_ARCH) 426@BUILD_ENGINE_SOFTWARE_16_TRUE@@EVAS_STATIC_BUILD_SOFTWARE_16_FALSE@pkgdir = $(libdir)/evas/modules/engines/software_16/$(MODULE_ARCH)
428@BUILD_ENGINE_SOFTWARE_16_TRUE@@EVAS_STATIC_BUILD_SOFTWARE_16_FALSE@pkg_LTLIBRARIES = module.la 427@BUILD_ENGINE_SOFTWARE_16_TRUE@@EVAS_STATIC_BUILD_SOFTWARE_16_FALSE@pkg_LTLIBRARIES = module.la
diff --git a/libraries/evas/src/modules/engines/software_16_ddraw/Makefile.in b/libraries/evas/src/modules/engines/software_16_ddraw/Makefile.in
index 0039410..014411c 100644
--- a/libraries/evas/src/modules/engines/software_16_ddraw/Makefile.in
+++ b/libraries/evas/src/modules/engines/software_16_ddraw/Makefile.in
@@ -215,6 +215,8 @@ EVAS_SSE3_CFLAGS = @EVAS_SSE3_CFLAGS@
215EVIL_CFLAGS = @EVIL_CFLAGS@ 215EVIL_CFLAGS = @EVIL_CFLAGS@
216EVIL_LIBS = @EVIL_LIBS@ 216EVIL_LIBS = @EVIL_LIBS@
217EXEEXT = @EXEEXT@ 217EXEEXT = @EXEEXT@
218EXOTIC_CFLAGS = @EXOTIC_CFLAGS@
219EXOTIC_LIBS = @EXOTIC_LIBS@
218FGREP = @FGREP@ 220FGREP = @FGREP@
219FONTCONFIG_CFLAGS = @FONTCONFIG_CFLAGS@ 221FONTCONFIG_CFLAGS = @FONTCONFIG_CFLAGS@
220FONTCONFIG_LIBS = @FONTCONFIG_LIBS@ 222FONTCONFIG_LIBS = @FONTCONFIG_LIBS@
@@ -265,6 +267,8 @@ PATH_SEPARATOR = @PATH_SEPARATOR@
265PIXMAN_CFLAGS = @PIXMAN_CFLAGS@ 267PIXMAN_CFLAGS = @PIXMAN_CFLAGS@
266PIXMAN_LIBS = @PIXMAN_LIBS@ 268PIXMAN_LIBS = @PIXMAN_LIBS@
267PKG_CONFIG = @PKG_CONFIG@ 269PKG_CONFIG = @PKG_CONFIG@
270PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@
271PKG_CONFIG_PATH = @PKG_CONFIG_PATH@
268PNG_CFLAGS = @PNG_CFLAGS@ 272PNG_CFLAGS = @PNG_CFLAGS@
269PNG_LIBS = @PNG_LIBS@ 273PNG_LIBS = @PNG_LIBS@
270RANLIB = @RANLIB@ 274RANLIB = @RANLIB@
@@ -283,8 +287,6 @@ VERSION = @VERSION@
283VMAJ = @VMAJ@ 287VMAJ = @VMAJ@
284WAYLAND_EGL_CFLAGS = @WAYLAND_EGL_CFLAGS@ 288WAYLAND_EGL_CFLAGS = @WAYLAND_EGL_CFLAGS@
285WAYLAND_EGL_LIBS = @WAYLAND_EGL_LIBS@ 289WAYLAND_EGL_LIBS = @WAYLAND_EGL_LIBS@
286WIN32_CFLAGS = @WIN32_CFLAGS@
287WIN32_CPPFLAGS = @WIN32_CPPFLAGS@
288XCB_CFLAGS = @XCB_CFLAGS@ 290XCB_CFLAGS = @XCB_CFLAGS@
289XCB_GL_CFLAGS = @XCB_GL_CFLAGS@ 291XCB_GL_CFLAGS = @XCB_GL_CFLAGS@
290XCB_GL_LIBS = @XCB_GL_LIBS@ 292XCB_GL_LIBS = @XCB_GL_LIBS@
@@ -358,8 +360,6 @@ evas_engine_software_ddraw_cflags = @evas_engine_software_ddraw_cflags@
358evas_engine_software_ddraw_libs = @evas_engine_software_ddraw_libs@ 360evas_engine_software_ddraw_libs = @evas_engine_software_ddraw_libs@
359evas_engine_software_gdi_cflags = @evas_engine_software_gdi_cflags@ 361evas_engine_software_gdi_cflags = @evas_engine_software_gdi_cflags@
360evas_engine_software_gdi_libs = @evas_engine_software_gdi_libs@ 362evas_engine_software_gdi_libs = @evas_engine_software_gdi_libs@
361evas_engine_software_sdl_cflags = @evas_engine_software_sdl_cflags@
362evas_engine_software_sdl_libs = @evas_engine_software_sdl_libs@
363evas_engine_software_xcb_cflags = @evas_engine_software_xcb_cflags@ 363evas_engine_software_xcb_cflags = @evas_engine_software_xcb_cflags@
364evas_engine_software_xcb_libs = @evas_engine_software_xcb_libs@ 364evas_engine_software_xcb_libs = @evas_engine_software_xcb_libs@
365evas_engine_software_xlib_cflags = @evas_engine_software_xlib_cflags@ 365evas_engine_software_xlib_cflags = @evas_engine_software_xlib_cflags@
diff --git a/libraries/evas/src/modules/engines/software_16_sdl/Makefile.am b/libraries/evas/src/modules/engines/software_16_sdl/Makefile.am
index af0197d..88204c0 100644
--- a/libraries/evas/src/modules/engines/software_16_sdl/Makefile.am
+++ b/libraries/evas/src/modules/engines/software_16_sdl/Makefile.am
@@ -4,7 +4,7 @@ MAINTAINERCLEANFILES = Makefile.in
4 4
5INCLUDES = -I. -I$(top_srcdir)/src/lib -I$(top_srcdir)/src/lib/include @FREETYPE_CFLAGS@ @PIXMAN_CFLAGS@ @SDL_CFLAGS@ @EINA_CFLAGS@ 5INCLUDES = -I. -I$(top_srcdir)/src/lib -I$(top_srcdir)/src/lib/include @FREETYPE_CFLAGS@ @PIXMAN_CFLAGS@ @SDL_CFLAGS@ @EINA_CFLAGS@
6 6
7if BUILD_ENGINE_SOFTWARE_SDL 7if BUILD_ENGINE_SOFTWARE_16_SDL
8 8
9SOFTWARE_SDL_SOURCES = \ 9SOFTWARE_SDL_SOURCES = \
10evas_engine.c \ 10evas_engine.c \
@@ -14,7 +14,7 @@ evas_engine.h
14includes_HEADERS = Evas_Engine_SDL_16.h 14includes_HEADERS = Evas_Engine_SDL_16.h
15includesdir = $(includedir)/evas-@VMAJ@ 15includesdir = $(includedir)/evas-@VMAJ@
16 16
17if !EVAS_STATIC_BUILD_SOFTWARE_SDL 17if !EVAS_STATIC_BUILD_SOFTWARE_16_SDL
18 18
19pkgdir = $(libdir)/evas/modules/engines/software_16_sdl/$(MODULE_ARCH) 19pkgdir = $(libdir)/evas/modules/engines/software_16_sdl/$(MODULE_ARCH)
20pkg_LTLIBRARIES = module.la 20pkg_LTLIBRARIES = module.la
diff --git a/libraries/evas/src/modules/engines/software_16_sdl/Makefile.in b/libraries/evas/src/modules/engines/software_16_sdl/Makefile.in
index 6ebf0db..a8f2cc9 100644
--- a/libraries/evas/src/modules/engines/software_16_sdl/Makefile.in
+++ b/libraries/evas/src/modules/engines/software_16_sdl/Makefile.in
@@ -84,23 +84,23 @@ LTLIBRARIES = $(noinst_LTLIBRARIES) $(pkg_LTLIBRARIES)
84libevas_engine_software_16_sdl_la_DEPENDENCIES = 84libevas_engine_software_16_sdl_la_DEPENDENCIES =
85am__libevas_engine_software_16_sdl_la_SOURCES_DIST = evas_engine.c \ 85am__libevas_engine_software_16_sdl_la_SOURCES_DIST = evas_engine.c \
86 evas_engine.h 86 evas_engine.h
87@BUILD_ENGINE_SOFTWARE_SDL_TRUE@am__objects_1 = evas_engine.lo 87@BUILD_ENGINE_SOFTWARE_16_SDL_TRUE@am__objects_1 = evas_engine.lo
88@BUILD_ENGINE_SOFTWARE_SDL_TRUE@@EVAS_STATIC_BUILD_SOFTWARE_SDL_TRUE@am_libevas_engine_software_16_sdl_la_OBJECTS = $(am__objects_1) 88@BUILD_ENGINE_SOFTWARE_16_SDL_TRUE@@EVAS_STATIC_BUILD_SOFTWARE_16_SDL_TRUE@am_libevas_engine_software_16_sdl_la_OBJECTS = $(am__objects_1)
89libevas_engine_software_16_sdl_la_OBJECTS = \ 89libevas_engine_software_16_sdl_la_OBJECTS = \
90 $(am_libevas_engine_software_16_sdl_la_OBJECTS) 90 $(am_libevas_engine_software_16_sdl_la_OBJECTS)
91AM_V_lt = $(am__v_lt_$(V)) 91AM_V_lt = $(am__v_lt_$(V))
92am__v_lt_ = $(am__v_lt_$(AM_DEFAULT_VERBOSITY)) 92am__v_lt_ = $(am__v_lt_$(AM_DEFAULT_VERBOSITY))
93am__v_lt_0 = --silent 93am__v_lt_0 = --silent
94@BUILD_ENGINE_SOFTWARE_SDL_TRUE@@EVAS_STATIC_BUILD_SOFTWARE_SDL_TRUE@am_libevas_engine_software_16_sdl_la_rpath = 94@BUILD_ENGINE_SOFTWARE_16_SDL_TRUE@@EVAS_STATIC_BUILD_SOFTWARE_16_SDL_TRUE@am_libevas_engine_software_16_sdl_la_rpath =
95@BUILD_ENGINE_SOFTWARE_SDL_TRUE@@EVAS_STATIC_BUILD_SOFTWARE_SDL_FALSE@module_la_DEPENDENCIES = $(top_builddir)/src/lib/libevas.la 95@BUILD_ENGINE_SOFTWARE_16_SDL_TRUE@@EVAS_STATIC_BUILD_SOFTWARE_16_SDL_FALSE@module_la_DEPENDENCIES = $(top_builddir)/src/lib/libevas.la
96am__module_la_SOURCES_DIST = evas_engine.c evas_engine.h 96am__module_la_SOURCES_DIST = evas_engine.c evas_engine.h
97@BUILD_ENGINE_SOFTWARE_SDL_TRUE@@EVAS_STATIC_BUILD_SOFTWARE_SDL_FALSE@am_module_la_OBJECTS = $(am__objects_1) 97@BUILD_ENGINE_SOFTWARE_16_SDL_TRUE@@EVAS_STATIC_BUILD_SOFTWARE_16_SDL_FALSE@am_module_la_OBJECTS = $(am__objects_1)
98module_la_OBJECTS = $(am_module_la_OBJECTS) 98module_la_OBJECTS = $(am_module_la_OBJECTS)
99module_la_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \ 99module_la_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \
100 $(LIBTOOLFLAGS) --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) \ 100 $(LIBTOOLFLAGS) --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) \
101 $(module_la_LDFLAGS) $(LDFLAGS) -o $@ 101 $(module_la_LDFLAGS) $(LDFLAGS) -o $@
102@BUILD_ENGINE_SOFTWARE_SDL_TRUE@@EVAS_STATIC_BUILD_SOFTWARE_SDL_FALSE@am_module_la_rpath = -rpath \ 102@BUILD_ENGINE_SOFTWARE_16_SDL_TRUE@@EVAS_STATIC_BUILD_SOFTWARE_16_SDL_FALSE@am_module_la_rpath = -rpath \
103@BUILD_ENGINE_SOFTWARE_SDL_TRUE@@EVAS_STATIC_BUILD_SOFTWARE_SDL_FALSE@ $(pkgdir) 103@BUILD_ENGINE_SOFTWARE_16_SDL_TRUE@@EVAS_STATIC_BUILD_SOFTWARE_16_SDL_FALSE@ $(pkgdir)
104DEFAULT_INCLUDES = -I.@am__isrc@ -I$(top_builddir) 104DEFAULT_INCLUDES = -I.@am__isrc@ -I$(top_builddir)
105depcomp = $(SHELL) $(top_srcdir)/depcomp 105depcomp = $(SHELL) $(top_srcdir)/depcomp
106am__depfiles_maybe = depfiles 106am__depfiles_maybe = depfiles
@@ -188,6 +188,8 @@ EVAS_SSE3_CFLAGS = @EVAS_SSE3_CFLAGS@
188EVIL_CFLAGS = @EVIL_CFLAGS@ 188EVIL_CFLAGS = @EVIL_CFLAGS@
189EVIL_LIBS = @EVIL_LIBS@ 189EVIL_LIBS = @EVIL_LIBS@
190EXEEXT = @EXEEXT@ 190EXEEXT = @EXEEXT@
191EXOTIC_CFLAGS = @EXOTIC_CFLAGS@
192EXOTIC_LIBS = @EXOTIC_LIBS@
191FGREP = @FGREP@ 193FGREP = @FGREP@
192FONTCONFIG_CFLAGS = @FONTCONFIG_CFLAGS@ 194FONTCONFIG_CFLAGS = @FONTCONFIG_CFLAGS@
193FONTCONFIG_LIBS = @FONTCONFIG_LIBS@ 195FONTCONFIG_LIBS = @FONTCONFIG_LIBS@
@@ -238,6 +240,8 @@ PATH_SEPARATOR = @PATH_SEPARATOR@
238PIXMAN_CFLAGS = @PIXMAN_CFLAGS@ 240PIXMAN_CFLAGS = @PIXMAN_CFLAGS@
239PIXMAN_LIBS = @PIXMAN_LIBS@ 241PIXMAN_LIBS = @PIXMAN_LIBS@
240PKG_CONFIG = @PKG_CONFIG@ 242PKG_CONFIG = @PKG_CONFIG@
243PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@
244PKG_CONFIG_PATH = @PKG_CONFIG_PATH@
241PNG_CFLAGS = @PNG_CFLAGS@ 245PNG_CFLAGS = @PNG_CFLAGS@
242PNG_LIBS = @PNG_LIBS@ 246PNG_LIBS = @PNG_LIBS@
243RANLIB = @RANLIB@ 247RANLIB = @RANLIB@
@@ -256,8 +260,6 @@ VERSION = @VERSION@
256VMAJ = @VMAJ@ 260VMAJ = @VMAJ@
257WAYLAND_EGL_CFLAGS = @WAYLAND_EGL_CFLAGS@ 261WAYLAND_EGL_CFLAGS = @WAYLAND_EGL_CFLAGS@
258WAYLAND_EGL_LIBS = @WAYLAND_EGL_LIBS@ 262WAYLAND_EGL_LIBS = @WAYLAND_EGL_LIBS@
259WIN32_CFLAGS = @WIN32_CFLAGS@
260WIN32_CPPFLAGS = @WIN32_CPPFLAGS@
261XCB_CFLAGS = @XCB_CFLAGS@ 263XCB_CFLAGS = @XCB_CFLAGS@
262XCB_GL_CFLAGS = @XCB_GL_CFLAGS@ 264XCB_GL_CFLAGS = @XCB_GL_CFLAGS@
263XCB_GL_LIBS = @XCB_GL_LIBS@ 265XCB_GL_LIBS = @XCB_GL_LIBS@
@@ -331,8 +333,6 @@ evas_engine_software_ddraw_cflags = @evas_engine_software_ddraw_cflags@
331evas_engine_software_ddraw_libs = @evas_engine_software_ddraw_libs@ 333evas_engine_software_ddraw_libs = @evas_engine_software_ddraw_libs@
332evas_engine_software_gdi_cflags = @evas_engine_software_gdi_cflags@ 334evas_engine_software_gdi_cflags = @evas_engine_software_gdi_cflags@
333evas_engine_software_gdi_libs = @evas_engine_software_gdi_libs@ 335evas_engine_software_gdi_libs = @evas_engine_software_gdi_libs@
334evas_engine_software_sdl_cflags = @evas_engine_software_sdl_cflags@
335evas_engine_software_sdl_libs = @evas_engine_software_sdl_libs@
336evas_engine_software_xcb_cflags = @evas_engine_software_xcb_cflags@ 336evas_engine_software_xcb_cflags = @evas_engine_software_xcb_cflags@
337evas_engine_software_xcb_libs = @evas_engine_software_xcb_libs@ 337evas_engine_software_xcb_libs = @evas_engine_software_xcb_libs@
338evas_engine_software_xlib_cflags = @evas_engine_software_xlib_cflags@ 338evas_engine_software_xlib_cflags = @evas_engine_software_xlib_cflags@
@@ -418,20 +418,20 @@ version_info = @version_info@
418AUTOMAKE_OPTIONS = 1.4 foreign 418AUTOMAKE_OPTIONS = 1.4 foreign
419MAINTAINERCLEANFILES = Makefile.in 419MAINTAINERCLEANFILES = Makefile.in
420INCLUDES = -I. -I$(top_srcdir)/src/lib -I$(top_srcdir)/src/lib/include @FREETYPE_CFLAGS@ @PIXMAN_CFLAGS@ @SDL_CFLAGS@ @EINA_CFLAGS@ 420INCLUDES = -I. -I$(top_srcdir)/src/lib -I$(top_srcdir)/src/lib/include @FREETYPE_CFLAGS@ @PIXMAN_CFLAGS@ @SDL_CFLAGS@ @EINA_CFLAGS@
421@BUILD_ENGINE_SOFTWARE_SDL_TRUE@SOFTWARE_SDL_SOURCES = \ 421@BUILD_ENGINE_SOFTWARE_16_SDL_TRUE@SOFTWARE_SDL_SOURCES = \
422@BUILD_ENGINE_SOFTWARE_SDL_TRUE@evas_engine.c \ 422@BUILD_ENGINE_SOFTWARE_16_SDL_TRUE@evas_engine.c \
423@BUILD_ENGINE_SOFTWARE_SDL_TRUE@evas_engine.h 423@BUILD_ENGINE_SOFTWARE_16_SDL_TRUE@evas_engine.h
424 424
425@BUILD_ENGINE_SOFTWARE_SDL_TRUE@includes_HEADERS = Evas_Engine_SDL_16.h 425@BUILD_ENGINE_SOFTWARE_16_SDL_TRUE@includes_HEADERS = Evas_Engine_SDL_16.h
426@BUILD_ENGINE_SOFTWARE_SDL_TRUE@includesdir = $(includedir)/evas-@VMAJ@ 426@BUILD_ENGINE_SOFTWARE_16_SDL_TRUE@includesdir = $(includedir)/evas-@VMAJ@
427@BUILD_ENGINE_SOFTWARE_SDL_TRUE@@EVAS_STATIC_BUILD_SOFTWARE_SDL_FALSE@pkgdir = $(libdir)/evas/modules/engines/software_16_sdl/$(MODULE_ARCH) 427@BUILD_ENGINE_SOFTWARE_16_SDL_TRUE@@EVAS_STATIC_BUILD_SOFTWARE_16_SDL_FALSE@pkgdir = $(libdir)/evas/modules/engines/software_16_sdl/$(MODULE_ARCH)
428@BUILD_ENGINE_SOFTWARE_SDL_TRUE@@EVAS_STATIC_BUILD_SOFTWARE_SDL_FALSE@pkg_LTLIBRARIES = module.la 428@BUILD_ENGINE_SOFTWARE_16_SDL_TRUE@@EVAS_STATIC_BUILD_SOFTWARE_16_SDL_FALSE@pkg_LTLIBRARIES = module.la
429@BUILD_ENGINE_SOFTWARE_SDL_TRUE@@EVAS_STATIC_BUILD_SOFTWARE_SDL_FALSE@module_la_SOURCES = $(SOFTWARE_SDL_SOURCES) 429@BUILD_ENGINE_SOFTWARE_16_SDL_TRUE@@EVAS_STATIC_BUILD_SOFTWARE_16_SDL_FALSE@module_la_SOURCES = $(SOFTWARE_SDL_SOURCES)
430@BUILD_ENGINE_SOFTWARE_SDL_TRUE@@EVAS_STATIC_BUILD_SOFTWARE_SDL_FALSE@module_la_LIBADD = @EINA_LIBS@ @SDL_LIBS@ $(top_builddir)/src/lib/libevas.la 430@BUILD_ENGINE_SOFTWARE_16_SDL_TRUE@@EVAS_STATIC_BUILD_SOFTWARE_16_SDL_FALSE@module_la_LIBADD = @EINA_LIBS@ @SDL_LIBS@ $(top_builddir)/src/lib/libevas.la
431@BUILD_ENGINE_SOFTWARE_SDL_TRUE@@EVAS_STATIC_BUILD_SOFTWARE_SDL_FALSE@module_la_LDFLAGS = -no-undefined -module -avoid-version -L$(top_builddir)/src/lib -L$(top_builddir)/src/lib/.libs 431@BUILD_ENGINE_SOFTWARE_16_SDL_TRUE@@EVAS_STATIC_BUILD_SOFTWARE_16_SDL_FALSE@module_la_LDFLAGS = -no-undefined -module -avoid-version -L$(top_builddir)/src/lib -L$(top_builddir)/src/lib/.libs
432@BUILD_ENGINE_SOFTWARE_SDL_TRUE@@EVAS_STATIC_BUILD_SOFTWARE_SDL_TRUE@noinst_LTLIBRARIES = libevas_engine_software_16_sdl.la 432@BUILD_ENGINE_SOFTWARE_16_SDL_TRUE@@EVAS_STATIC_BUILD_SOFTWARE_16_SDL_TRUE@noinst_LTLIBRARIES = libevas_engine_software_16_sdl.la
433@BUILD_ENGINE_SOFTWARE_SDL_TRUE@@EVAS_STATIC_BUILD_SOFTWARE_SDL_TRUE@libevas_engine_software_16_sdl_la_SOURCES = $(SOFTWARE_SDL_SOURCES) 433@BUILD_ENGINE_SOFTWARE_16_SDL_TRUE@@EVAS_STATIC_BUILD_SOFTWARE_16_SDL_TRUE@libevas_engine_software_16_sdl_la_SOURCES = $(SOFTWARE_SDL_SOURCES)
434@BUILD_ENGINE_SOFTWARE_SDL_TRUE@@EVAS_STATIC_BUILD_SOFTWARE_SDL_TRUE@libevas_engine_software_16_sdl_la_LIBADD = @SDL_LIBS@ 434@BUILD_ENGINE_SOFTWARE_16_SDL_TRUE@@EVAS_STATIC_BUILD_SOFTWARE_16_SDL_TRUE@libevas_engine_software_16_sdl_la_LIBADD = @SDL_LIBS@
435EXTRA_DIST = \ 435EXTRA_DIST = \
436evas_engine.c \ 436evas_engine.c \
437evas_engine.h \ 437evas_engine.h \
diff --git a/libraries/evas/src/modules/engines/software_16_wince/Makefile.am b/libraries/evas/src/modules/engines/software_16_wince/Makefile.am
index 7f0c666..fcd21b1 100644
--- a/libraries/evas/src/modules/engines/software_16_wince/Makefile.am
+++ b/libraries/evas/src/modules/engines/software_16_wince/Makefile.am
@@ -33,7 +33,6 @@ pkgdir = $(libdir)/evas/modules/engines/software_16_wince/$(MODULE_ARCH)
33pkg_LTLIBRARIES = module.la 33pkg_LTLIBRARIES = module.la
34 34
35module_la_SOURCES = $(SOFTWARE_16_WINCE_SOURCE) 35module_la_SOURCES = $(SOFTWARE_16_WINCE_SOURCE)
36module_la_CFLAGS = @WIN32_CFLAGS@
37module_la_CXXFLAGS = -fno-rtti -fno-exceptions 36module_la_CXXFLAGS = -fno-rtti -fno-exceptions
38module_la_LIBADD = @EINA_LIBS@ $(top_builddir)/src/lib/libevas.la $(SOFTWARE_16_WINCE_LIBADD) 37module_la_LIBADD = @EINA_LIBS@ $(top_builddir)/src/lib/libevas.la $(SOFTWARE_16_WINCE_LIBADD)
39module_la_LDFLAGS = -no-undefined @lt_enable_auto_import@ -module -avoid-version 38module_la_LDFLAGS = -no-undefined @lt_enable_auto_import@ -module -avoid-version
diff --git a/libraries/evas/src/modules/engines/software_16_wince/Makefile.in b/libraries/evas/src/modules/engines/software_16_wince/Makefile.in
index 95c484e..d371be5 100644
--- a/libraries/evas/src/modules/engines/software_16_wince/Makefile.in
+++ b/libraries/evas/src/modules/engines/software_16_wince/Makefile.in
@@ -221,6 +221,8 @@ EVAS_SSE3_CFLAGS = @EVAS_SSE3_CFLAGS@
221EVIL_CFLAGS = @EVIL_CFLAGS@ 221EVIL_CFLAGS = @EVIL_CFLAGS@
222EVIL_LIBS = @EVIL_LIBS@ 222EVIL_LIBS = @EVIL_LIBS@
223EXEEXT = @EXEEXT@ 223EXEEXT = @EXEEXT@
224EXOTIC_CFLAGS = @EXOTIC_CFLAGS@
225EXOTIC_LIBS = @EXOTIC_LIBS@
224FGREP = @FGREP@ 226FGREP = @FGREP@
225FONTCONFIG_CFLAGS = @FONTCONFIG_CFLAGS@ 227FONTCONFIG_CFLAGS = @FONTCONFIG_CFLAGS@
226FONTCONFIG_LIBS = @FONTCONFIG_LIBS@ 228FONTCONFIG_LIBS = @FONTCONFIG_LIBS@
@@ -271,6 +273,8 @@ PATH_SEPARATOR = @PATH_SEPARATOR@
271PIXMAN_CFLAGS = @PIXMAN_CFLAGS@ 273PIXMAN_CFLAGS = @PIXMAN_CFLAGS@
272PIXMAN_LIBS = @PIXMAN_LIBS@ 274PIXMAN_LIBS = @PIXMAN_LIBS@
273PKG_CONFIG = @PKG_CONFIG@ 275PKG_CONFIG = @PKG_CONFIG@
276PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@
277PKG_CONFIG_PATH = @PKG_CONFIG_PATH@
274PNG_CFLAGS = @PNG_CFLAGS@ 278PNG_CFLAGS = @PNG_CFLAGS@
275PNG_LIBS = @PNG_LIBS@ 279PNG_LIBS = @PNG_LIBS@
276RANLIB = @RANLIB@ 280RANLIB = @RANLIB@
@@ -289,8 +293,6 @@ VERSION = @VERSION@
289VMAJ = @VMAJ@ 293VMAJ = @VMAJ@
290WAYLAND_EGL_CFLAGS = @WAYLAND_EGL_CFLAGS@ 294WAYLAND_EGL_CFLAGS = @WAYLAND_EGL_CFLAGS@
291WAYLAND_EGL_LIBS = @WAYLAND_EGL_LIBS@ 295WAYLAND_EGL_LIBS = @WAYLAND_EGL_LIBS@
292WIN32_CFLAGS = @WIN32_CFLAGS@
293WIN32_CPPFLAGS = @WIN32_CPPFLAGS@
294XCB_CFLAGS = @XCB_CFLAGS@ 296XCB_CFLAGS = @XCB_CFLAGS@
295XCB_GL_CFLAGS = @XCB_GL_CFLAGS@ 297XCB_GL_CFLAGS = @XCB_GL_CFLAGS@
296XCB_GL_LIBS = @XCB_GL_LIBS@ 298XCB_GL_LIBS = @XCB_GL_LIBS@
@@ -364,8 +366,6 @@ evas_engine_software_ddraw_cflags = @evas_engine_software_ddraw_cflags@
364evas_engine_software_ddraw_libs = @evas_engine_software_ddraw_libs@ 366evas_engine_software_ddraw_libs = @evas_engine_software_ddraw_libs@
365evas_engine_software_gdi_cflags = @evas_engine_software_gdi_cflags@ 367evas_engine_software_gdi_cflags = @evas_engine_software_gdi_cflags@
366evas_engine_software_gdi_libs = @evas_engine_software_gdi_libs@ 368evas_engine_software_gdi_libs = @evas_engine_software_gdi_libs@
367evas_engine_software_sdl_cflags = @evas_engine_software_sdl_cflags@
368evas_engine_software_sdl_libs = @evas_engine_software_sdl_libs@
369evas_engine_software_xcb_cflags = @evas_engine_software_xcb_cflags@ 369evas_engine_software_xcb_cflags = @evas_engine_software_xcb_cflags@
370evas_engine_software_xcb_libs = @evas_engine_software_xcb_libs@ 370evas_engine_software_xcb_libs = @evas_engine_software_xcb_libs@
371evas_engine_software_xlib_cflags = @evas_engine_software_xlib_cflags@ 371evas_engine_software_xlib_cflags = @evas_engine_software_xlib_cflags@
@@ -473,7 +473,6 @@ AM_CPPFLAGS = \
473@BUILD_ENGINE_SOFTWARE_16_WINCE_TRUE@@EVAS_STATIC_BUILD_SOFTWARE_16_WINCE_FALSE@pkgdir = $(libdir)/evas/modules/engines/software_16_wince/$(MODULE_ARCH) 473@BUILD_ENGINE_SOFTWARE_16_WINCE_TRUE@@EVAS_STATIC_BUILD_SOFTWARE_16_WINCE_FALSE@pkgdir = $(libdir)/evas/modules/engines/software_16_wince/$(MODULE_ARCH)
474@BUILD_ENGINE_SOFTWARE_16_WINCE_TRUE@@EVAS_STATIC_BUILD_SOFTWARE_16_WINCE_FALSE@pkg_LTLIBRARIES = module.la 474@BUILD_ENGINE_SOFTWARE_16_WINCE_TRUE@@EVAS_STATIC_BUILD_SOFTWARE_16_WINCE_FALSE@pkg_LTLIBRARIES = module.la
475@BUILD_ENGINE_SOFTWARE_16_WINCE_TRUE@@EVAS_STATIC_BUILD_SOFTWARE_16_WINCE_FALSE@module_la_SOURCES = $(SOFTWARE_16_WINCE_SOURCE) 475@BUILD_ENGINE_SOFTWARE_16_WINCE_TRUE@@EVAS_STATIC_BUILD_SOFTWARE_16_WINCE_FALSE@module_la_SOURCES = $(SOFTWARE_16_WINCE_SOURCE)
476@BUILD_ENGINE_SOFTWARE_16_WINCE_TRUE@@EVAS_STATIC_BUILD_SOFTWARE_16_WINCE_FALSE@module_la_CFLAGS = @WIN32_CFLAGS@
477@BUILD_ENGINE_SOFTWARE_16_WINCE_TRUE@@EVAS_STATIC_BUILD_SOFTWARE_16_WINCE_FALSE@module_la_CXXFLAGS = -fno-rtti -fno-exceptions 476@BUILD_ENGINE_SOFTWARE_16_WINCE_TRUE@@EVAS_STATIC_BUILD_SOFTWARE_16_WINCE_FALSE@module_la_CXXFLAGS = -fno-rtti -fno-exceptions
478@BUILD_ENGINE_SOFTWARE_16_WINCE_TRUE@@EVAS_STATIC_BUILD_SOFTWARE_16_WINCE_FALSE@module_la_LIBADD = @EINA_LIBS@ $(top_builddir)/src/lib/libevas.la $(SOFTWARE_16_WINCE_LIBADD) 477@BUILD_ENGINE_SOFTWARE_16_WINCE_TRUE@@EVAS_STATIC_BUILD_SOFTWARE_16_WINCE_FALSE@module_la_LIBADD = @EINA_LIBS@ $(top_builddir)/src/lib/libevas.la $(SOFTWARE_16_WINCE_LIBADD)
479@BUILD_ENGINE_SOFTWARE_16_WINCE_TRUE@@EVAS_STATIC_BUILD_SOFTWARE_16_WINCE_FALSE@module_la_LDFLAGS = -no-undefined @lt_enable_auto_import@ -module -avoid-version 478@BUILD_ENGINE_SOFTWARE_16_WINCE_TRUE@@EVAS_STATIC_BUILD_SOFTWARE_16_WINCE_FALSE@module_la_LDFLAGS = -no-undefined @lt_enable_auto_import@ -module -avoid-version
@@ -603,36 +602,36 @@ distclean-compile:
603@am__fastdepCC_FALSE@ $(LTCOMPILE) -c -o $@ $< 602@am__fastdepCC_FALSE@ $(LTCOMPILE) -c -o $@ $<
604 603
605module_la-evas_engine.lo: evas_engine.c 604module_la-evas_engine.lo: evas_engine.c
606@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(module_la_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(module_la_CFLAGS) $(CFLAGS) -MT module_la-evas_engine.lo -MD -MP -MF $(DEPDIR)/module_la-evas_engine.Tpo -c -o module_la-evas_engine.lo `test -f 'evas_engine.c' || echo '$(srcdir)/'`evas_engine.c 605@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(module_la_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT module_la-evas_engine.lo -MD -MP -MF $(DEPDIR)/module_la-evas_engine.Tpo -c -o module_la-evas_engine.lo `test -f 'evas_engine.c' || echo '$(srcdir)/'`evas_engine.c
607@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/module_la-evas_engine.Tpo $(DEPDIR)/module_la-evas_engine.Plo 606@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/module_la-evas_engine.Tpo $(DEPDIR)/module_la-evas_engine.Plo
608@am__fastdepCC_FALSE@ $(AM_V_CC) @AM_BACKSLASH@ 607@am__fastdepCC_FALSE@ $(AM_V_CC) @AM_BACKSLASH@
609@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='evas_engine.c' object='module_la-evas_engine.lo' libtool=yes @AMDEPBACKSLASH@ 608@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='evas_engine.c' object='module_la-evas_engine.lo' libtool=yes @AMDEPBACKSLASH@
610@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ 609@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
611@am__fastdepCC_FALSE@ $(LIBTOOL) $(AM_V_lt) --tag=CC $(module_la_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(module_la_CFLAGS) $(CFLAGS) -c -o module_la-evas_engine.lo `test -f 'evas_engine.c' || echo '$(srcdir)/'`evas_engine.c 610@am__fastdepCC_FALSE@ $(LIBTOOL) $(AM_V_lt) --tag=CC $(module_la_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o module_la-evas_engine.lo `test -f 'evas_engine.c' || echo '$(srcdir)/'`evas_engine.c
612 611
613module_la-evas_wince_fb_buffer.lo: evas_wince_fb_buffer.c 612module_la-evas_wince_fb_buffer.lo: evas_wince_fb_buffer.c
614@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(module_la_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(module_la_CFLAGS) $(CFLAGS) -MT module_la-evas_wince_fb_buffer.lo -MD -MP -MF $(DEPDIR)/module_la-evas_wince_fb_buffer.Tpo -c -o module_la-evas_wince_fb_buffer.lo `test -f 'evas_wince_fb_buffer.c' || echo '$(srcdir)/'`evas_wince_fb_buffer.c 613@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(module_la_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT module_la-evas_wince_fb_buffer.lo -MD -MP -MF $(DEPDIR)/module_la-evas_wince_fb_buffer.Tpo -c -o module_la-evas_wince_fb_buffer.lo `test -f 'evas_wince_fb_buffer.c' || echo '$(srcdir)/'`evas_wince_fb_buffer.c
615@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/module_la-evas_wince_fb_buffer.Tpo $(DEPDIR)/module_la-evas_wince_fb_buffer.Plo 614@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/module_la-evas_wince_fb_buffer.Tpo $(DEPDIR)/module_la-evas_wince_fb_buffer.Plo
616@am__fastdepCC_FALSE@ $(AM_V_CC) @AM_BACKSLASH@ 615@am__fastdepCC_FALSE@ $(AM_V_CC) @AM_BACKSLASH@
617@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='evas_wince_fb_buffer.c' object='module_la-evas_wince_fb_buffer.lo' libtool=yes @AMDEPBACKSLASH@ 616@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='evas_wince_fb_buffer.c' object='module_la-evas_wince_fb_buffer.lo' libtool=yes @AMDEPBACKSLASH@
618@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ 617@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
619@am__fastdepCC_FALSE@ $(LIBTOOL) $(AM_V_lt) --tag=CC $(module_la_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(module_la_CFLAGS) $(CFLAGS) -c -o module_la-evas_wince_fb_buffer.lo `test -f 'evas_wince_fb_buffer.c' || echo '$(srcdir)/'`evas_wince_fb_buffer.c 618@am__fastdepCC_FALSE@ $(LIBTOOL) $(AM_V_lt) --tag=CC $(module_la_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o module_la-evas_wince_fb_buffer.lo `test -f 'evas_wince_fb_buffer.c' || echo '$(srcdir)/'`evas_wince_fb_buffer.c
620 619
621module_la-evas_wince_gapi_buffer.lo: evas_wince_gapi_buffer.c 620module_la-evas_wince_gapi_buffer.lo: evas_wince_gapi_buffer.c
622@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(module_la_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(module_la_CFLAGS) $(CFLAGS) -MT module_la-evas_wince_gapi_buffer.lo -MD -MP -MF $(DEPDIR)/module_la-evas_wince_gapi_buffer.Tpo -c -o module_la-evas_wince_gapi_buffer.lo `test -f 'evas_wince_gapi_buffer.c' || echo '$(srcdir)/'`evas_wince_gapi_buffer.c 621@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(module_la_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT module_la-evas_wince_gapi_buffer.lo -MD -MP -MF $(DEPDIR)/module_la-evas_wince_gapi_buffer.Tpo -c -o module_la-evas_wince_gapi_buffer.lo `test -f 'evas_wince_gapi_buffer.c' || echo '$(srcdir)/'`evas_wince_gapi_buffer.c
623@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/module_la-evas_wince_gapi_buffer.Tpo $(DEPDIR)/module_la-evas_wince_gapi_buffer.Plo 622@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/module_la-evas_wince_gapi_buffer.Tpo $(DEPDIR)/module_la-evas_wince_gapi_buffer.Plo
624@am__fastdepCC_FALSE@ $(AM_V_CC) @AM_BACKSLASH@ 623@am__fastdepCC_FALSE@ $(AM_V_CC) @AM_BACKSLASH@
625@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='evas_wince_gapi_buffer.c' object='module_la-evas_wince_gapi_buffer.lo' libtool=yes @AMDEPBACKSLASH@ 624@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='evas_wince_gapi_buffer.c' object='module_la-evas_wince_gapi_buffer.lo' libtool=yes @AMDEPBACKSLASH@
626@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ 625@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
627@am__fastdepCC_FALSE@ $(LIBTOOL) $(AM_V_lt) --tag=CC $(module_la_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(module_la_CFLAGS) $(CFLAGS) -c -o module_la-evas_wince_gapi_buffer.lo `test -f 'evas_wince_gapi_buffer.c' || echo '$(srcdir)/'`evas_wince_gapi_buffer.c 626@am__fastdepCC_FALSE@ $(LIBTOOL) $(AM_V_lt) --tag=CC $(module_la_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o module_la-evas_wince_gapi_buffer.lo `test -f 'evas_wince_gapi_buffer.c' || echo '$(srcdir)/'`evas_wince_gapi_buffer.c
628 627
629module_la-evas_wince_gdi_buffer.lo: evas_wince_gdi_buffer.c 628module_la-evas_wince_gdi_buffer.lo: evas_wince_gdi_buffer.c
630@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(module_la_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(module_la_CFLAGS) $(CFLAGS) -MT module_la-evas_wince_gdi_buffer.lo -MD -MP -MF $(DEPDIR)/module_la-evas_wince_gdi_buffer.Tpo -c -o module_la-evas_wince_gdi_buffer.lo `test -f 'evas_wince_gdi_buffer.c' || echo '$(srcdir)/'`evas_wince_gdi_buffer.c 629@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(module_la_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT module_la-evas_wince_gdi_buffer.lo -MD -MP -MF $(DEPDIR)/module_la-evas_wince_gdi_buffer.Tpo -c -o module_la-evas_wince_gdi_buffer.lo `test -f 'evas_wince_gdi_buffer.c' || echo '$(srcdir)/'`evas_wince_gdi_buffer.c
631@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/module_la-evas_wince_gdi_buffer.Tpo $(DEPDIR)/module_la-evas_wince_gdi_buffer.Plo 630@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/module_la-evas_wince_gdi_buffer.Tpo $(DEPDIR)/module_la-evas_wince_gdi_buffer.Plo
632@am__fastdepCC_FALSE@ $(AM_V_CC) @AM_BACKSLASH@ 631@am__fastdepCC_FALSE@ $(AM_V_CC) @AM_BACKSLASH@
633@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='evas_wince_gdi_buffer.c' object='module_la-evas_wince_gdi_buffer.lo' libtool=yes @AMDEPBACKSLASH@ 632@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='evas_wince_gdi_buffer.c' object='module_la-evas_wince_gdi_buffer.lo' libtool=yes @AMDEPBACKSLASH@
634@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ 633@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
635@am__fastdepCC_FALSE@ $(LIBTOOL) $(AM_V_lt) --tag=CC $(module_la_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(module_la_CFLAGS) $(CFLAGS) -c -o module_la-evas_wince_gdi_buffer.lo `test -f 'evas_wince_gdi_buffer.c' || echo '$(srcdir)/'`evas_wince_gdi_buffer.c 634@am__fastdepCC_FALSE@ $(LIBTOOL) $(AM_V_lt) --tag=CC $(module_la_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o module_la-evas_wince_gdi_buffer.lo `test -f 'evas_wince_gdi_buffer.c' || echo '$(srcdir)/'`evas_wince_gdi_buffer.c
636 635
637.cpp.o: 636.cpp.o:
638@am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXXCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $< 637@am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXXCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $<
diff --git a/libraries/evas/src/modules/engines/software_16_x11/Makefile.in b/libraries/evas/src/modules/engines/software_16_x11/Makefile.in
index 3232681..2ce18e6 100644
--- a/libraries/evas/src/modules/engines/software_16_x11/Makefile.in
+++ b/libraries/evas/src/modules/engines/software_16_x11/Makefile.in
@@ -194,6 +194,8 @@ EVAS_SSE3_CFLAGS = @EVAS_SSE3_CFLAGS@
194EVIL_CFLAGS = @EVIL_CFLAGS@ 194EVIL_CFLAGS = @EVIL_CFLAGS@
195EVIL_LIBS = @EVIL_LIBS@ 195EVIL_LIBS = @EVIL_LIBS@
196EXEEXT = @EXEEXT@ 196EXEEXT = @EXEEXT@
197EXOTIC_CFLAGS = @EXOTIC_CFLAGS@
198EXOTIC_LIBS = @EXOTIC_LIBS@
197FGREP = @FGREP@ 199FGREP = @FGREP@
198FONTCONFIG_CFLAGS = @FONTCONFIG_CFLAGS@ 200FONTCONFIG_CFLAGS = @FONTCONFIG_CFLAGS@
199FONTCONFIG_LIBS = @FONTCONFIG_LIBS@ 201FONTCONFIG_LIBS = @FONTCONFIG_LIBS@
@@ -244,6 +246,8 @@ PATH_SEPARATOR = @PATH_SEPARATOR@
244PIXMAN_CFLAGS = @PIXMAN_CFLAGS@ 246PIXMAN_CFLAGS = @PIXMAN_CFLAGS@
245PIXMAN_LIBS = @PIXMAN_LIBS@ 247PIXMAN_LIBS = @PIXMAN_LIBS@
246PKG_CONFIG = @PKG_CONFIG@ 248PKG_CONFIG = @PKG_CONFIG@
249PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@
250PKG_CONFIG_PATH = @PKG_CONFIG_PATH@
247PNG_CFLAGS = @PNG_CFLAGS@ 251PNG_CFLAGS = @PNG_CFLAGS@
248PNG_LIBS = @PNG_LIBS@ 252PNG_LIBS = @PNG_LIBS@
249RANLIB = @RANLIB@ 253RANLIB = @RANLIB@
@@ -262,8 +266,6 @@ VERSION = @VERSION@
262VMAJ = @VMAJ@ 266VMAJ = @VMAJ@
263WAYLAND_EGL_CFLAGS = @WAYLAND_EGL_CFLAGS@ 267WAYLAND_EGL_CFLAGS = @WAYLAND_EGL_CFLAGS@
264WAYLAND_EGL_LIBS = @WAYLAND_EGL_LIBS@ 268WAYLAND_EGL_LIBS = @WAYLAND_EGL_LIBS@
265WIN32_CFLAGS = @WIN32_CFLAGS@
266WIN32_CPPFLAGS = @WIN32_CPPFLAGS@
267XCB_CFLAGS = @XCB_CFLAGS@ 269XCB_CFLAGS = @XCB_CFLAGS@
268XCB_GL_CFLAGS = @XCB_GL_CFLAGS@ 270XCB_GL_CFLAGS = @XCB_GL_CFLAGS@
269XCB_GL_LIBS = @XCB_GL_LIBS@ 271XCB_GL_LIBS = @XCB_GL_LIBS@
@@ -337,8 +339,6 @@ evas_engine_software_ddraw_cflags = @evas_engine_software_ddraw_cflags@
337evas_engine_software_ddraw_libs = @evas_engine_software_ddraw_libs@ 339evas_engine_software_ddraw_libs = @evas_engine_software_ddraw_libs@
338evas_engine_software_gdi_cflags = @evas_engine_software_gdi_cflags@ 340evas_engine_software_gdi_cflags = @evas_engine_software_gdi_cflags@
339evas_engine_software_gdi_libs = @evas_engine_software_gdi_libs@ 341evas_engine_software_gdi_libs = @evas_engine_software_gdi_libs@
340evas_engine_software_sdl_cflags = @evas_engine_software_sdl_cflags@
341evas_engine_software_sdl_libs = @evas_engine_software_sdl_libs@
342evas_engine_software_xcb_cflags = @evas_engine_software_xcb_cflags@ 342evas_engine_software_xcb_cflags = @evas_engine_software_xcb_cflags@
343evas_engine_software_xcb_libs = @evas_engine_software_xcb_libs@ 343evas_engine_software_xcb_libs = @evas_engine_software_xcb_libs@
344evas_engine_software_xlib_cflags = @evas_engine_software_xlib_cflags@ 344evas_engine_software_xlib_cflags = @evas_engine_software_xlib_cflags@
diff --git a/libraries/evas/src/modules/engines/software_8/Makefile.am b/libraries/evas/src/modules/engines/software_8/Makefile.am
index 145b766..46637fb 100644
--- a/libraries/evas/src/modules/engines/software_8/Makefile.am
+++ b/libraries/evas/src/modules/engines/software_8/Makefile.am
@@ -10,8 +10,6 @@ AM_CPPFLAGS = \
10@PIXMAN_CFLAGS@ \ 10@PIXMAN_CFLAGS@ \
11@EINA_CFLAGS@ 11@EINA_CFLAGS@
12 12
13AM_CFLAGS = @WIN32_CFLAGS@
14
15if BUILD_ENGINE_SOFTWARE_8 13if BUILD_ENGINE_SOFTWARE_8
16 14
17SOFTWARE_8_SOURCES = evas_engine.c 15SOFTWARE_8_SOURCES = evas_engine.c
diff --git a/libraries/evas/src/modules/engines/software_8/Makefile.in b/libraries/evas/src/modules/engines/software_8/Makefile.in
index 3ee42fd..6da6bbb 100644
--- a/libraries/evas/src/modules/engines/software_8/Makefile.in
+++ b/libraries/evas/src/modules/engines/software_8/Makefile.in
@@ -184,6 +184,8 @@ EVAS_SSE3_CFLAGS = @EVAS_SSE3_CFLAGS@
184EVIL_CFLAGS = @EVIL_CFLAGS@ 184EVIL_CFLAGS = @EVIL_CFLAGS@
185EVIL_LIBS = @EVIL_LIBS@ 185EVIL_LIBS = @EVIL_LIBS@
186EXEEXT = @EXEEXT@ 186EXEEXT = @EXEEXT@
187EXOTIC_CFLAGS = @EXOTIC_CFLAGS@
188EXOTIC_LIBS = @EXOTIC_LIBS@
187FGREP = @FGREP@ 189FGREP = @FGREP@
188FONTCONFIG_CFLAGS = @FONTCONFIG_CFLAGS@ 190FONTCONFIG_CFLAGS = @FONTCONFIG_CFLAGS@
189FONTCONFIG_LIBS = @FONTCONFIG_LIBS@ 191FONTCONFIG_LIBS = @FONTCONFIG_LIBS@
@@ -234,6 +236,8 @@ PATH_SEPARATOR = @PATH_SEPARATOR@
234PIXMAN_CFLAGS = @PIXMAN_CFLAGS@ 236PIXMAN_CFLAGS = @PIXMAN_CFLAGS@
235PIXMAN_LIBS = @PIXMAN_LIBS@ 237PIXMAN_LIBS = @PIXMAN_LIBS@
236PKG_CONFIG = @PKG_CONFIG@ 238PKG_CONFIG = @PKG_CONFIG@
239PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@
240PKG_CONFIG_PATH = @PKG_CONFIG_PATH@
237PNG_CFLAGS = @PNG_CFLAGS@ 241PNG_CFLAGS = @PNG_CFLAGS@
238PNG_LIBS = @PNG_LIBS@ 242PNG_LIBS = @PNG_LIBS@
239RANLIB = @RANLIB@ 243RANLIB = @RANLIB@
@@ -252,8 +256,6 @@ VERSION = @VERSION@
252VMAJ = @VMAJ@ 256VMAJ = @VMAJ@
253WAYLAND_EGL_CFLAGS = @WAYLAND_EGL_CFLAGS@ 257WAYLAND_EGL_CFLAGS = @WAYLAND_EGL_CFLAGS@
254WAYLAND_EGL_LIBS = @WAYLAND_EGL_LIBS@ 258WAYLAND_EGL_LIBS = @WAYLAND_EGL_LIBS@
255WIN32_CFLAGS = @WIN32_CFLAGS@
256WIN32_CPPFLAGS = @WIN32_CPPFLAGS@
257XCB_CFLAGS = @XCB_CFLAGS@ 259XCB_CFLAGS = @XCB_CFLAGS@
258XCB_GL_CFLAGS = @XCB_GL_CFLAGS@ 260XCB_GL_CFLAGS = @XCB_GL_CFLAGS@
259XCB_GL_LIBS = @XCB_GL_LIBS@ 261XCB_GL_LIBS = @XCB_GL_LIBS@
@@ -327,8 +329,6 @@ evas_engine_software_ddraw_cflags = @evas_engine_software_ddraw_cflags@
327evas_engine_software_ddraw_libs = @evas_engine_software_ddraw_libs@ 329evas_engine_software_ddraw_libs = @evas_engine_software_ddraw_libs@
328evas_engine_software_gdi_cflags = @evas_engine_software_gdi_cflags@ 330evas_engine_software_gdi_cflags = @evas_engine_software_gdi_cflags@
329evas_engine_software_gdi_libs = @evas_engine_software_gdi_libs@ 331evas_engine_software_gdi_libs = @evas_engine_software_gdi_libs@
330evas_engine_software_sdl_cflags = @evas_engine_software_sdl_cflags@
331evas_engine_software_sdl_libs = @evas_engine_software_sdl_libs@
332evas_engine_software_xcb_cflags = @evas_engine_software_xcb_cflags@ 332evas_engine_software_xcb_cflags = @evas_engine_software_xcb_cflags@
333evas_engine_software_xcb_libs = @evas_engine_software_xcb_libs@ 333evas_engine_software_xcb_libs = @evas_engine_software_xcb_libs@
334evas_engine_software_xlib_cflags = @evas_engine_software_xlib_cflags@ 334evas_engine_software_xlib_cflags = @evas_engine_software_xlib_cflags@
@@ -421,7 +421,6 @@ AM_CPPFLAGS = \
421@PIXMAN_CFLAGS@ \ 421@PIXMAN_CFLAGS@ \
422@EINA_CFLAGS@ 422@EINA_CFLAGS@
423 423
424AM_CFLAGS = @WIN32_CFLAGS@
425@BUILD_ENGINE_SOFTWARE_8_TRUE@SOFTWARE_8_SOURCES = evas_engine.c 424@BUILD_ENGINE_SOFTWARE_8_TRUE@SOFTWARE_8_SOURCES = evas_engine.c
426@BUILD_ENGINE_SOFTWARE_8_TRUE@@EVAS_STATIC_BUILD_SOFTWARE_8_X11_FALSE@pkgdir = $(libdir)/evas/modules/engines/software_8/$(MODULE_ARCH) 425@BUILD_ENGINE_SOFTWARE_8_TRUE@@EVAS_STATIC_BUILD_SOFTWARE_8_X11_FALSE@pkgdir = $(libdir)/evas/modules/engines/software_8/$(MODULE_ARCH)
427@BUILD_ENGINE_SOFTWARE_8_TRUE@@EVAS_STATIC_BUILD_SOFTWARE_8_X11_FALSE@pkg_LTLIBRARIES = module.la 426@BUILD_ENGINE_SOFTWARE_8_TRUE@@EVAS_STATIC_BUILD_SOFTWARE_8_X11_FALSE@pkg_LTLIBRARIES = module.la
diff --git a/libraries/evas/src/modules/engines/software_8_x11/Makefile.in b/libraries/evas/src/modules/engines/software_8_x11/Makefile.in
index 22577af..3231fd1 100644
--- a/libraries/evas/src/modules/engines/software_8_x11/Makefile.in
+++ b/libraries/evas/src/modules/engines/software_8_x11/Makefile.in
@@ -194,6 +194,8 @@ EVAS_SSE3_CFLAGS = @EVAS_SSE3_CFLAGS@
194EVIL_CFLAGS = @EVIL_CFLAGS@ 194EVIL_CFLAGS = @EVIL_CFLAGS@
195EVIL_LIBS = @EVIL_LIBS@ 195EVIL_LIBS = @EVIL_LIBS@
196EXEEXT = @EXEEXT@ 196EXEEXT = @EXEEXT@
197EXOTIC_CFLAGS = @EXOTIC_CFLAGS@
198EXOTIC_LIBS = @EXOTIC_LIBS@
197FGREP = @FGREP@ 199FGREP = @FGREP@
198FONTCONFIG_CFLAGS = @FONTCONFIG_CFLAGS@ 200FONTCONFIG_CFLAGS = @FONTCONFIG_CFLAGS@
199FONTCONFIG_LIBS = @FONTCONFIG_LIBS@ 201FONTCONFIG_LIBS = @FONTCONFIG_LIBS@
@@ -244,6 +246,8 @@ PATH_SEPARATOR = @PATH_SEPARATOR@
244PIXMAN_CFLAGS = @PIXMAN_CFLAGS@ 246PIXMAN_CFLAGS = @PIXMAN_CFLAGS@
245PIXMAN_LIBS = @PIXMAN_LIBS@ 247PIXMAN_LIBS = @PIXMAN_LIBS@
246PKG_CONFIG = @PKG_CONFIG@ 248PKG_CONFIG = @PKG_CONFIG@
249PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@
250PKG_CONFIG_PATH = @PKG_CONFIG_PATH@
247PNG_CFLAGS = @PNG_CFLAGS@ 251PNG_CFLAGS = @PNG_CFLAGS@
248PNG_LIBS = @PNG_LIBS@ 252PNG_LIBS = @PNG_LIBS@
249RANLIB = @RANLIB@ 253RANLIB = @RANLIB@
@@ -262,8 +266,6 @@ VERSION = @VERSION@
262VMAJ = @VMAJ@ 266VMAJ = @VMAJ@
263WAYLAND_EGL_CFLAGS = @WAYLAND_EGL_CFLAGS@ 267WAYLAND_EGL_CFLAGS = @WAYLAND_EGL_CFLAGS@
264WAYLAND_EGL_LIBS = @WAYLAND_EGL_LIBS@ 268WAYLAND_EGL_LIBS = @WAYLAND_EGL_LIBS@
265WIN32_CFLAGS = @WIN32_CFLAGS@
266WIN32_CPPFLAGS = @WIN32_CPPFLAGS@
267XCB_CFLAGS = @XCB_CFLAGS@ 269XCB_CFLAGS = @XCB_CFLAGS@
268XCB_GL_CFLAGS = @XCB_GL_CFLAGS@ 270XCB_GL_CFLAGS = @XCB_GL_CFLAGS@
269XCB_GL_LIBS = @XCB_GL_LIBS@ 271XCB_GL_LIBS = @XCB_GL_LIBS@
@@ -337,8 +339,6 @@ evas_engine_software_ddraw_cflags = @evas_engine_software_ddraw_cflags@
337evas_engine_software_ddraw_libs = @evas_engine_software_ddraw_libs@ 339evas_engine_software_ddraw_libs = @evas_engine_software_ddraw_libs@
338evas_engine_software_gdi_cflags = @evas_engine_software_gdi_cflags@ 340evas_engine_software_gdi_cflags = @evas_engine_software_gdi_cflags@
339evas_engine_software_gdi_libs = @evas_engine_software_gdi_libs@ 341evas_engine_software_gdi_libs = @evas_engine_software_gdi_libs@
340evas_engine_software_sdl_cflags = @evas_engine_software_sdl_cflags@
341evas_engine_software_sdl_libs = @evas_engine_software_sdl_libs@
342evas_engine_software_xcb_cflags = @evas_engine_software_xcb_cflags@ 342evas_engine_software_xcb_cflags = @evas_engine_software_xcb_cflags@
343evas_engine_software_xcb_libs = @evas_engine_software_xcb_libs@ 343evas_engine_software_xcb_libs = @evas_engine_software_xcb_libs@
344evas_engine_software_xlib_cflags = @evas_engine_software_xlib_cflags@ 344evas_engine_software_xlib_cflags = @evas_engine_software_xlib_cflags@
diff --git a/libraries/evas/src/modules/engines/software_ddraw/Makefile.in b/libraries/evas/src/modules/engines/software_ddraw/Makefile.in
index da65f92..629b413 100644
--- a/libraries/evas/src/modules/engines/software_ddraw/Makefile.in
+++ b/libraries/evas/src/modules/engines/software_ddraw/Makefile.in
@@ -216,6 +216,8 @@ EVAS_SSE3_CFLAGS = @EVAS_SSE3_CFLAGS@
216EVIL_CFLAGS = @EVIL_CFLAGS@ 216EVIL_CFLAGS = @EVIL_CFLAGS@
217EVIL_LIBS = @EVIL_LIBS@ 217EVIL_LIBS = @EVIL_LIBS@
218EXEEXT = @EXEEXT@ 218EXEEXT = @EXEEXT@
219EXOTIC_CFLAGS = @EXOTIC_CFLAGS@
220EXOTIC_LIBS = @EXOTIC_LIBS@
219FGREP = @FGREP@ 221FGREP = @FGREP@
220FONTCONFIG_CFLAGS = @FONTCONFIG_CFLAGS@ 222FONTCONFIG_CFLAGS = @FONTCONFIG_CFLAGS@
221FONTCONFIG_LIBS = @FONTCONFIG_LIBS@ 223FONTCONFIG_LIBS = @FONTCONFIG_LIBS@
@@ -266,6 +268,8 @@ PATH_SEPARATOR = @PATH_SEPARATOR@
266PIXMAN_CFLAGS = @PIXMAN_CFLAGS@ 268PIXMAN_CFLAGS = @PIXMAN_CFLAGS@
267PIXMAN_LIBS = @PIXMAN_LIBS@ 269PIXMAN_LIBS = @PIXMAN_LIBS@
268PKG_CONFIG = @PKG_CONFIG@ 270PKG_CONFIG = @PKG_CONFIG@
271PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@
272PKG_CONFIG_PATH = @PKG_CONFIG_PATH@
269PNG_CFLAGS = @PNG_CFLAGS@ 273PNG_CFLAGS = @PNG_CFLAGS@
270PNG_LIBS = @PNG_LIBS@ 274PNG_LIBS = @PNG_LIBS@
271RANLIB = @RANLIB@ 275RANLIB = @RANLIB@
@@ -284,8 +288,6 @@ VERSION = @VERSION@
284VMAJ = @VMAJ@ 288VMAJ = @VMAJ@
285WAYLAND_EGL_CFLAGS = @WAYLAND_EGL_CFLAGS@ 289WAYLAND_EGL_CFLAGS = @WAYLAND_EGL_CFLAGS@
286WAYLAND_EGL_LIBS = @WAYLAND_EGL_LIBS@ 290WAYLAND_EGL_LIBS = @WAYLAND_EGL_LIBS@
287WIN32_CFLAGS = @WIN32_CFLAGS@
288WIN32_CPPFLAGS = @WIN32_CPPFLAGS@
289XCB_CFLAGS = @XCB_CFLAGS@ 291XCB_CFLAGS = @XCB_CFLAGS@
290XCB_GL_CFLAGS = @XCB_GL_CFLAGS@ 292XCB_GL_CFLAGS = @XCB_GL_CFLAGS@
291XCB_GL_LIBS = @XCB_GL_LIBS@ 293XCB_GL_LIBS = @XCB_GL_LIBS@
@@ -359,8 +361,6 @@ evas_engine_software_ddraw_cflags = @evas_engine_software_ddraw_cflags@
359evas_engine_software_ddraw_libs = @evas_engine_software_ddraw_libs@ 361evas_engine_software_ddraw_libs = @evas_engine_software_ddraw_libs@
360evas_engine_software_gdi_cflags = @evas_engine_software_gdi_cflags@ 362evas_engine_software_gdi_cflags = @evas_engine_software_gdi_cflags@
361evas_engine_software_gdi_libs = @evas_engine_software_gdi_libs@ 363evas_engine_software_gdi_libs = @evas_engine_software_gdi_libs@
362evas_engine_software_sdl_cflags = @evas_engine_software_sdl_cflags@
363evas_engine_software_sdl_libs = @evas_engine_software_sdl_libs@
364evas_engine_software_xcb_cflags = @evas_engine_software_xcb_cflags@ 364evas_engine_software_xcb_cflags = @evas_engine_software_xcb_cflags@
365evas_engine_software_xcb_libs = @evas_engine_software_xcb_libs@ 365evas_engine_software_xcb_libs = @evas_engine_software_xcb_libs@
366evas_engine_software_xlib_cflags = @evas_engine_software_xlib_cflags@ 366evas_engine_software_xlib_cflags = @evas_engine_software_xlib_cflags@
diff --git a/libraries/evas/src/modules/engines/software_gdi/Makefile.in b/libraries/evas/src/modules/engines/software_gdi/Makefile.in
index a2421ef..507926d 100644
--- a/libraries/evas/src/modules/engines/software_gdi/Makefile.in
+++ b/libraries/evas/src/modules/engines/software_gdi/Makefile.in
@@ -199,6 +199,8 @@ EVAS_SSE3_CFLAGS = @EVAS_SSE3_CFLAGS@
199EVIL_CFLAGS = @EVIL_CFLAGS@ 199EVIL_CFLAGS = @EVIL_CFLAGS@
200EVIL_LIBS = @EVIL_LIBS@ 200EVIL_LIBS = @EVIL_LIBS@
201EXEEXT = @EXEEXT@ 201EXEEXT = @EXEEXT@
202EXOTIC_CFLAGS = @EXOTIC_CFLAGS@
203EXOTIC_LIBS = @EXOTIC_LIBS@
202FGREP = @FGREP@ 204FGREP = @FGREP@
203FONTCONFIG_CFLAGS = @FONTCONFIG_CFLAGS@ 205FONTCONFIG_CFLAGS = @FONTCONFIG_CFLAGS@
204FONTCONFIG_LIBS = @FONTCONFIG_LIBS@ 206FONTCONFIG_LIBS = @FONTCONFIG_LIBS@
@@ -249,6 +251,8 @@ PATH_SEPARATOR = @PATH_SEPARATOR@
249PIXMAN_CFLAGS = @PIXMAN_CFLAGS@ 251PIXMAN_CFLAGS = @PIXMAN_CFLAGS@
250PIXMAN_LIBS = @PIXMAN_LIBS@ 252PIXMAN_LIBS = @PIXMAN_LIBS@
251PKG_CONFIG = @PKG_CONFIG@ 253PKG_CONFIG = @PKG_CONFIG@
254PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@
255PKG_CONFIG_PATH = @PKG_CONFIG_PATH@
252PNG_CFLAGS = @PNG_CFLAGS@ 256PNG_CFLAGS = @PNG_CFLAGS@
253PNG_LIBS = @PNG_LIBS@ 257PNG_LIBS = @PNG_LIBS@
254RANLIB = @RANLIB@ 258RANLIB = @RANLIB@
@@ -267,8 +271,6 @@ VERSION = @VERSION@
267VMAJ = @VMAJ@ 271VMAJ = @VMAJ@
268WAYLAND_EGL_CFLAGS = @WAYLAND_EGL_CFLAGS@ 272WAYLAND_EGL_CFLAGS = @WAYLAND_EGL_CFLAGS@
269WAYLAND_EGL_LIBS = @WAYLAND_EGL_LIBS@ 273WAYLAND_EGL_LIBS = @WAYLAND_EGL_LIBS@
270WIN32_CFLAGS = @WIN32_CFLAGS@
271WIN32_CPPFLAGS = @WIN32_CPPFLAGS@
272XCB_CFLAGS = @XCB_CFLAGS@ 274XCB_CFLAGS = @XCB_CFLAGS@
273XCB_GL_CFLAGS = @XCB_GL_CFLAGS@ 275XCB_GL_CFLAGS = @XCB_GL_CFLAGS@
274XCB_GL_LIBS = @XCB_GL_LIBS@ 276XCB_GL_LIBS = @XCB_GL_LIBS@
@@ -342,8 +344,6 @@ evas_engine_software_ddraw_cflags = @evas_engine_software_ddraw_cflags@
342evas_engine_software_ddraw_libs = @evas_engine_software_ddraw_libs@ 344evas_engine_software_ddraw_libs = @evas_engine_software_ddraw_libs@
343evas_engine_software_gdi_cflags = @evas_engine_software_gdi_cflags@ 345evas_engine_software_gdi_cflags = @evas_engine_software_gdi_cflags@
344evas_engine_software_gdi_libs = @evas_engine_software_gdi_libs@ 346evas_engine_software_gdi_libs = @evas_engine_software_gdi_libs@
345evas_engine_software_sdl_cflags = @evas_engine_software_sdl_cflags@
346evas_engine_software_sdl_libs = @evas_engine_software_sdl_libs@
347evas_engine_software_xcb_cflags = @evas_engine_software_xcb_cflags@ 347evas_engine_software_xcb_cflags = @evas_engine_software_xcb_cflags@
348evas_engine_software_xcb_libs = @evas_engine_software_xcb_libs@ 348evas_engine_software_xcb_libs = @evas_engine_software_xcb_libs@
349evas_engine_software_xlib_cflags = @evas_engine_software_xlib_cflags@ 349evas_engine_software_xlib_cflags = @evas_engine_software_xlib_cflags@
diff --git a/libraries/evas/src/modules/engines/software_generic/Makefile.am b/libraries/evas/src/modules/engines/software_generic/Makefile.am
index d7986f1..e605dac 100644
--- a/libraries/evas/src/modules/engines/software_generic/Makefile.am
+++ b/libraries/evas/src/modules/engines/software_generic/Makefile.am
@@ -10,8 +10,6 @@ AM_CPPFLAGS = \
10@FREETYPE_CFLAGS@ \ 10@FREETYPE_CFLAGS@ \
11@PIXMAN_CFLAGS@ 11@PIXMAN_CFLAGS@
12 12
13AM_CFLAGS = @WIN32_CFLAGS@
14
15SOFTWARE_GENERIC_SOURCES = evas_engine.c 13SOFTWARE_GENERIC_SOURCES = evas_engine.c
16 14
17 15
@@ -22,7 +20,7 @@ pkg_LTLIBRARIES = module.la
22 20
23module_la_SOURCES = $(SOFTWARE_GENERIC_SOURCES) 21module_la_SOURCES = $(SOFTWARE_GENERIC_SOURCES)
24 22
25module_la_LIBADD = @EINA_LIBS@ $(top_builddir)/src/lib/libevas.la 23module_la_LIBADD = @EINA_LIBS@ @dlopen_libs@ $(top_builddir)/src/lib/libevas.la
26module_la_LDFLAGS = -no-undefined @lt_enable_auto_import@ -module -avoid-version 24module_la_LDFLAGS = -no-undefined @lt_enable_auto_import@ -module -avoid-version
27module_la_LIBTOOLFLAGS = --tag=disable-static 25module_la_LIBTOOLFLAGS = --tag=disable-static
28 26
diff --git a/libraries/evas/src/modules/engines/software_generic/Makefile.in b/libraries/evas/src/modules/engines/software_generic/Makefile.in
index 4f66536..fe0ac3d 100644
--- a/libraries/evas/src/modules/engines/software_generic/Makefile.in
+++ b/libraries/evas/src/modules/engines/software_generic/Makefile.in
@@ -186,6 +186,8 @@ EVAS_SSE3_CFLAGS = @EVAS_SSE3_CFLAGS@
186EVIL_CFLAGS = @EVIL_CFLAGS@ 186EVIL_CFLAGS = @EVIL_CFLAGS@
187EVIL_LIBS = @EVIL_LIBS@ 187EVIL_LIBS = @EVIL_LIBS@
188EXEEXT = @EXEEXT@ 188EXEEXT = @EXEEXT@
189EXOTIC_CFLAGS = @EXOTIC_CFLAGS@
190EXOTIC_LIBS = @EXOTIC_LIBS@
189FGREP = @FGREP@ 191FGREP = @FGREP@
190FONTCONFIG_CFLAGS = @FONTCONFIG_CFLAGS@ 192FONTCONFIG_CFLAGS = @FONTCONFIG_CFLAGS@
191FONTCONFIG_LIBS = @FONTCONFIG_LIBS@ 193FONTCONFIG_LIBS = @FONTCONFIG_LIBS@
@@ -236,6 +238,8 @@ PATH_SEPARATOR = @PATH_SEPARATOR@
236PIXMAN_CFLAGS = @PIXMAN_CFLAGS@ 238PIXMAN_CFLAGS = @PIXMAN_CFLAGS@
237PIXMAN_LIBS = @PIXMAN_LIBS@ 239PIXMAN_LIBS = @PIXMAN_LIBS@
238PKG_CONFIG = @PKG_CONFIG@ 240PKG_CONFIG = @PKG_CONFIG@
241PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@
242PKG_CONFIG_PATH = @PKG_CONFIG_PATH@
239PNG_CFLAGS = @PNG_CFLAGS@ 243PNG_CFLAGS = @PNG_CFLAGS@
240PNG_LIBS = @PNG_LIBS@ 244PNG_LIBS = @PNG_LIBS@
241RANLIB = @RANLIB@ 245RANLIB = @RANLIB@
@@ -254,8 +258,6 @@ VERSION = @VERSION@
254VMAJ = @VMAJ@ 258VMAJ = @VMAJ@
255WAYLAND_EGL_CFLAGS = @WAYLAND_EGL_CFLAGS@ 259WAYLAND_EGL_CFLAGS = @WAYLAND_EGL_CFLAGS@
256WAYLAND_EGL_LIBS = @WAYLAND_EGL_LIBS@ 260WAYLAND_EGL_LIBS = @WAYLAND_EGL_LIBS@
257WIN32_CFLAGS = @WIN32_CFLAGS@
258WIN32_CPPFLAGS = @WIN32_CPPFLAGS@
259XCB_CFLAGS = @XCB_CFLAGS@ 261XCB_CFLAGS = @XCB_CFLAGS@
260XCB_GL_CFLAGS = @XCB_GL_CFLAGS@ 262XCB_GL_CFLAGS = @XCB_GL_CFLAGS@
261XCB_GL_LIBS = @XCB_GL_LIBS@ 263XCB_GL_LIBS = @XCB_GL_LIBS@
@@ -329,8 +331,6 @@ evas_engine_software_ddraw_cflags = @evas_engine_software_ddraw_cflags@
329evas_engine_software_ddraw_libs = @evas_engine_software_ddraw_libs@ 331evas_engine_software_ddraw_libs = @evas_engine_software_ddraw_libs@
330evas_engine_software_gdi_cflags = @evas_engine_software_gdi_cflags@ 332evas_engine_software_gdi_cflags = @evas_engine_software_gdi_cflags@
331evas_engine_software_gdi_libs = @evas_engine_software_gdi_libs@ 333evas_engine_software_gdi_libs = @evas_engine_software_gdi_libs@
332evas_engine_software_sdl_cflags = @evas_engine_software_sdl_cflags@
333evas_engine_software_sdl_libs = @evas_engine_software_sdl_libs@
334evas_engine_software_xcb_cflags = @evas_engine_software_xcb_cflags@ 334evas_engine_software_xcb_cflags = @evas_engine_software_xcb_cflags@
335evas_engine_software_xcb_libs = @evas_engine_software_xcb_libs@ 335evas_engine_software_xcb_libs = @evas_engine_software_xcb_libs@
336evas_engine_software_xlib_cflags = @evas_engine_software_xlib_cflags@ 336evas_engine_software_xlib_cflags = @evas_engine_software_xlib_cflags@
@@ -423,12 +423,11 @@ AM_CPPFLAGS = \
423@FREETYPE_CFLAGS@ \ 423@FREETYPE_CFLAGS@ \
424@PIXMAN_CFLAGS@ 424@PIXMAN_CFLAGS@
425 425
426AM_CFLAGS = @WIN32_CFLAGS@
427SOFTWARE_GENERIC_SOURCES = evas_engine.c 426SOFTWARE_GENERIC_SOURCES = evas_engine.c
428@EVAS_STATIC_BUILD_SOFTWARE_GENERIC_FALSE@pkgdir = $(libdir)/evas/modules/engines/software_generic/$(MODULE_ARCH) 427@EVAS_STATIC_BUILD_SOFTWARE_GENERIC_FALSE@pkgdir = $(libdir)/evas/modules/engines/software_generic/$(MODULE_ARCH)
429@EVAS_STATIC_BUILD_SOFTWARE_GENERIC_FALSE@pkg_LTLIBRARIES = module.la 428@EVAS_STATIC_BUILD_SOFTWARE_GENERIC_FALSE@pkg_LTLIBRARIES = module.la
430@EVAS_STATIC_BUILD_SOFTWARE_GENERIC_FALSE@module_la_SOURCES = $(SOFTWARE_GENERIC_SOURCES) 429@EVAS_STATIC_BUILD_SOFTWARE_GENERIC_FALSE@module_la_SOURCES = $(SOFTWARE_GENERIC_SOURCES)
431@EVAS_STATIC_BUILD_SOFTWARE_GENERIC_FALSE@module_la_LIBADD = @EINA_LIBS@ $(top_builddir)/src/lib/libevas.la 430@EVAS_STATIC_BUILD_SOFTWARE_GENERIC_FALSE@module_la_LIBADD = @EINA_LIBS@ @dlopen_libs@ $(top_builddir)/src/lib/libevas.la
432@EVAS_STATIC_BUILD_SOFTWARE_GENERIC_FALSE@module_la_LDFLAGS = -no-undefined @lt_enable_auto_import@ -module -avoid-version 431@EVAS_STATIC_BUILD_SOFTWARE_GENERIC_FALSE@module_la_LDFLAGS = -no-undefined @lt_enable_auto_import@ -module -avoid-version
433@EVAS_STATIC_BUILD_SOFTWARE_GENERIC_FALSE@module_la_LIBTOOLFLAGS = --tag=disable-static 432@EVAS_STATIC_BUILD_SOFTWARE_GENERIC_FALSE@module_la_LIBTOOLFLAGS = --tag=disable-static
434@EVAS_STATIC_BUILD_SOFTWARE_GENERIC_TRUE@noinst_LTLIBRARIES = libevas_engine_software_generic.la 433@EVAS_STATIC_BUILD_SOFTWARE_GENERIC_TRUE@noinst_LTLIBRARIES = libevas_engine_software_generic.la
diff --git a/libraries/evas/src/modules/engines/software_generic/evas_engine.c b/libraries/evas/src/modules/engines/software_generic/evas_engine.c
index 48944dd..4667f6b 100644
--- a/libraries/evas/src/modules/engines/software_generic/evas_engine.c
+++ b/libraries/evas/src/modules/engines/software_generic/evas_engine.c
@@ -591,11 +591,8 @@ eng_image_border_set(void *data __UNUSED__, void *image, int l __UNUSED__, int r
591} 591}
592 592
593static void 593static void
594eng_image_border_get(void *data __UNUSED__, void *image, int *l __UNUSED__, int *r __UNUSED__, int *t __UNUSED__, int *b __UNUSED__) 594eng_image_border_get(void *data __UNUSED__, void *image __UNUSED__, int *l __UNUSED__, int *r __UNUSED__, int *t __UNUSED__, int *b __UNUSED__)
595{ 595{
596 RGBA_Image *im;
597
598 im = image;
599} 596}
600 597
601static char * 598static char *
@@ -704,18 +701,16 @@ eng_image_size_get(void *data __UNUSED__, void *image, int *w, int *h)
704static void * 701static void *
705eng_image_size_set(void *data __UNUSED__, void *image, int w, int h) 702eng_image_size_set(void *data __UNUSED__, void *image, int w, int h)
706{ 703{
707 Image_Entry *im; 704 Image_Entry *im = image;
708 705 if (!im) return NULL;
709 im = image; 706 return evas_cache_image_size_set(im, w, h);
710 return evas_cache_image_size_set(image, w, h);
711} 707}
712 708
713static void * 709static void *
714eng_image_dirty_region(void *data __UNUSED__, void *image, int x, int y, int w, int h) 710eng_image_dirty_region(void *data __UNUSED__, void *image, int x, int y, int w, int h)
715{ 711{
716 Image_Entry *im = image; 712 Image_Entry *im = image;
717 713 if (!im) return NULL;
718 if (!image) return NULL;
719 return evas_cache_image_dirty(im, x, y, w, h); 714 return evas_cache_image_dirty(im, x, y, w, h);
720} 715}
721 716
@@ -931,11 +926,10 @@ static void *
931eng_image_map_surface_new(void *data __UNUSED__, int w, int h, int alpha) 926eng_image_map_surface_new(void *data __UNUSED__, int w, int h, int alpha)
932{ 927{
933 void *surface; 928 void *surface;
934 DATA32 *pixels;
935 surface = evas_cache_image_copied_data(evas_common_image_cache_get(), 929 surface = evas_cache_image_copied_data(evas_common_image_cache_get(),
936 w, h, NULL, alpha, 930 w, h, NULL, alpha,
937 EVAS_COLORSPACE_ARGB8888); 931 EVAS_COLORSPACE_ARGB8888);
938 pixels = evas_cache_image_pixels(surface); 932 evas_cache_image_pixels(surface);
939 return surface; 933 return surface;
940} 934}
941 935
@@ -1784,6 +1778,7 @@ static Evas_Func func =
1784 NULL, // need software mesa for gl rendering <- gl_proc_address_get 1778 NULL, // need software mesa for gl rendering <- gl_proc_address_get
1785 NULL, // need software mesa for gl rendering <- gl_native_surface_get 1779 NULL, // need software mesa for gl rendering <- gl_native_surface_get
1786 NULL, // need software mesa for gl rendering <- gl_api_get 1780 NULL, // need software mesa for gl rendering <- gl_api_get
1781 NULL, // need software mesa for gl rendering <- gl_img_obj_set
1787 eng_image_load_error_get, 1782 eng_image_load_error_get,
1788 eng_font_run_font_end_get, 1783 eng_font_run_font_end_get,
1789 eng_image_animated_get, 1784 eng_image_animated_get,
@@ -2519,7 +2514,7 @@ evgl_glShaderSource(GLuint shader, GLsizei count, const char** string, const GLi
2519 2514
2520 2515
2521static void 2516static void
2522evgl_glGetShaderPrecisionFormat(GLenum shadertype, GLenum precisiontype, GLint* range, GLint* precision) 2517evgl_glGetShaderPrecisionFormat(GLenum shadertype __UNUSED__, GLenum precisiontype __UNUSED__, GLint* range, GLint* precision)
2523{ 2518{
2524 if (range) 2519 if (range)
2525 { 2520 {
@@ -2531,7 +2526,6 @@ evgl_glGetShaderPrecisionFormat(GLenum shadertype, GLenum precisiontype, GLint*
2531 precision[0] = 24; // floor(-log2((1.0/16777218.0))); 2526 precision[0] = 24; // floor(-log2((1.0/16777218.0)));
2532 } 2527 }
2533 return; 2528 return;
2534 shadertype = precisiontype = 0;
2535} 2529}
2536 2530
2537static void 2531static void
@@ -2567,6 +2561,8 @@ override_gl_apis(Evas_GL_API *api)
2567 ORD(glAttachShader); 2561 ORD(glAttachShader);
2568 ORD(glBindAttribLocation); 2562 ORD(glBindAttribLocation);
2569 ORD(glBindBuffer); 2563 ORD(glBindBuffer);
2564 ORD(glBindFramebuffer);
2565 ORD(glBindRenderbuffer);
2570 ORD(glBindTexture); 2566 ORD(glBindTexture);
2571 ORD(glBlendColor); 2567 ORD(glBlendColor);
2572 ORD(glBlendEquation); 2568 ORD(glBlendEquation);
diff --git a/libraries/evas/src/modules/engines/software_x11/Makefile.in b/libraries/evas/src/modules/engines/software_x11/Makefile.in
index 5fd2971..caab918 100644
--- a/libraries/evas/src/modules/engines/software_x11/Makefile.in
+++ b/libraries/evas/src/modules/engines/software_x11/Makefile.in
@@ -232,6 +232,8 @@ EVAS_SSE3_CFLAGS = @EVAS_SSE3_CFLAGS@
232EVIL_CFLAGS = @EVIL_CFLAGS@ 232EVIL_CFLAGS = @EVIL_CFLAGS@
233EVIL_LIBS = @EVIL_LIBS@ 233EVIL_LIBS = @EVIL_LIBS@
234EXEEXT = @EXEEXT@ 234EXEEXT = @EXEEXT@
235EXOTIC_CFLAGS = @EXOTIC_CFLAGS@
236EXOTIC_LIBS = @EXOTIC_LIBS@
235FGREP = @FGREP@ 237FGREP = @FGREP@
236FONTCONFIG_CFLAGS = @FONTCONFIG_CFLAGS@ 238FONTCONFIG_CFLAGS = @FONTCONFIG_CFLAGS@
237FONTCONFIG_LIBS = @FONTCONFIG_LIBS@ 239FONTCONFIG_LIBS = @FONTCONFIG_LIBS@
@@ -282,6 +284,8 @@ PATH_SEPARATOR = @PATH_SEPARATOR@
282PIXMAN_CFLAGS = @PIXMAN_CFLAGS@ 284PIXMAN_CFLAGS = @PIXMAN_CFLAGS@
283PIXMAN_LIBS = @PIXMAN_LIBS@ 285PIXMAN_LIBS = @PIXMAN_LIBS@
284PKG_CONFIG = @PKG_CONFIG@ 286PKG_CONFIG = @PKG_CONFIG@
287PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@
288PKG_CONFIG_PATH = @PKG_CONFIG_PATH@
285PNG_CFLAGS = @PNG_CFLAGS@ 289PNG_CFLAGS = @PNG_CFLAGS@
286PNG_LIBS = @PNG_LIBS@ 290PNG_LIBS = @PNG_LIBS@
287RANLIB = @RANLIB@ 291RANLIB = @RANLIB@
@@ -300,8 +304,6 @@ VERSION = @VERSION@
300VMAJ = @VMAJ@ 304VMAJ = @VMAJ@
301WAYLAND_EGL_CFLAGS = @WAYLAND_EGL_CFLAGS@ 305WAYLAND_EGL_CFLAGS = @WAYLAND_EGL_CFLAGS@
302WAYLAND_EGL_LIBS = @WAYLAND_EGL_LIBS@ 306WAYLAND_EGL_LIBS = @WAYLAND_EGL_LIBS@
303WIN32_CFLAGS = @WIN32_CFLAGS@
304WIN32_CPPFLAGS = @WIN32_CPPFLAGS@
305XCB_CFLAGS = @XCB_CFLAGS@ 307XCB_CFLAGS = @XCB_CFLAGS@
306XCB_GL_CFLAGS = @XCB_GL_CFLAGS@ 308XCB_GL_CFLAGS = @XCB_GL_CFLAGS@
307XCB_GL_LIBS = @XCB_GL_LIBS@ 309XCB_GL_LIBS = @XCB_GL_LIBS@
@@ -375,8 +377,6 @@ evas_engine_software_ddraw_cflags = @evas_engine_software_ddraw_cflags@
375evas_engine_software_ddraw_libs = @evas_engine_software_ddraw_libs@ 377evas_engine_software_ddraw_libs = @evas_engine_software_ddraw_libs@
376evas_engine_software_gdi_cflags = @evas_engine_software_gdi_cflags@ 378evas_engine_software_gdi_cflags = @evas_engine_software_gdi_cflags@
377evas_engine_software_gdi_libs = @evas_engine_software_gdi_libs@ 379evas_engine_software_gdi_libs = @evas_engine_software_gdi_libs@
378evas_engine_software_sdl_cflags = @evas_engine_software_sdl_cflags@
379evas_engine_software_sdl_libs = @evas_engine_software_sdl_libs@
380evas_engine_software_xcb_cflags = @evas_engine_software_xcb_cflags@ 380evas_engine_software_xcb_cflags = @evas_engine_software_xcb_cflags@
381evas_engine_software_xcb_libs = @evas_engine_software_xcb_libs@ 381evas_engine_software_xcb_libs = @evas_engine_software_xcb_libs@
382evas_engine_software_xlib_cflags = @evas_engine_software_xlib_cflags@ 382evas_engine_software_xlib_cflags = @evas_engine_software_xlib_cflags@
diff --git a/libraries/evas/src/modules/engines/wayland_egl/Makefile.am b/libraries/evas/src/modules/engines/wayland_egl/Makefile.am
index 100614f..9234b33 100644
--- a/libraries/evas/src/modules/engines/wayland_egl/Makefile.am
+++ b/libraries/evas/src/modules/engines/wayland_egl/Makefile.am
@@ -18,7 +18,7 @@ WAYLAND_EGL_SOURCES = \
18evas_engine.c \ 18evas_engine.c \
19evas_wl_main.c 19evas_wl_main.c
20 20
21WAYLAND_EGL_LIBADD = @FREETYPE_LIBS@ @GL_EET_LIBS@ @EINA_LIBS@ @evas_engine_wayland_egl_libs@ $(top_builddir)/src/modules/engines/gl_common/libevas_engine_gl_common.la 21WAYLAND_EGL_LIBADD = @FREETYPE_LIBS@ @GL_EET_LIBS@ @EINA_LIBS@ @evas_engine_wayland_egl_libs@ @dlopen_libs@ $(top_builddir)/src/modules/engines/gl_common/libevas_engine_gl_common.la
22 22
23includes_HEADERS = Evas_Engine_Wayland_Egl.h 23includes_HEADERS = Evas_Engine_Wayland_Egl.h
24includesdir = $(includedir)/evas-@VMAJ@ 24includesdir = $(includedir)/evas-@VMAJ@
diff --git a/libraries/evas/src/modules/engines/wayland_egl/Makefile.in b/libraries/evas/src/modules/engines/wayland_egl/Makefile.in
index 0df0c63..90aa36b 100644
--- a/libraries/evas/src/modules/engines/wayland_egl/Makefile.in
+++ b/libraries/evas/src/modules/engines/wayland_egl/Makefile.in
@@ -194,6 +194,8 @@ EVAS_SSE3_CFLAGS = @EVAS_SSE3_CFLAGS@
194EVIL_CFLAGS = @EVIL_CFLAGS@ 194EVIL_CFLAGS = @EVIL_CFLAGS@
195EVIL_LIBS = @EVIL_LIBS@ 195EVIL_LIBS = @EVIL_LIBS@
196EXEEXT = @EXEEXT@ 196EXEEXT = @EXEEXT@
197EXOTIC_CFLAGS = @EXOTIC_CFLAGS@
198EXOTIC_LIBS = @EXOTIC_LIBS@
197FGREP = @FGREP@ 199FGREP = @FGREP@
198FONTCONFIG_CFLAGS = @FONTCONFIG_CFLAGS@ 200FONTCONFIG_CFLAGS = @FONTCONFIG_CFLAGS@
199FONTCONFIG_LIBS = @FONTCONFIG_LIBS@ 201FONTCONFIG_LIBS = @FONTCONFIG_LIBS@
@@ -244,6 +246,8 @@ PATH_SEPARATOR = @PATH_SEPARATOR@
244PIXMAN_CFLAGS = @PIXMAN_CFLAGS@ 246PIXMAN_CFLAGS = @PIXMAN_CFLAGS@
245PIXMAN_LIBS = @PIXMAN_LIBS@ 247PIXMAN_LIBS = @PIXMAN_LIBS@
246PKG_CONFIG = @PKG_CONFIG@ 248PKG_CONFIG = @PKG_CONFIG@
249PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@
250PKG_CONFIG_PATH = @PKG_CONFIG_PATH@
247PNG_CFLAGS = @PNG_CFLAGS@ 251PNG_CFLAGS = @PNG_CFLAGS@
248PNG_LIBS = @PNG_LIBS@ 252PNG_LIBS = @PNG_LIBS@
249RANLIB = @RANLIB@ 253RANLIB = @RANLIB@
@@ -262,8 +266,6 @@ VERSION = @VERSION@
262VMAJ = @VMAJ@ 266VMAJ = @VMAJ@
263WAYLAND_EGL_CFLAGS = @WAYLAND_EGL_CFLAGS@ 267WAYLAND_EGL_CFLAGS = @WAYLAND_EGL_CFLAGS@
264WAYLAND_EGL_LIBS = @WAYLAND_EGL_LIBS@ 268WAYLAND_EGL_LIBS = @WAYLAND_EGL_LIBS@
265WIN32_CFLAGS = @WIN32_CFLAGS@
266WIN32_CPPFLAGS = @WIN32_CPPFLAGS@
267XCB_CFLAGS = @XCB_CFLAGS@ 269XCB_CFLAGS = @XCB_CFLAGS@
268XCB_GL_CFLAGS = @XCB_GL_CFLAGS@ 270XCB_GL_CFLAGS = @XCB_GL_CFLAGS@
269XCB_GL_LIBS = @XCB_GL_LIBS@ 271XCB_GL_LIBS = @XCB_GL_LIBS@
@@ -337,8 +339,6 @@ evas_engine_software_ddraw_cflags = @evas_engine_software_ddraw_cflags@
337evas_engine_software_ddraw_libs = @evas_engine_software_ddraw_libs@ 339evas_engine_software_ddraw_libs = @evas_engine_software_ddraw_libs@
338evas_engine_software_gdi_cflags = @evas_engine_software_gdi_cflags@ 340evas_engine_software_gdi_cflags = @evas_engine_software_gdi_cflags@
339evas_engine_software_gdi_libs = @evas_engine_software_gdi_libs@ 341evas_engine_software_gdi_libs = @evas_engine_software_gdi_libs@
340evas_engine_software_sdl_cflags = @evas_engine_software_sdl_cflags@
341evas_engine_software_sdl_libs = @evas_engine_software_sdl_libs@
342evas_engine_software_xcb_cflags = @evas_engine_software_xcb_cflags@ 342evas_engine_software_xcb_cflags = @evas_engine_software_xcb_cflags@
343evas_engine_software_xcb_libs = @evas_engine_software_xcb_libs@ 343evas_engine_software_xcb_libs = @evas_engine_software_xcb_libs@
344evas_engine_software_xlib_cflags = @evas_engine_software_xlib_cflags@ 344evas_engine_software_xlib_cflags = @evas_engine_software_xlib_cflags@
@@ -437,7 +437,7 @@ AM_CPPFLAGS = \
437@BUILD_ENGINE_WAYLAND_EGL_TRUE@evas_engine.c \ 437@BUILD_ENGINE_WAYLAND_EGL_TRUE@evas_engine.c \
438@BUILD_ENGINE_WAYLAND_EGL_TRUE@evas_wl_main.c 438@BUILD_ENGINE_WAYLAND_EGL_TRUE@evas_wl_main.c
439 439
440@BUILD_ENGINE_WAYLAND_EGL_TRUE@WAYLAND_EGL_LIBADD = @FREETYPE_LIBS@ @GL_EET_LIBS@ @EINA_LIBS@ @evas_engine_wayland_egl_libs@ $(top_builddir)/src/modules/engines/gl_common/libevas_engine_gl_common.la 440@BUILD_ENGINE_WAYLAND_EGL_TRUE@WAYLAND_EGL_LIBADD = @FREETYPE_LIBS@ @GL_EET_LIBS@ @EINA_LIBS@ @evas_engine_wayland_egl_libs@ @dlopen_libs@ $(top_builddir)/src/modules/engines/gl_common/libevas_engine_gl_common.la
441@BUILD_ENGINE_WAYLAND_EGL_TRUE@includes_HEADERS = Evas_Engine_Wayland_Egl.h 441@BUILD_ENGINE_WAYLAND_EGL_TRUE@includes_HEADERS = Evas_Engine_Wayland_Egl.h
442@BUILD_ENGINE_WAYLAND_EGL_TRUE@includesdir = $(includedir)/evas-@VMAJ@ 442@BUILD_ENGINE_WAYLAND_EGL_TRUE@includesdir = $(includedir)/evas-@VMAJ@
443@BUILD_ENGINE_WAYLAND_EGL_TRUE@@EVAS_STATIC_BUILD_WAYLAND_EGL_FALSE@pkgdir = $(libdir)/evas/modules/engines/wayland_egl/$(MODULE_ARCH) 443@BUILD_ENGINE_WAYLAND_EGL_TRUE@@EVAS_STATIC_BUILD_WAYLAND_EGL_FALSE@pkgdir = $(libdir)/evas/modules/engines/wayland_egl/$(MODULE_ARCH)
diff --git a/libraries/evas/src/modules/engines/wayland_egl/evas_engine.c b/libraries/evas/src/modules/engines/wayland_egl/evas_engine.c
index d2a6a0d..4f5102e 100644
--- a/libraries/evas/src/modules/engines/wayland_egl/evas_engine.c
+++ b/libraries/evas/src/modules/engines/wayland_egl/evas_engine.c
@@ -25,7 +25,6 @@ struct _Render_Engine
25 int end; 25 int end;
26 int w, h; 26 int w, h;
27 int vsync; 27 int vsync;
28
29}; 28};
30 29
31struct _Render_Engine_GL_Surface 30struct _Render_Engine_GL_Surface
@@ -1320,76 +1319,6 @@ struct _Native
1320// 1319//
1321//#define GLX_TEX_PIXMAP_RECREATE 1 1320//#define GLX_TEX_PIXMAP_RECREATE 1
1322 1321
1323static void
1324_native_bind_cb(void *data, void *image)
1325{
1326 Evas_GL_Image *im = image;
1327 Native *n = im->native.data;
1328
1329 if (n->egl_surface)
1330 {
1331 if (glsym_glEGLImageTargetTexture2DOES)
1332 {
1333 glsym_glEGLImageTargetTexture2DOES(GL_TEXTURE_2D, n->egl_surface);
1334 if (eglGetError() != EGL_SUCCESS)
1335 ERR("glEGLImageTargetTexture2DOES() failed.");
1336 }
1337 else
1338 ERR("Try glEGLImageTargetTexture2DOES on EGL with no support");
1339 }
1340 return;
1341 data = NULL;
1342}
1343
1344static void
1345_native_unbind_cb(void *data, void *image)
1346{
1347 Evas_GL_Image *im = image;
1348 /* Native *n = im->native.data; */
1349
1350 /* if (n->ns.type == EVAS_NATIVE_SURFACE_X11) */
1351 /* { */
1352 /* // nothing */
1353 /* } */
1354 /* else if (n->ns.type == EVAS_NATIVE_SURFACE_OPENGL) */
1355 /* { */
1356 /* glBindTexture(GL_TEXTURE_2D, 0); */
1357 /* GLERR(__FUNCTION__, __FILE__, __LINE__, ""); */
1358 /* } */
1359 return;
1360 data = NULL;
1361}
1362
1363static void
1364_native_free_cb(void *data, void *image)
1365{
1366 Render_Engine *re = data;
1367 Evas_GL_Image *im = image;
1368 Native *n = im->native.data;
1369 uint32_t texid;
1370// uint32_t pmid, texid;
1371
1372 /* eina_hash_del(re->win->gl_context->shared->native_pm_hash, &pmid, im); */
1373 if (n->egl_surface)
1374 {
1375 if (glsym_eglDestroyImage)
1376 {
1377 glsym_eglDestroyImage(re->win->egl_disp, n->egl_surface);
1378 if (eglGetError() != EGL_SUCCESS)
1379 ERR("eglDestroyImage() failed.");
1380 }
1381 else
1382 ERR("Try eglDestroyImage on EGL with no support");
1383 }
1384
1385 im->native.data = NULL;
1386 im->native.func.data = NULL;
1387 im->native.func.bind = NULL;
1388 im->native.func.unbind = NULL;
1389 im->native.func.free = NULL;
1390 free(n);
1391}
1392
1393static void * 1322static void *
1394eng_image_native_set(void *data, void *image, void *native) 1323eng_image_native_set(void *data, void *image, void *native)
1395{ 1324{
@@ -1397,10 +1326,6 @@ eng_image_native_set(void *data, void *image, void *native)
1397 Evas_Native_Surface *ns = native; 1326 Evas_Native_Surface *ns = native;
1398 Evas_GL_Image *im = image, *im2 = NULL; 1327 Evas_GL_Image *im = image, *im2 = NULL;
1399 Native *n = NULL; 1328 Native *n = NULL;
1400// uint32_t pmid;
1401// uint32_t texid;
1402 unsigned int tex = 0;
1403 unsigned int fbo = 0;
1404 1329
1405 if (!im) 1330 if (!im)
1406 { 1331 {
@@ -1418,15 +1343,7 @@ eng_image_native_set(void *data, void *image, void *native)
1418 1343
1419 if (ns) 1344 if (ns)
1420 { 1345 {
1421 /* vis = ns->data.x11.visual; */ 1346 if (im->native.data) return im;
1422 /* pm = ns->data.x11.pixmap; */
1423 if (im->native.data)
1424 {
1425 Evas_Native_Surface *ens = im->native.data;
1426 /* if ((ens->data.x11.visual == vis) && */
1427 /* (ens->data.x11.pixmap == pm)) */
1428 return im;
1429 }
1430 } 1347 }
1431 if ((!ns) && (!im->native.data)) return im; 1348 if ((!ns) && (!im->native.data)) return im;
1432 1349
@@ -1441,94 +1358,35 @@ eng_image_native_set(void *data, void *image, void *native)
1441 1358
1442 if (!ns) return im; 1359 if (!ns) return im;
1443 1360
1444 /* if (ns->type == EVAS_NATIVE_SURFACE_X11) */ 1361 if (im2 == im) return im;
1445 /* { */ 1362 if (im2)
1446 /* pmid = pm; */ 1363 {
1447 /* im2 = eina_hash_find(re->win->gl_context->shared->native_pm_hash, &pmid); */ 1364 n = im2->native.data;
1448 if (im2 == im) return im; 1365 if (n)
1449 if (im2) 1366 {
1450 { 1367 evas_gl_common_image_ref(im2);
1451 n = im2->native.data; 1368 evas_gl_common_image_free(im);
1452 if (n) 1369 return im2;
1453 { 1370 }
1454 evas_gl_common_image_ref(im2); 1371 }
1455 evas_gl_common_image_free(im);
1456 return im2;
1457 }
1458 }
1459 1372
1460 im2 = evas_gl_common_image_new_from_data(re->win->gl_context, 1373 im2 = evas_gl_common_image_new_from_data(re->win->gl_context,
1461 im->w, im->h, NULL, im->alpha, 1374 im->w, im->h, NULL, im->alpha,
1462 EVAS_COLORSPACE_ARGB8888); 1375 EVAS_COLORSPACE_ARGB8888);
1463 evas_gl_common_image_free(im); 1376 evas_gl_common_image_free(im);
1464 im = im2; 1377 im = im2;
1465 /* if (native) */ 1378
1466 /* { */
1467 /* n = calloc(1, sizeof(Native)); */
1468 /* if (n) */
1469 /* { */
1470 /* EGLConfig egl_config; */
1471 /* int config_attrs[20]; */
1472 /* int num_config, i = 0; */
1473
1474 /* eina_hash_add(re->win->gl_context->shared->native_pm_hash, &pmid, im); */
1475
1476 /* config_attrs[i++] = EGL_RED_SIZE; */
1477 /* config_attrs[i++] = 8; */
1478 /* config_attrs[i++] = EGL_GREEN_SIZE; */
1479 /* config_attrs[i++] = 8; */
1480 /* config_attrs[i++] = EGL_BLUE_SIZE; */
1481 /* config_attrs[i++] = 8; */
1482 /* config_attrs[i++] = EGL_ALPHA_SIZE; */
1483 /* config_attrs[i++] = 8; */
1484 /* config_attrs[i++] = EGL_DEPTH_SIZE; */
1485 /* config_attrs[i++] = 0; */
1486 /* config_attrs[i++] = EGL_STENCIL_SIZE; */
1487 /* config_attrs[i++] = 0; */
1488 /* config_attrs[i++] = EGL_RENDERABLE_TYPE; */
1489 /* config_attrs[i++] = EGL_OPENGL_ES2_BIT; */
1490 /* config_attrs[i++] = EGL_SURFACE_TYPE; */
1491 /* config_attrs[i++] = EGL_PIXMAP_BIT; */
1492 /* config_attrs[i++] = EGL_NONE; */
1493
1494 /* if (!eglChooseConfig(re->win->egl_disp, config_attrs, */
1495 /* &egl_config, 1, &num_config)) */
1496 /* ERR("eglChooseConfig() failed for, num_config = %i", num_config); */
1497 /* memcpy(&(n->ns), ns, sizeof(Evas_Native_Surface)); */
1498 /* n->pixmap = pm; */
1499 /* if (glsym_eglCreateImage) */
1500 /* n->egl_surface = glsym_eglCreateImage(re->win->egl_disp, */
1501 /* EGL_NO_CONTEXT, */
1502 /* EGL_NATIVE_PIXMAP_KHR, */
1503 /* (void *)pm, */
1504 /* NULL); */
1505 /* else */
1506 /* ERR("Try eglCreateImage on EGL with no support"); */
1507 /* if (!n->egl_surface) */
1508 /* ERR("eglCreatePixmapSurface() for 0x%x failed", (unsigned int)pm); */
1509 /* im->native.yinvert = 1; */
1510 /* im->native.loose = 0; */
1511 /* im->native.data = n; */
1512 /* im->native.func.data = re; */
1513 /* im->native.func.bind = _native_bind_cb; */
1514 /* im->native.func.unbind = _native_unbind_cb; */
1515 /* im->native.func.free = _native_free_cb; */
1516 /* im->native.target = GL_TEXTURE_2D; */
1517 /* im->native.mipmap = 0; */
1518 /* evas_gl_common_image_native_enable(im); */
1519 /* } */
1520 /* } */
1521 return im; 1379 return im;
1522} 1380}
1523 1381
1524static void * 1382static void *
1525eng_image_native_get(void *data __UNUSED__, void *image) 1383eng_image_native_get(void *data __UNUSED__, void *image)
1526{ 1384{
1527 Evas_GL_Image *im = image; 1385 Evas_GL_Image *im;
1528 Native *n; 1386 Native *n;
1529 if (!im) return NULL; 1387
1530 n = im->native.data; 1388 if (!(im = image)) return NULL;
1531 if (!n) return NULL; 1389 if (!(n = im->native.data)) return NULL;
1532 return &(n->ns); 1390 return &(n->ns);
1533} 1391}
1534 1392
diff --git a/libraries/evas/src/modules/engines/wayland_egl/evas_wl_main.c b/libraries/evas/src/modules/engines/wayland_egl/evas_wl_main.c
index 537fcc6..60a2371 100644
--- a/libraries/evas/src/modules/engines/wayland_egl/evas_wl_main.c
+++ b/libraries/evas/src/modules/engines/wayland_egl/evas_wl_main.c
@@ -217,7 +217,9 @@ eng_window_free(Evas_GL_Wl_Window *gw)
217 { 217 {
218 if (context) eglDestroyContext(gw->egl_disp, context); 218 if (context) eglDestroyContext(gw->egl_disp, context);
219 context = EGL_NO_CONTEXT; 219 context = EGL_NO_CONTEXT;
220 eglTerminate(gw->egl_disp); 220 /* NB: This is causing an unknown hang when we run elm apps as
221 * wayland clients inside the weston compositor */
222 /* eglTerminate(gw->egl_disp); */
221 eglReleaseThread(); 223 eglReleaseThread();
222 } 224 }
223 free(gw); 225 free(gw);
diff --git a/libraries/evas/src/modules/engines/wayland_shm/Evas_Engine_Wayland_Shm.h b/libraries/evas/src/modules/engines/wayland_shm/Evas_Engine_Wayland_Shm.h
index b34b2c1..2b5c2c7 100644
--- a/libraries/evas/src/modules/engines/wayland_shm/Evas_Engine_Wayland_Shm.h
+++ b/libraries/evas/src/modules/engines/wayland_shm/Evas_Engine_Wayland_Shm.h
@@ -11,7 +11,8 @@ struct _Evas_Engine_Info_Wayland_Shm
11 void *dest; 11 void *dest;
12 int rotation; 12 int rotation;
13 13
14 unsigned char debug : 1; 14 Eina_Bool destination_alpha : 1;
15 Eina_Bool debug : 1;
15 } info; 16 } info;
16 17
17 Evas_Engine_Render_Mode render_mode; 18 Evas_Engine_Render_Mode render_mode;
diff --git a/libraries/evas/src/modules/engines/wayland_shm/Makefile.am b/libraries/evas/src/modules/engines/wayland_shm/Makefile.am
index 455b82c..2a5901f 100644
--- a/libraries/evas/src/modules/engines/wayland_shm/Makefile.am
+++ b/libraries/evas/src/modules/engines/wayland_shm/Makefile.am
@@ -7,6 +7,7 @@ AM_CPPFLAGS = \
7-I$(top_srcdir)/src/lib/include \ 7-I$(top_srcdir)/src/lib/include \
8-I$(top_srcdir)/src/modules/engines \ 8-I$(top_srcdir)/src/modules/engines \
9@FREETYPE_CFLAGS@ \ 9@FREETYPE_CFLAGS@ \
10@PIXMAN_CFLAGS@ \
10@EINA_CFLAGS@ \ 11@EINA_CFLAGS@ \
11@evas_engine_wayland_shm_cflags@ 12@evas_engine_wayland_shm_cflags@
12 13
@@ -16,7 +17,7 @@ WAYLAND_SHM_SOURCES = \
16evas_engine.c \ 17evas_engine.c \
17evas_outbuf.c 18evas_outbuf.c
18 19
19WAYLAND_SHM_LIBADD = @FREETYPE_LIBS@ @EINA_LIBS@ @evas_engine_wayland_shm_libs@ 20WAYLAND_SHM_LIBADD = @FREETYPE_LIBS@ @PIXMAN_LIBS@ @EINA_LIBS@ @evas_engine_wayland_shm_libs@
20 21
21includes_HEADERS = Evas_Engine_Wayland_Shm.h 22includes_HEADERS = Evas_Engine_Wayland_Shm.h
22includesdir = $(includedir)/evas-@VMAJ@ 23includesdir = $(includedir)/evas-@VMAJ@
diff --git a/libraries/evas/src/modules/engines/wayland_shm/Makefile.in b/libraries/evas/src/modules/engines/wayland_shm/Makefile.in
index 4d69209..e70210b 100644
--- a/libraries/evas/src/modules/engines/wayland_shm/Makefile.in
+++ b/libraries/evas/src/modules/engines/wayland_shm/Makefile.in
@@ -194,6 +194,8 @@ EVAS_SSE3_CFLAGS = @EVAS_SSE3_CFLAGS@
194EVIL_CFLAGS = @EVIL_CFLAGS@ 194EVIL_CFLAGS = @EVIL_CFLAGS@
195EVIL_LIBS = @EVIL_LIBS@ 195EVIL_LIBS = @EVIL_LIBS@
196EXEEXT = @EXEEXT@ 196EXEEXT = @EXEEXT@
197EXOTIC_CFLAGS = @EXOTIC_CFLAGS@
198EXOTIC_LIBS = @EXOTIC_LIBS@
197FGREP = @FGREP@ 199FGREP = @FGREP@
198FONTCONFIG_CFLAGS = @FONTCONFIG_CFLAGS@ 200FONTCONFIG_CFLAGS = @FONTCONFIG_CFLAGS@
199FONTCONFIG_LIBS = @FONTCONFIG_LIBS@ 201FONTCONFIG_LIBS = @FONTCONFIG_LIBS@
@@ -244,6 +246,8 @@ PATH_SEPARATOR = @PATH_SEPARATOR@
244PIXMAN_CFLAGS = @PIXMAN_CFLAGS@ 246PIXMAN_CFLAGS = @PIXMAN_CFLAGS@
245PIXMAN_LIBS = @PIXMAN_LIBS@ 247PIXMAN_LIBS = @PIXMAN_LIBS@
246PKG_CONFIG = @PKG_CONFIG@ 248PKG_CONFIG = @PKG_CONFIG@
249PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@
250PKG_CONFIG_PATH = @PKG_CONFIG_PATH@
247PNG_CFLAGS = @PNG_CFLAGS@ 251PNG_CFLAGS = @PNG_CFLAGS@
248PNG_LIBS = @PNG_LIBS@ 252PNG_LIBS = @PNG_LIBS@
249RANLIB = @RANLIB@ 253RANLIB = @RANLIB@
@@ -262,8 +266,6 @@ VERSION = @VERSION@
262VMAJ = @VMAJ@ 266VMAJ = @VMAJ@
263WAYLAND_EGL_CFLAGS = @WAYLAND_EGL_CFLAGS@ 267WAYLAND_EGL_CFLAGS = @WAYLAND_EGL_CFLAGS@
264WAYLAND_EGL_LIBS = @WAYLAND_EGL_LIBS@ 268WAYLAND_EGL_LIBS = @WAYLAND_EGL_LIBS@
265WIN32_CFLAGS = @WIN32_CFLAGS@
266WIN32_CPPFLAGS = @WIN32_CPPFLAGS@
267XCB_CFLAGS = @XCB_CFLAGS@ 269XCB_CFLAGS = @XCB_CFLAGS@
268XCB_GL_CFLAGS = @XCB_GL_CFLAGS@ 270XCB_GL_CFLAGS = @XCB_GL_CFLAGS@
269XCB_GL_LIBS = @XCB_GL_LIBS@ 271XCB_GL_LIBS = @XCB_GL_LIBS@
@@ -337,8 +339,6 @@ evas_engine_software_ddraw_cflags = @evas_engine_software_ddraw_cflags@
337evas_engine_software_ddraw_libs = @evas_engine_software_ddraw_libs@ 339evas_engine_software_ddraw_libs = @evas_engine_software_ddraw_libs@
338evas_engine_software_gdi_cflags = @evas_engine_software_gdi_cflags@ 340evas_engine_software_gdi_cflags = @evas_engine_software_gdi_cflags@
339evas_engine_software_gdi_libs = @evas_engine_software_gdi_libs@ 341evas_engine_software_gdi_libs = @evas_engine_software_gdi_libs@
340evas_engine_software_sdl_cflags = @evas_engine_software_sdl_cflags@
341evas_engine_software_sdl_libs = @evas_engine_software_sdl_libs@
342evas_engine_software_xcb_cflags = @evas_engine_software_xcb_cflags@ 342evas_engine_software_xcb_cflags = @evas_engine_software_xcb_cflags@
343evas_engine_software_xcb_libs = @evas_engine_software_xcb_libs@ 343evas_engine_software_xcb_libs = @evas_engine_software_xcb_libs@
344evas_engine_software_xlib_cflags = @evas_engine_software_xlib_cflags@ 344evas_engine_software_xlib_cflags = @evas_engine_software_xlib_cflags@
@@ -428,6 +428,7 @@ AM_CPPFLAGS = \
428-I$(top_srcdir)/src/lib/include \ 428-I$(top_srcdir)/src/lib/include \
429-I$(top_srcdir)/src/modules/engines \ 429-I$(top_srcdir)/src/modules/engines \
430@FREETYPE_CFLAGS@ \ 430@FREETYPE_CFLAGS@ \
431@PIXMAN_CFLAGS@ \
431@EINA_CFLAGS@ \ 432@EINA_CFLAGS@ \
432@evas_engine_wayland_shm_cflags@ 433@evas_engine_wayland_shm_cflags@
433 434
@@ -435,7 +436,7 @@ AM_CPPFLAGS = \
435@BUILD_ENGINE_WAYLAND_SHM_TRUE@evas_engine.c \ 436@BUILD_ENGINE_WAYLAND_SHM_TRUE@evas_engine.c \
436@BUILD_ENGINE_WAYLAND_SHM_TRUE@evas_outbuf.c 437@BUILD_ENGINE_WAYLAND_SHM_TRUE@evas_outbuf.c
437 438
438@BUILD_ENGINE_WAYLAND_SHM_TRUE@WAYLAND_SHM_LIBADD = @FREETYPE_LIBS@ @EINA_LIBS@ @evas_engine_wayland_shm_libs@ 439@BUILD_ENGINE_WAYLAND_SHM_TRUE@WAYLAND_SHM_LIBADD = @FREETYPE_LIBS@ @PIXMAN_LIBS@ @EINA_LIBS@ @evas_engine_wayland_shm_libs@
439@BUILD_ENGINE_WAYLAND_SHM_TRUE@includes_HEADERS = Evas_Engine_Wayland_Shm.h 440@BUILD_ENGINE_WAYLAND_SHM_TRUE@includes_HEADERS = Evas_Engine_Wayland_Shm.h
440@BUILD_ENGINE_WAYLAND_SHM_TRUE@includesdir = $(includedir)/evas-@VMAJ@ 441@BUILD_ENGINE_WAYLAND_SHM_TRUE@includesdir = $(includedir)/evas-@VMAJ@
441@BUILD_ENGINE_WAYLAND_SHM_TRUE@@EVAS_STATIC_BUILD_WAYLAND_SHM_FALSE@pkgdir = $(libdir)/evas/modules/engines/wayland_shm/$(MODULE_ARCH) 442@BUILD_ENGINE_WAYLAND_SHM_TRUE@@EVAS_STATIC_BUILD_WAYLAND_SHM_FALSE@pkgdir = $(libdir)/evas/modules/engines/wayland_shm/$(MODULE_ARCH)
diff --git a/libraries/evas/src/modules/engines/wayland_shm/evas_engine.c b/libraries/evas/src/modules/engines/wayland_shm/evas_engine.c
index 7c55517..17b17bf 100644
--- a/libraries/evas/src/modules/engines/wayland_shm/evas_engine.c
+++ b/libraries/evas/src/modules/engines/wayland_shm/evas_engine.c
@@ -28,7 +28,7 @@ static Evas_Func func, pfunc;
28int _evas_engine_way_shm_log_dom = -1; 28int _evas_engine_way_shm_log_dom = -1;
29 29
30/* local function prototypes */ 30/* local function prototypes */
31static void *_output_setup(int w, int h, int rotation, void *dest); 31static void *_output_setup(int w, int h, int rotation, Eina_Bool alpha, void *dest);
32 32
33/* engine function prototypes */ 33/* engine function prototypes */
34static void *eng_info(Evas *evas __UNUSED__); 34static void *eng_info(Evas *evas __UNUSED__);
@@ -48,7 +48,7 @@ static Eina_Bool eng_canvas_alpha_get(void *data, void *context __UNUSED__);
48 48
49/* local functions */ 49/* local functions */
50static void * 50static void *
51_output_setup(int w, int h, int rotation, void *dest) 51_output_setup(int w, int h, int rotation, Eina_Bool alpha, void *dest)
52{ 52{
53 Render_Engine *re = NULL; 53 Render_Engine *re = NULL;
54 54
@@ -56,7 +56,7 @@ _output_setup(int w, int h, int rotation, void *dest)
56 56
57 if (!(re = calloc(1, sizeof(Render_Engine)))) return NULL; 57 if (!(re = calloc(1, sizeof(Render_Engine)))) return NULL;
58 58
59 if (!(re->ob = evas_outbuf_setup(w, h, rotation, dest))) 59 if (!(re->ob = evas_outbuf_setup(w, h, rotation, alpha, dest)))
60 { 60 {
61 free(re); 61 free(re);
62 return NULL; 62 return NULL;
@@ -127,7 +127,8 @@ eng_setup(Evas *evas, void *info)
127 evas_common_tilebuf_init(); 127 evas_common_tilebuf_init();
128 128
129 re = _output_setup(evas->output.w, evas->output.h, 129 re = _output_setup(evas->output.w, evas->output.h,
130 in->info.rotation, in->info.dest); 130 in->info.rotation, in->info.destination_alpha,
131 in->info.dest);
131 if (!re) return 0; 132 if (!re) return 0;
132 133
133 re->outbuf_free = evas_outbuf_free; 134 re->outbuf_free = evas_outbuf_free;
@@ -141,7 +142,8 @@ eng_setup(Evas *evas, void *info)
141 if (!(re = evas->engine.data.output)) return 0; 142 if (!(re = evas->engine.data.output)) return 0;
142 if (re->ob) re->outbuf_free(re->ob); 143 if (re->ob) re->outbuf_free(re->ob);
143 re->ob = evas_outbuf_setup(evas->output.w, evas->output.h, 144 re->ob = evas_outbuf_setup(evas->output.w, evas->output.h,
144 in->info.rotation, in->info.dest); 145 in->info.rotation,
146 in->info.destination_alpha, in->info.dest);
145 if (re->tb) evas_common_tilebuf_free(re->tb); 147 if (re->tb) evas_common_tilebuf_free(re->tb);
146 if ((re->tb = evas_common_tilebuf_new(evas->output.w, evas->output.h))) 148 if ((re->tb = evas_common_tilebuf_new(evas->output.w, evas->output.h)))
147 evas_common_tilebuf_set_tile_size(re->tb, TILESIZE, TILESIZE); 149 evas_common_tilebuf_set_tile_size(re->tb, TILESIZE, TILESIZE);
diff --git a/libraries/evas/src/modules/engines/wayland_shm/evas_engine.h b/libraries/evas/src/modules/engines/wayland_shm/evas_engine.h
index 878851a..1869d16 100644
--- a/libraries/evas/src/modules/engines/wayland_shm/evas_engine.h
+++ b/libraries/evas/src/modules/engines/wayland_shm/evas_engine.h
@@ -47,12 +47,13 @@ struct _Outbuf
47 { 47 {
48 void *dest; 48 void *dest;
49 RGBA_Image *buffer; 49 RGBA_Image *buffer;
50 Eina_Bool destination_alpha : 1;
50 } priv; 51 } priv;
51}; 52};
52 53
53void evas_outbuf_free(Outbuf *ob); 54void evas_outbuf_free(Outbuf *ob);
54void evas_outbuf_resize(Outbuf *ob, int w, int h); 55void evas_outbuf_resize(Outbuf *ob, int w, int h);
55Outbuf *evas_outbuf_setup(int w, int h, int rot, void *dest); 56Outbuf *evas_outbuf_setup(int w, int h, int rot, Eina_Bool alpha, void *dest);
56RGBA_Image *evas_outbuf_new_region_for_update(Outbuf *ob, int x, int y, int w, int h, int *cx, int *cy, int *cw, int *ch); 57RGBA_Image *evas_outbuf_new_region_for_update(Outbuf *ob, int x, int y, int w, int h, int *cx, int *cy, int *cw, int *ch);
57void evas_outbuf_push_updated_region(Outbuf *ob, RGBA_Image *update, int x __UNUSED__, int y, int w, int h); 58void evas_outbuf_push_updated_region(Outbuf *ob, RGBA_Image *update, int x __UNUSED__, int y, int w, int h);
58void evas_outbuf_free_region_for_update(Outbuf *ob, RGBA_Image *update); 59void evas_outbuf_free_region_for_update(Outbuf *ob, RGBA_Image *update);
diff --git a/libraries/evas/src/modules/engines/wayland_shm/evas_outbuf.c b/libraries/evas/src/modules/engines/wayland_shm/evas_outbuf.c
index 490a978..4dee9a2 100644
--- a/libraries/evas/src/modules/engines/wayland_shm/evas_outbuf.c
+++ b/libraries/evas/src/modules/engines/wayland_shm/evas_outbuf.c
@@ -21,7 +21,7 @@ evas_outbuf_resize(Outbuf *ob, int w, int h)
21} 21}
22 22
23Outbuf * 23Outbuf *
24evas_outbuf_setup(int w, int h, int rot, void *dest) 24evas_outbuf_setup(int w, int h, int rot, Eina_Bool alpha, void *dest)
25{ 25{
26 Outbuf *ob = NULL; 26 Outbuf *ob = NULL;
27 27
@@ -31,6 +31,7 @@ evas_outbuf_setup(int w, int h, int rot, void *dest)
31 ob->h = h; 31 ob->h = h;
32 ob->rotation = rot; 32 ob->rotation = rot;
33 ob->priv.dest = dest; 33 ob->priv.dest = dest;
34 ob->priv.destination_alpha = alpha;
34 35
35 ob->priv.buffer = 36 ob->priv.buffer =
36 (RGBA_Image *)evas_cache_image_data(evas_common_image_cache_get(), 37 (RGBA_Image *)evas_cache_image_data(evas_common_image_cache_get(),
@@ -56,7 +57,7 @@ evas_outbuf_new_region_for_update(Outbuf *ob, int x, int y, int w, int h, int *c
56 im = (RGBA_Image *)evas_cache_image_empty(evas_common_image_cache_get()); 57 im = (RGBA_Image *)evas_cache_image_empty(evas_common_image_cache_get());
57 if (im) 58 if (im)
58 { 59 {
59 im->cache_entry.flags.alpha = 1; 60 im->cache_entry.flags.alpha = ob->priv.destination_alpha;
60 im = (RGBA_Image *)evas_cache_image_size_set(&im->cache_entry, w, h); 61 im = (RGBA_Image *)evas_cache_image_size_set(&im->cache_entry, w, h);
61 } 62 }
62 63
diff --git a/libraries/evas/src/modules/loaders/Makefile.in b/libraries/evas/src/modules/loaders/Makefile.in
index 454dcd8..f37032a 100644
--- a/libraries/evas/src/modules/loaders/Makefile.in
+++ b/libraries/evas/src/modules/loaders/Makefile.in
@@ -49,7 +49,7 @@ host_triplet = @host@
49@BUILD_LOADER_WBMP_TRUE@@EVAS_STATIC_BUILD_WBMP_FALSE@am__append_14 = wbmp 49@BUILD_LOADER_WBMP_TRUE@@EVAS_STATIC_BUILD_WBMP_FALSE@am__append_14 = wbmp
50@BUILD_LOADER_XPM_TRUE@@EVAS_STATIC_BUILD_XPM_FALSE@am__append_15 = xpm 50@BUILD_LOADER_XPM_TRUE@@EVAS_STATIC_BUILD_XPM_FALSE@am__append_15 = xpm
51subdir = src/modules/loaders 51subdir = src/modules/loaders
52DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in 52DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in TODO
53ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 53ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
54am__aclocal_m4_deps = $(top_srcdir)/m4/efl_attribute.m4 \ 54am__aclocal_m4_deps = $(top_srcdir)/m4/efl_attribute.m4 \
55 $(top_srcdir)/m4/efl_coverage.m4 \ 55 $(top_srcdir)/m4/efl_coverage.m4 \
@@ -172,6 +172,8 @@ EVAS_SSE3_CFLAGS = @EVAS_SSE3_CFLAGS@
172EVIL_CFLAGS = @EVIL_CFLAGS@ 172EVIL_CFLAGS = @EVIL_CFLAGS@
173EVIL_LIBS = @EVIL_LIBS@ 173EVIL_LIBS = @EVIL_LIBS@
174EXEEXT = @EXEEXT@ 174EXEEXT = @EXEEXT@
175EXOTIC_CFLAGS = @EXOTIC_CFLAGS@
176EXOTIC_LIBS = @EXOTIC_LIBS@
175FGREP = @FGREP@ 177FGREP = @FGREP@
176FONTCONFIG_CFLAGS = @FONTCONFIG_CFLAGS@ 178FONTCONFIG_CFLAGS = @FONTCONFIG_CFLAGS@
177FONTCONFIG_LIBS = @FONTCONFIG_LIBS@ 179FONTCONFIG_LIBS = @FONTCONFIG_LIBS@
@@ -222,6 +224,8 @@ PATH_SEPARATOR = @PATH_SEPARATOR@
222PIXMAN_CFLAGS = @PIXMAN_CFLAGS@ 224PIXMAN_CFLAGS = @PIXMAN_CFLAGS@
223PIXMAN_LIBS = @PIXMAN_LIBS@ 225PIXMAN_LIBS = @PIXMAN_LIBS@
224PKG_CONFIG = @PKG_CONFIG@ 226PKG_CONFIG = @PKG_CONFIG@
227PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@
228PKG_CONFIG_PATH = @PKG_CONFIG_PATH@
225PNG_CFLAGS = @PNG_CFLAGS@ 229PNG_CFLAGS = @PNG_CFLAGS@
226PNG_LIBS = @PNG_LIBS@ 230PNG_LIBS = @PNG_LIBS@
227RANLIB = @RANLIB@ 231RANLIB = @RANLIB@
@@ -240,8 +244,6 @@ VERSION = @VERSION@
240VMAJ = @VMAJ@ 244VMAJ = @VMAJ@
241WAYLAND_EGL_CFLAGS = @WAYLAND_EGL_CFLAGS@ 245WAYLAND_EGL_CFLAGS = @WAYLAND_EGL_CFLAGS@
242WAYLAND_EGL_LIBS = @WAYLAND_EGL_LIBS@ 246WAYLAND_EGL_LIBS = @WAYLAND_EGL_LIBS@
243WIN32_CFLAGS = @WIN32_CFLAGS@
244WIN32_CPPFLAGS = @WIN32_CPPFLAGS@
245XCB_CFLAGS = @XCB_CFLAGS@ 247XCB_CFLAGS = @XCB_CFLAGS@
246XCB_GL_CFLAGS = @XCB_GL_CFLAGS@ 248XCB_GL_CFLAGS = @XCB_GL_CFLAGS@
247XCB_GL_LIBS = @XCB_GL_LIBS@ 249XCB_GL_LIBS = @XCB_GL_LIBS@
@@ -315,8 +317,6 @@ evas_engine_software_ddraw_cflags = @evas_engine_software_ddraw_cflags@
315evas_engine_software_ddraw_libs = @evas_engine_software_ddraw_libs@ 317evas_engine_software_ddraw_libs = @evas_engine_software_ddraw_libs@
316evas_engine_software_gdi_cflags = @evas_engine_software_gdi_cflags@ 318evas_engine_software_gdi_cflags = @evas_engine_software_gdi_cflags@
317evas_engine_software_gdi_libs = @evas_engine_software_gdi_libs@ 319evas_engine_software_gdi_libs = @evas_engine_software_gdi_libs@
318evas_engine_software_sdl_cflags = @evas_engine_software_sdl_cflags@
319evas_engine_software_sdl_libs = @evas_engine_software_sdl_libs@
320evas_engine_software_xcb_cflags = @evas_engine_software_xcb_cflags@ 320evas_engine_software_xcb_cflags = @evas_engine_software_xcb_cflags@
321evas_engine_software_xcb_libs = @evas_engine_software_xcb_libs@ 321evas_engine_software_xcb_libs = @evas_engine_software_xcb_libs@
322evas_engine_software_xlib_cflags = @evas_engine_software_xlib_cflags@ 322evas_engine_software_xlib_cflags = @evas_engine_software_xlib_cflags@
diff --git a/libraries/evas/src/modules/loaders/bmp/Makefile.am b/libraries/evas/src/modules/loaders/bmp/Makefile.am
index 857f3b9..0a04790 100644
--- a/libraries/evas/src/modules/loaders/bmp/Makefile.am
+++ b/libraries/evas/src/modules/loaders/bmp/Makefile.am
@@ -8,8 +8,7 @@ AM_CPPFLAGS = \
8@FREETYPE_CFLAGS@ \ 8@FREETYPE_CFLAGS@ \
9@PIXMAN_CFLAGS@ \ 9@PIXMAN_CFLAGS@ \
10@EINA_CFLAGS@ \ 10@EINA_CFLAGS@ \
11@EVIL_CFLAGS@ \ 11@EVIL_CFLAGS@
12@WIN32_CPPFLAGS@
13 12
14if BUILD_LOADER_BMP 13if BUILD_LOADER_BMP
15if !EVAS_STATIC_BUILD_BMP 14if !EVAS_STATIC_BUILD_BMP
@@ -19,7 +18,7 @@ pkg_LTLIBRARIES = module.la
19 18
20module_la_SOURCES = evas_image_load_bmp.c 19module_la_SOURCES = evas_image_load_bmp.c
21 20
22module_la_LIBADD = @EINA_LIBS@ @EVIL_LIBS@ $(top_builddir)/src/lib/libevas.la 21module_la_LIBADD = @EINA_LIBS@ @EVIL_LIBS@ -lm $(top_builddir)/src/lib/libevas.la
23module_la_LDFLAGS = -no-undefined @lt_enable_auto_import@ -module -avoid-version 22module_la_LDFLAGS = -no-undefined @lt_enable_auto_import@ -module -avoid-version
24module_la_LIBTOOLFLAGS = --tag=disable-static 23module_la_LIBTOOLFLAGS = --tag=disable-static
25 24
@@ -27,7 +26,7 @@ else
27 26
28noinst_LTLIBRARIES = libevas_loader_bmp.la 27noinst_LTLIBRARIES = libevas_loader_bmp.la
29libevas_loader_bmp_la_SOURCES = evas_image_load_bmp.c 28libevas_loader_bmp_la_SOURCES = evas_image_load_bmp.c
30libevas_loader_bmp_la_LIBADD = 29libevas_loader_bmp_la_LIBADD =
31 30
32endif 31endif
33endif 32endif
diff --git a/libraries/evas/src/modules/loaders/bmp/Makefile.in b/libraries/evas/src/modules/loaders/bmp/Makefile.in
index 943fb74..40600cc 100644
--- a/libraries/evas/src/modules/loaders/bmp/Makefile.in
+++ b/libraries/evas/src/modules/loaders/bmp/Makefile.in
@@ -181,6 +181,8 @@ EVAS_SSE3_CFLAGS = @EVAS_SSE3_CFLAGS@
181EVIL_CFLAGS = @EVIL_CFLAGS@ 181EVIL_CFLAGS = @EVIL_CFLAGS@
182EVIL_LIBS = @EVIL_LIBS@ 182EVIL_LIBS = @EVIL_LIBS@
183EXEEXT = @EXEEXT@ 183EXEEXT = @EXEEXT@
184EXOTIC_CFLAGS = @EXOTIC_CFLAGS@
185EXOTIC_LIBS = @EXOTIC_LIBS@
184FGREP = @FGREP@ 186FGREP = @FGREP@
185FONTCONFIG_CFLAGS = @FONTCONFIG_CFLAGS@ 187FONTCONFIG_CFLAGS = @FONTCONFIG_CFLAGS@
186FONTCONFIG_LIBS = @FONTCONFIG_LIBS@ 188FONTCONFIG_LIBS = @FONTCONFIG_LIBS@
@@ -231,6 +233,8 @@ PATH_SEPARATOR = @PATH_SEPARATOR@
231PIXMAN_CFLAGS = @PIXMAN_CFLAGS@ 233PIXMAN_CFLAGS = @PIXMAN_CFLAGS@
232PIXMAN_LIBS = @PIXMAN_LIBS@ 234PIXMAN_LIBS = @PIXMAN_LIBS@
233PKG_CONFIG = @PKG_CONFIG@ 235PKG_CONFIG = @PKG_CONFIG@
236PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@
237PKG_CONFIG_PATH = @PKG_CONFIG_PATH@
234PNG_CFLAGS = @PNG_CFLAGS@ 238PNG_CFLAGS = @PNG_CFLAGS@
235PNG_LIBS = @PNG_LIBS@ 239PNG_LIBS = @PNG_LIBS@
236RANLIB = @RANLIB@ 240RANLIB = @RANLIB@
@@ -249,8 +253,6 @@ VERSION = @VERSION@
249VMAJ = @VMAJ@ 253VMAJ = @VMAJ@
250WAYLAND_EGL_CFLAGS = @WAYLAND_EGL_CFLAGS@ 254WAYLAND_EGL_CFLAGS = @WAYLAND_EGL_CFLAGS@
251WAYLAND_EGL_LIBS = @WAYLAND_EGL_LIBS@ 255WAYLAND_EGL_LIBS = @WAYLAND_EGL_LIBS@
252WIN32_CFLAGS = @WIN32_CFLAGS@
253WIN32_CPPFLAGS = @WIN32_CPPFLAGS@
254XCB_CFLAGS = @XCB_CFLAGS@ 256XCB_CFLAGS = @XCB_CFLAGS@
255XCB_GL_CFLAGS = @XCB_GL_CFLAGS@ 257XCB_GL_CFLAGS = @XCB_GL_CFLAGS@
256XCB_GL_LIBS = @XCB_GL_LIBS@ 258XCB_GL_LIBS = @XCB_GL_LIBS@
@@ -324,8 +326,6 @@ evas_engine_software_ddraw_cflags = @evas_engine_software_ddraw_cflags@
324evas_engine_software_ddraw_libs = @evas_engine_software_ddraw_libs@ 326evas_engine_software_ddraw_libs = @evas_engine_software_ddraw_libs@
325evas_engine_software_gdi_cflags = @evas_engine_software_gdi_cflags@ 327evas_engine_software_gdi_cflags = @evas_engine_software_gdi_cflags@
326evas_engine_software_gdi_libs = @evas_engine_software_gdi_libs@ 328evas_engine_software_gdi_libs = @evas_engine_software_gdi_libs@
327evas_engine_software_sdl_cflags = @evas_engine_software_sdl_cflags@
328evas_engine_software_sdl_libs = @evas_engine_software_sdl_libs@
329evas_engine_software_xcb_cflags = @evas_engine_software_xcb_cflags@ 329evas_engine_software_xcb_cflags = @evas_engine_software_xcb_cflags@
330evas_engine_software_xcb_libs = @evas_engine_software_xcb_libs@ 330evas_engine_software_xcb_libs = @evas_engine_software_xcb_libs@
331evas_engine_software_xlib_cflags = @evas_engine_software_xlib_cflags@ 331evas_engine_software_xlib_cflags = @evas_engine_software_xlib_cflags@
@@ -416,13 +416,12 @@ AM_CPPFLAGS = \
416@FREETYPE_CFLAGS@ \ 416@FREETYPE_CFLAGS@ \
417@PIXMAN_CFLAGS@ \ 417@PIXMAN_CFLAGS@ \
418@EINA_CFLAGS@ \ 418@EINA_CFLAGS@ \
419@EVIL_CFLAGS@ \ 419@EVIL_CFLAGS@
420@WIN32_CPPFLAGS@
421 420
422@BUILD_LOADER_BMP_TRUE@@EVAS_STATIC_BUILD_BMP_FALSE@pkgdir = $(libdir)/evas/modules/loaders/bmp/$(MODULE_ARCH) 421@BUILD_LOADER_BMP_TRUE@@EVAS_STATIC_BUILD_BMP_FALSE@pkgdir = $(libdir)/evas/modules/loaders/bmp/$(MODULE_ARCH)
423@BUILD_LOADER_BMP_TRUE@@EVAS_STATIC_BUILD_BMP_FALSE@pkg_LTLIBRARIES = module.la 422@BUILD_LOADER_BMP_TRUE@@EVAS_STATIC_BUILD_BMP_FALSE@pkg_LTLIBRARIES = module.la
424@BUILD_LOADER_BMP_TRUE@@EVAS_STATIC_BUILD_BMP_FALSE@module_la_SOURCES = evas_image_load_bmp.c 423@BUILD_LOADER_BMP_TRUE@@EVAS_STATIC_BUILD_BMP_FALSE@module_la_SOURCES = evas_image_load_bmp.c
425@BUILD_LOADER_BMP_TRUE@@EVAS_STATIC_BUILD_BMP_FALSE@module_la_LIBADD = @EINA_LIBS@ @EVIL_LIBS@ $(top_builddir)/src/lib/libevas.la 424@BUILD_LOADER_BMP_TRUE@@EVAS_STATIC_BUILD_BMP_FALSE@module_la_LIBADD = @EINA_LIBS@ @EVIL_LIBS@ -lm $(top_builddir)/src/lib/libevas.la
426@BUILD_LOADER_BMP_TRUE@@EVAS_STATIC_BUILD_BMP_FALSE@module_la_LDFLAGS = -no-undefined @lt_enable_auto_import@ -module -avoid-version 425@BUILD_LOADER_BMP_TRUE@@EVAS_STATIC_BUILD_BMP_FALSE@module_la_LDFLAGS = -no-undefined @lt_enable_auto_import@ -module -avoid-version
427@BUILD_LOADER_BMP_TRUE@@EVAS_STATIC_BUILD_BMP_FALSE@module_la_LIBTOOLFLAGS = --tag=disable-static 426@BUILD_LOADER_BMP_TRUE@@EVAS_STATIC_BUILD_BMP_FALSE@module_la_LIBTOOLFLAGS = --tag=disable-static
428@BUILD_LOADER_BMP_TRUE@@EVAS_STATIC_BUILD_BMP_TRUE@noinst_LTLIBRARIES = libevas_loader_bmp.la 427@BUILD_LOADER_BMP_TRUE@@EVAS_STATIC_BUILD_BMP_TRUE@noinst_LTLIBRARIES = libevas_loader_bmp.la
diff --git a/libraries/evas/src/modules/loaders/bmp/evas_image_load_bmp.c b/libraries/evas/src/modules/loaders/bmp/evas_image_load_bmp.c
index 6d15783..9453ceb 100644
--- a/libraries/evas/src/modules/loaders/bmp/evas_image_load_bmp.c
+++ b/libraries/evas/src/modules/loaders/bmp/evas_image_load_bmp.c
@@ -107,12 +107,8 @@ evas_image_load_file_head_bmp(Image_Entry *ie, const char *file, const char *key
107 void *map = NULL; 107 void *map = NULL;
108 size_t position = 0; 108 size_t position = 0;
109 char hasa = 0; 109 char hasa = 0;
110 int w = 0, h = 0, planes = 0, bit_count = 0, 110 int w = 0, h = 0, bit_count = 0, image_size = 0, comp = 0;
111 image_size = 0, comp = 0, hdpi = 0, vdpi = 0, 111 unsigned int offset, head_size, amask = 0;
112 palette_size = -1, important_colors = 0;
113 unsigned int offset, head_size, rmask = 0, gmask = 0, bmask = 0, amask = 0;
114 unsigned int pal_num = 0;
115 int right_way_up = 0;
116 int fsize = 0; 112 int fsize = 0;
117 unsigned int bmpsize; 113 unsigned int bmpsize;
118 unsigned short res1, res2; 114 unsigned short res1, res2;
@@ -148,7 +144,7 @@ evas_image_load_file_head_bmp(Image_Entry *ie, const char *file, const char *key
148 if (!read_short(map, fsize, &position, &tmp)) goto close_file; 144 if (!read_short(map, fsize, &position, &tmp)) goto close_file;
149 h = tmp; // height 145 h = tmp; // height
150 if (!read_short(map, fsize, &position, &tmp)) goto close_file; 146 if (!read_short(map, fsize, &position, &tmp)) goto close_file;
151 planes = tmp; // must be 1 147 //planes = tmp; // must be 1
152 if (!read_short(map, fsize, &position, &tmp)) goto close_file; 148 if (!read_short(map, fsize, &position, &tmp)) goto close_file;
153 bit_count = tmp; // bits per pixel: 1, 4, 8 & 24 149 bit_count = tmp; // bits per pixel: 1, 4, 8 & 24
154 } 150 }
@@ -162,7 +158,7 @@ evas_image_load_file_head_bmp(Image_Entry *ie, const char *file, const char *key
162 if (!read_int(map, fsize, &position, &tmp2)) goto close_file; 158 if (!read_int(map, fsize, &position, &tmp2)) goto close_file;
163 h = tmp2; // height 159 h = tmp2; // height
164 if (!read_short(map, fsize, &position, &tmp)) goto close_file; 160 if (!read_short(map, fsize, &position, &tmp)) goto close_file;
165 planes = tmp; // must be 1 161 //planes = tmp; // must be 1
166 if (!read_short(map, fsize, &position, &tmp)) goto close_file; 162 if (!read_short(map, fsize, &position, &tmp)) goto close_file;
167 bit_count = tmp; // bits per pixel: 1, 4, 8, 16, 24 & 32 163 bit_count = tmp; // bits per pixel: 1, 4, 8, 16, 24 & 32
168 if (!read_int(map, fsize, &position, &tmp2)) goto close_file; 164 if (!read_int(map, fsize, &position, &tmp2)) goto close_file;
@@ -170,13 +166,13 @@ evas_image_load_file_head_bmp(Image_Entry *ie, const char *file, const char *key
170 if (!read_int(map, fsize, &position, &tmp2)) goto close_file; 166 if (!read_int(map, fsize, &position, &tmp2)) goto close_file;
171 image_size = tmp2; // bitmap data size 167 image_size = tmp2; // bitmap data size
172 if (!read_int(map, fsize, &position, &tmp2)) goto close_file; 168 if (!read_int(map, fsize, &position, &tmp2)) goto close_file;
173 hdpi = (tmp2 * 254) / 10000; // horizontal pixels/meter 169 //hdpi = (tmp2 * 254) / 10000; // horizontal pixels/meter
174 if (!read_int(map, fsize, &position, &tmp2)) goto close_file; 170 if (!read_int(map, fsize, &position, &tmp2)) goto close_file;
175 vdpi = (tmp2 * 254) / 10000; // vertical pixles/meter 171 //vdpi = (tmp2 * 254) / 10000; // vertical pixles/meter
176 if (!read_int(map, fsize, &position, &tmp2)) goto close_file; 172 if (!read_int(map, fsize, &position, &tmp2)) goto close_file;
177 palette_size = tmp2; // number of palette colors power (2^n - so 0 - 8) 173 //palette_size = tmp2; // number of palette colors power (2^n - so 0 - 8)
178 if (!read_int(map, fsize, &position, &tmp2)) goto close_file; 174 if (!read_int(map, fsize, &position, &tmp2)) goto close_file;
179 important_colors = tmp2; // number of important colors - 0 if all 175 //important_colors = tmp2; // number of important colors - 0 if all
180 if (!read_skip(fsize, &position, 24)) goto close_file; // skip unused header 176 if (!read_skip(fsize, &position, 24)) goto close_file; // skip unused header
181 if (image_size == 0) image_size = fsize - offset; 177 if (image_size == 0) image_size = fsize - offset;
182 } 178 }
@@ -190,7 +186,7 @@ evas_image_load_file_head_bmp(Image_Entry *ie, const char *file, const char *key
190 if (!read_int(map, fsize, &position, &tmp2)) goto close_file; 186 if (!read_int(map, fsize, &position, &tmp2)) goto close_file;
191 h = tmp2; // height 187 h = tmp2; // height
192 if (!read_short(map, fsize, &position, &tmp)) goto close_file; 188 if (!read_short(map, fsize, &position, &tmp)) goto close_file;
193 planes = tmp; // must be 1 189 //planes = tmp; // must be 1
194 if (!read_short(map, fsize, &position, &tmp)) goto close_file; 190 if (!read_short(map, fsize, &position, &tmp)) goto close_file;
195 bit_count = tmp; // bits per pixel: 1, 4, 8, 16, 24 & 32 191 bit_count = tmp; // bits per pixel: 1, 4, 8, 16, 24 & 32
196 if (!read_int(map, fsize, &position, &tmp2)) goto close_file; 192 if (!read_int(map, fsize, &position, &tmp2)) goto close_file;
@@ -198,13 +194,13 @@ evas_image_load_file_head_bmp(Image_Entry *ie, const char *file, const char *key
198 if (!read_int(map, fsize, &position, &tmp2)) goto close_file; 194 if (!read_int(map, fsize, &position, &tmp2)) goto close_file;
199 image_size = tmp2; // bitmap data size 195 image_size = tmp2; // bitmap data size
200 if (!read_int(map, fsize, &position, &tmp2)) goto close_file; 196 if (!read_int(map, fsize, &position, &tmp2)) goto close_file;
201 hdpi = (tmp2 * 254) / 10000; // horizontal pixels/meter 197 //hdpi = (tmp2 * 254) / 10000; // horizontal pixels/meter
202 if (!read_int(map, fsize, &position, &tmp2)) goto close_file; 198 if (!read_int(map, fsize, &position, &tmp2)) goto close_file;
203 vdpi = (tmp2 * 254) / 10000; // vertical pixles/meter 199 //vdpi = (tmp2 * 254) / 10000; // vertical pixles/meter
204 if (!read_int(map, fsize, &position, &tmp2)) goto close_file; 200 if (!read_int(map, fsize, &position, &tmp2)) goto close_file;
205 palette_size = tmp2; // number of palette colors power (2^n - so 0 - 8) 201 //palette_size = tmp2; // number of palette colors power (2^n - so 0 - 8)
206 if (!read_int(map, fsize, &position, &tmp2)) goto close_file; 202 if (!read_int(map, fsize, &position, &tmp2)) goto close_file;
207 important_colors = tmp2; // number of important colors - 0 if all 203 //important_colors = tmp2; // number of important colors - 0 if all
208 if (image_size == 0) image_size = fsize - offset; 204 if (image_size == 0) image_size = fsize - offset;
209 if ((comp == 0) && (bit_count == 32)) hasa = 1; // GIMP seems to store it this way 205 if ((comp == 0) && (bit_count == 32)) hasa = 1; // GIMP seems to store it this way
210 } 206 }
@@ -218,7 +214,7 @@ evas_image_load_file_head_bmp(Image_Entry *ie, const char *file, const char *key
218 if (!read_int(map, fsize, &position, &tmp2)) goto close_file; 214 if (!read_int(map, fsize, &position, &tmp2)) goto close_file;
219 h = tmp2; // height 215 h = tmp2; // height
220 if (!read_short(map, fsize, &position, &tmp)) goto close_file; 216 if (!read_short(map, fsize, &position, &tmp)) goto close_file;
221 planes = tmp; // must be 1 217 //planes = tmp; // must be 1
222 if (!read_short(map, fsize, &position, &tmp)) goto close_file; 218 if (!read_short(map, fsize, &position, &tmp)) goto close_file;
223 bit_count = tmp; // bits per pixel: 1, 4, 8, 16, 24 & 32 219 bit_count = tmp; // bits per pixel: 1, 4, 8, 16, 24 & 32
224 if (!read_int(map, fsize, &position, &tmp2)) goto close_file; 220 if (!read_int(map, fsize, &position, &tmp2)) goto close_file;
@@ -226,19 +222,19 @@ evas_image_load_file_head_bmp(Image_Entry *ie, const char *file, const char *key
226 if (!read_int(map, fsize, &position, &tmp2)) goto close_file; 222 if (!read_int(map, fsize, &position, &tmp2)) goto close_file;
227 image_size = tmp2; // bitmap data size 223 image_size = tmp2; // bitmap data size
228 if (!read_int(map, fsize, &position, &tmp2)) goto close_file; 224 if (!read_int(map, fsize, &position, &tmp2)) goto close_file;
229 hdpi = (tmp2 * 254) / 10000; // horizontal pixels/meter 225 //hdpi = (tmp2 * 254) / 10000; // horizontal pixels/meter
230 if (!read_int(map, fsize, &position, &tmp2)) goto close_file; 226 if (!read_int(map, fsize, &position, &tmp2)) goto close_file;
231 vdpi = (tmp2 * 254) / 10000; // vertical pixles/meter 227 //vdpi = (tmp2 * 254) / 10000; // vertical pixles/meter
232 if (!read_int(map, fsize, &position, &tmp2)) goto close_file; 228 if (!read_int(map, fsize, &position, &tmp2)) goto close_file;
233 palette_size = tmp2; // number of palette colors power (2^n - so 0 - 8) 229 //palette_size = tmp2; // number of palette colors power (2^n - so 0 - 8)
234 if (!read_int(map, fsize, &position, &tmp2)) goto close_file; 230 if (!read_int(map, fsize, &position, &tmp2)) goto close_file;
235 important_colors = tmp2; // number of important colors - 0 if all 231 //important_colors = tmp2; // number of important colors - 0 if all
236 if (!read_int(map, fsize, &position, &tmp2)) goto close_file; 232 if (!read_int(map, fsize, &position, &tmp2)) goto close_file;
237 rmask = tmp2; // red mask 233 //rmask = tmp2; // red mask
238 if (!read_int(map, fsize, &position, &tmp2)) goto close_file; 234 if (!read_int(map, fsize, &position, &tmp2)) goto close_file;
239 gmask = tmp2; // green mask 235 //gmask = tmp2; // green mask
240 if (!read_int(map, fsize, &position, &tmp2)) goto close_file; 236 if (!read_int(map, fsize, &position, &tmp2)) goto close_file;
241 bmask = tmp2; // blue mask 237 //bmask = tmp2; // blue mask
242 if (!read_int(map, fsize, &position, &tmp2)) goto close_file; 238 if (!read_int(map, fsize, &position, &tmp2)) goto close_file;
243 amask = tmp2; // alpha mask 239 amask = tmp2; // alpha mask
244 if (!read_skip(fsize, &position, 36)) goto close_file; // skip unused cie 240 if (!read_skip(fsize, &position, 36)) goto close_file; // skip unused cie
@@ -256,27 +252,27 @@ evas_image_load_file_head_bmp(Image_Entry *ie, const char *file, const char *key
256 if (!read_int(map, fsize, &position, &tmp2)) goto close_file; 252 if (!read_int(map, fsize, &position, &tmp2)) goto close_file;
257 h = tmp2; // height 253 h = tmp2; // height
258 if (!read_short(map, fsize, &position, &tmp)) goto close_file; 254 if (!read_short(map, fsize, &position, &tmp)) goto close_file;
259 planes = tmp; // must be 1 255 //planes = tmp; // must be 1
260 if (!read_short(map, fsize, &position, &tmp)) goto close_file; 256 if (!read_short(map, fsize, &position, &tmp)) goto close_file;
261 bit_count = tmp; // bits per pixel: 1, 4, 8, 16, 24 & 32 257 bit_count = tmp; // bits per pixel: 1, 4, 8, 16, 24 & 32
262 if (!read_int(map, fsize, &position, &tmp2)) goto close_file; 258 if (!read_int(map, fsize, &position, &tmp2)) goto close_file;
263 comp = tmp2; // compression method 259 comp = tmp2; // compression method
264 if (!read_int(map, fsize, &position, &tmp2)) goto close_file; 260 if (!read_int(map, fsize, &position, &tmp2)) goto close_file;
265 image_size = tmp2; // bitmap data size 261 //image_size = tmp2; // bitmap data size
266 if (!read_int(map, fsize, &position, &tmp2)) goto close_file; 262 if (!read_int(map, fsize, &position, &tmp2)) goto close_file;
267 hdpi = (tmp2 * 254) / 10000; // horizontal pixels/meter 263 //hdpi = (tmp2 * 254) / 10000; // horizontal pixels/meter
268 if (!read_int(map, fsize, &position, &tmp2)) goto close_file; 264 if (!read_int(map, fsize, &position, &tmp2)) goto close_file;
269 vdpi = (tmp2 * 254) / 10000; // vertical pixles/meter 265 //vdpi = (tmp2 * 254) / 10000; // vertical pixles/meter
270 if (!read_int(map, fsize, &position, &tmp2)) goto close_file; 266 if (!read_int(map, fsize, &position, &tmp2)) goto close_file;
271 palette_size = tmp2; // number of palette colors power (2^n - so 0 - 8) 267 //palette_size = tmp2; // number of palette colors power (2^n - so 0 - 8)
272 if (!read_int(map, fsize, &position, &tmp2)) goto close_file; 268 if (!read_int(map, fsize, &position, &tmp2)) goto close_file;
273 important_colors = tmp2; // number of important colors - 0 if all 269 //important_colors = tmp2; // number of important colors - 0 if all
274 if (!read_int(map, fsize, &position, &tmp2)) goto close_file; 270 if (!read_int(map, fsize, &position, &tmp2)) goto close_file;
275 rmask = tmp2; // red mask 271 //rmask = tmp2; // red mask
276 if (!read_int(map, fsize, &position, &tmp2)) goto close_file; 272 if (!read_int(map, fsize, &position, &tmp2)) goto close_file;
277 gmask = tmp2; // green mask 273 //gmask = tmp2; // green mask
278 if (!read_int(map, fsize, &position, &tmp2)) goto close_file; 274 if (!read_int(map, fsize, &position, &tmp2)) goto close_file;
279 bmask = tmp2; // blue mask 275 //bmask = tmp2; // blue mask
280 if (!read_int(map, fsize, &position, &tmp2)) goto close_file; 276 if (!read_int(map, fsize, &position, &tmp2)) goto close_file;
281 amask = tmp2; // alpha mask 277 amask = tmp2; // alpha mask
282 if (!read_skip(fsize, &position, 36)) goto close_file; // skip unused cie 278 if (!read_skip(fsize, &position, 36)) goto close_file; // skip unused cie
@@ -291,7 +287,7 @@ evas_image_load_file_head_bmp(Image_Entry *ie, const char *file, const char *key
291 if (h < 0) 287 if (h < 0)
292 { 288 {
293 h = -h; 289 h = -h;
294 right_way_up = 1; 290 //right_way_up = 1;
295 } 291 }
296 292
297 if ((w < 1) || (h < 1) || (w > IMG_MAX_SIZE) || (h > IMG_MAX_SIZE) || 293 if ((w < 1) || (h < 1) || (w > IMG_MAX_SIZE) || (h > IMG_MAX_SIZE) ||
@@ -313,8 +309,8 @@ evas_image_load_file_head_bmp(Image_Entry *ie, const char *file, const char *key
313 309
314 if (bit_count < 16) 310 if (bit_count < 16)
315 { 311 {
316 if ((palette_size < 0) || (palette_size > 256)) pal_num = 256; 312 //if ((palette_size < 0) || (palette_size > 256)) pal_num = 256;
317 else pal_num = palette_size; 313 //else pal_num = palette_size;
318 if (bit_count == 1) 314 if (bit_count == 1)
319 { 315 {
320 if (comp == 0) // no compression 316 if (comp == 0) // no compression
@@ -389,8 +385,8 @@ evas_image_load_file_data_bmp(Image_Entry *ie, const char *file, const char *key
389 size_t position = 0; 385 size_t position = 0;
390 unsigned char *buffer = NULL, *buffer_end = NULL, *p; 386 unsigned char *buffer = NULL, *buffer_end = NULL, *p;
391 char hasa = 0; 387 char hasa = 0;
392 int x = 0, y = 0, w = 0, h = 0, planes = 0, bit_count = 0, image_size = 0, 388 int x = 0, y = 0, w = 0, h = 0, bit_count = 0, image_size = 0,
393 comp = 0, hdpi = 0, vdpi = 0, palette_size = -1, important_colors = 0; 389 comp = 0, palette_size = -1;
394 unsigned int offset = 0, head_size = 0; 390 unsigned int offset = 0, head_size = 0;
395 unsigned int *pal = NULL, pal_num = 0, *pix = NULL, *surface = NULL, fix, 391 unsigned int *pal = NULL, pal_num = 0, *pix = NULL, *surface = NULL, fix,
396 rmask = 0, gmask = 0, bmask = 0, amask = 0; 392 rmask = 0, gmask = 0, bmask = 0, amask = 0;
@@ -440,7 +436,7 @@ evas_image_load_file_data_bmp(Image_Entry *ie, const char *file, const char *key
440 if (!read_short(map, fsize, &position, &tmp)) goto close_file; 436 if (!read_short(map, fsize, &position, &tmp)) goto close_file;
441 h = tmp; // height 437 h = tmp; // height
442 if (!read_short(map, fsize, &position, &tmp)) goto close_file; 438 if (!read_short(map, fsize, &position, &tmp)) goto close_file;
443 planes = tmp; // must be 1 439 //planes = tmp; // must be 1
444 if (!read_short(map, fsize, &position, &tmp)) goto close_file; 440 if (!read_short(map, fsize, &position, &tmp)) goto close_file;
445 bit_count = tmp; // bits per pixel: 1, 4, 8 & 24 441 bit_count = tmp; // bits per pixel: 1, 4, 8 & 24
446 } 442 }
@@ -454,7 +450,7 @@ evas_image_load_file_data_bmp(Image_Entry *ie, const char *file, const char *key
454 if (!read_int(map, fsize, &position, &tmp2)) goto close_file; 450 if (!read_int(map, fsize, &position, &tmp2)) goto close_file;
455 h = tmp2; // height 451 h = tmp2; // height
456 if (!read_short(map, fsize, &position, &tmp)) goto close_file; 452 if (!read_short(map, fsize, &position, &tmp)) goto close_file;
457 planes = tmp; // must be 1 453 //planes = tmp; // must be 1
458 if (!read_short(map, fsize, &position, &tmp)) goto close_file; 454 if (!read_short(map, fsize, &position, &tmp)) goto close_file;
459 bit_count = tmp; // bits per pixel: 1, 4, 8, 16, 24 & 32 455 bit_count = tmp; // bits per pixel: 1, 4, 8, 16, 24 & 32
460 if (!read_int(map, fsize, &position, &tmp2)) goto close_file; 456 if (!read_int(map, fsize, &position, &tmp2)) goto close_file;
@@ -462,13 +458,13 @@ evas_image_load_file_data_bmp(Image_Entry *ie, const char *file, const char *key
462 if (!read_int(map, fsize, &position, &tmp2)) goto close_file; 458 if (!read_int(map, fsize, &position, &tmp2)) goto close_file;
463 image_size = tmp2; // bitmap data size 459 image_size = tmp2; // bitmap data size
464 if (!read_int(map, fsize, &position, &tmp2)) goto close_file; 460 if (!read_int(map, fsize, &position, &tmp2)) goto close_file;
465 hdpi = (tmp2 * 254) / 10000; // horizontal pixels/meter 461 //hdpi = (tmp2 * 254) / 10000; // horizontal pixels/meter
466 if (!read_int(map, fsize, &position, &tmp2)) goto close_file; 462 if (!read_int(map, fsize, &position, &tmp2)) goto close_file;
467 vdpi = (tmp2 * 254) / 10000; // vertical pixles/meter 463 //vdpi = (tmp2 * 254) / 10000; // vertical pixles/meter
468 if (!read_int(map, fsize, &position, &tmp2)) goto close_file; 464 if (!read_int(map, fsize, &position, &tmp2)) goto close_file;
469 palette_size = tmp2; // number of palette colors power (2^n - so 0 - 8) 465 palette_size = tmp2; // number of palette colors power (2^n - so 0 - 8)
470 if (!read_int(map, fsize, &position, &tmp2)) goto close_file; 466 if (!read_int(map, fsize, &position, &tmp2)) goto close_file;
471 important_colors = tmp2; // number of important colors - 0 if all 467 //important_colors = tmp2; // number of important colors - 0 if all
472 if (!read_skip(fsize, &position, 24)) goto close_file; // skip unused header 468 if (!read_skip(fsize, &position, 24)) goto close_file; // skip unused header
473 if (image_size == 0) image_size = fsize - offset; 469 if (image_size == 0) image_size = fsize - offset;
474 } 470 }
@@ -482,7 +478,7 @@ evas_image_load_file_data_bmp(Image_Entry *ie, const char *file, const char *key
482 if (!read_int(map, fsize, &position, &tmp2)) goto close_file; 478 if (!read_int(map, fsize, &position, &tmp2)) goto close_file;
483 h = tmp2; // height 479 h = tmp2; // height
484 if (!read_short(map, fsize, &position, &tmp)) goto close_file; 480 if (!read_short(map, fsize, &position, &tmp)) goto close_file;
485 planes = tmp; // must be 1 481 //planes = tmp; // must be 1
486 if (!read_short(map, fsize, &position, &tmp)) goto close_file; 482 if (!read_short(map, fsize, &position, &tmp)) goto close_file;
487 bit_count = tmp; // bits per pixel: 1, 4, 8, 16, 24 & 32 483 bit_count = tmp; // bits per pixel: 1, 4, 8, 16, 24 & 32
488 if (!read_int(map, fsize, &position, &tmp2)) goto close_file; 484 if (!read_int(map, fsize, &position, &tmp2)) goto close_file;
@@ -490,13 +486,13 @@ evas_image_load_file_data_bmp(Image_Entry *ie, const char *file, const char *key
490 if (!read_int(map, fsize, &position, &tmp2)) goto close_file; 486 if (!read_int(map, fsize, &position, &tmp2)) goto close_file;
491 image_size = tmp2; // bitmap data size 487 image_size = tmp2; // bitmap data size
492 if (!read_int(map, fsize, &position, &tmp2)) goto close_file; 488 if (!read_int(map, fsize, &position, &tmp2)) goto close_file;
493 hdpi = (tmp2 * 254) / 10000; // horizontal pixels/meter 489 //hdpi = (tmp2 * 254) / 10000; // horizontal pixels/meter
494 if (!read_int(map, fsize, &position, &tmp2)) goto close_file; 490 if (!read_int(map, fsize, &position, &tmp2)) goto close_file;
495 vdpi = (tmp2 * 254) / 10000; // vertical pixles/meter 491 //vdpi = (tmp2 * 254) / 10000; // vertical pixles/meter
496 if (!read_int(map, fsize, &position, &tmp2)) goto close_file; 492 if (!read_int(map, fsize, &position, &tmp2)) goto close_file;
497 palette_size = tmp2; // number of palette colors power (2^n - so 0 - 8) 493 palette_size = tmp2; // number of palette colors power (2^n - so 0 - 8)
498 if (!read_int(map, fsize, &position, &tmp2)) goto close_file; 494 if (!read_int(map, fsize, &position, &tmp2)) goto close_file;
499 important_colors = tmp2; // number of important colors - 0 if all 495 //important_colors = tmp2; // number of important colors - 0 if all
500 if (image_size == 0) image_size = fsize - offset; 496 if (image_size == 0) image_size = fsize - offset;
501 if ((comp == 0) && (bit_count == 32)) hasa = 1; // GIMP seems to store it this way 497 if ((comp == 0) && (bit_count == 32)) hasa = 1; // GIMP seems to store it this way
502 } 498 }
@@ -510,7 +506,7 @@ evas_image_load_file_data_bmp(Image_Entry *ie, const char *file, const char *key
510 if (!read_int(map, fsize, &position, &tmp2)) goto close_file; 506 if (!read_int(map, fsize, &position, &tmp2)) goto close_file;
511 h = tmp2; // height 507 h = tmp2; // height
512 if (!read_short(map, fsize, &position, &tmp)) goto close_file; 508 if (!read_short(map, fsize, &position, &tmp)) goto close_file;
513 planes = tmp; // must be 1 509 //planes = tmp; // must be 1
514 if (!read_short(map, fsize, &position, &tmp)) goto close_file; 510 if (!read_short(map, fsize, &position, &tmp)) goto close_file;
515 bit_count = tmp; // bits per pixel: 1, 4, 8, 16, 24 & 32 511 bit_count = tmp; // bits per pixel: 1, 4, 8, 16, 24 & 32
516 if (!read_int(map, fsize, &position, &tmp2)) goto close_file; 512 if (!read_int(map, fsize, &position, &tmp2)) goto close_file;
@@ -518,13 +514,13 @@ evas_image_load_file_data_bmp(Image_Entry *ie, const char *file, const char *key
518 if (!read_int(map, fsize, &position, &tmp2)) goto close_file; 514 if (!read_int(map, fsize, &position, &tmp2)) goto close_file;
519 image_size = tmp2; // bitmap data size 515 image_size = tmp2; // bitmap data size
520 if (!read_int(map, fsize, &position, &tmp2)) goto close_file; 516 if (!read_int(map, fsize, &position, &tmp2)) goto close_file;
521 hdpi = (tmp2 * 254) / 10000; // horizontal pixels/meter 517 //hdpi = (tmp2 * 254) / 10000; // horizontal pixels/meter
522 if (!read_int(map, fsize, &position, &tmp2)) goto close_file; 518 if (!read_int(map, fsize, &position, &tmp2)) goto close_file;
523 vdpi = (tmp2 * 254) / 10000; // vertical pixles/meter 519 //vdpi = (tmp2 * 254) / 10000; // vertical pixles/meter
524 if (!read_int(map, fsize, &position, &tmp2)) goto close_file; 520 if (!read_int(map, fsize, &position, &tmp2)) goto close_file;
525 palette_size = tmp2; // number of palette colors power (2^n - so 0 - 8) 521 palette_size = tmp2; // number of palette colors power (2^n - so 0 - 8)
526 if (!read_int(map, fsize, &position, &tmp2)) goto close_file; 522 if (!read_int(map, fsize, &position, &tmp2)) goto close_file;
527 important_colors = tmp2; // number of important colors - 0 if all 523 //important_colors = tmp2; // number of important colors - 0 if all
528 if (!read_int(map, fsize, &position, &tmp2)) goto close_file; 524 if (!read_int(map, fsize, &position, &tmp2)) goto close_file;
529 rmask = tmp2; // red mask 525 rmask = tmp2; // red mask
530 if (!read_int(map, fsize, &position, &tmp2)) goto close_file; 526 if (!read_int(map, fsize, &position, &tmp2)) goto close_file;
@@ -548,7 +544,7 @@ evas_image_load_file_data_bmp(Image_Entry *ie, const char *file, const char *key
548 if (!read_int(map, fsize, &position, &tmp2)) goto close_file; 544 if (!read_int(map, fsize, &position, &tmp2)) goto close_file;
549 h = tmp2; // height 545 h = tmp2; // height
550 if (!read_short(map, fsize, &position, &tmp)) goto close_file; 546 if (!read_short(map, fsize, &position, &tmp)) goto close_file;
551 planes = tmp; // must be 1 547 //planes = tmp; // must be 1
552 if (!read_short(map, fsize, &position, &tmp)) goto close_file; 548 if (!read_short(map, fsize, &position, &tmp)) goto close_file;
553 bit_count = tmp; // bits per pixel: 1, 4, 8, 16, 24 & 32 549 bit_count = tmp; // bits per pixel: 1, 4, 8, 16, 24 & 32
554 if (!read_int(map, fsize, &position, &tmp2)) goto close_file; 550 if (!read_int(map, fsize, &position, &tmp2)) goto close_file;
@@ -556,13 +552,13 @@ evas_image_load_file_data_bmp(Image_Entry *ie, const char *file, const char *key
556 if (!read_int(map, fsize, &position, &tmp2)) goto close_file; 552 if (!read_int(map, fsize, &position, &tmp2)) goto close_file;
557 image_size = tmp2; // bitmap data size 553 image_size = tmp2; // bitmap data size
558 if (!read_int(map, fsize, &position, &tmp2)) goto close_file; 554 if (!read_int(map, fsize, &position, &tmp2)) goto close_file;
559 hdpi = (tmp2 * 254) / 10000; // horizontal pixels/meter 555 //hdpi = (tmp2 * 254) / 10000; // horizontal pixels/meter
560 if (!read_int(map, fsize, &position, &tmp2)) goto close_file; 556 if (!read_int(map, fsize, &position, &tmp2)) goto close_file;
561 vdpi = (tmp2 * 254) / 10000; // vertical pixles/meter 557 //vdpi = (tmp2 * 254) / 10000; // vertical pixles/meter
562 if (!read_int(map, fsize, &position, &tmp2)) goto close_file; 558 if (!read_int(map, fsize, &position, &tmp2)) goto close_file;
563 palette_size = tmp2; // number of palette colors power (2^n - so 0 - 8) 559 palette_size = tmp2; // number of palette colors power (2^n - so 0 - 8)
564 if (!read_int(map, fsize, &position, &tmp2)) goto close_file; 560 if (!read_int(map, fsize, &position, &tmp2)) goto close_file;
565 important_colors = tmp2; // number of important colors - 0 if all 561 //important_colors = tmp2; // number of important colors - 0 if all
566 if (!read_int(map, fsize, &position, &tmp2)) goto close_file; 562 if (!read_int(map, fsize, &position, &tmp2)) goto close_file;
567 rmask = tmp2; // red mask 563 rmask = tmp2; // red mask
568 if (!read_int(map, fsize, &position, &tmp2)) goto close_file; 564 if (!read_int(map, fsize, &position, &tmp2)) goto close_file;
diff --git a/libraries/evas/src/modules/loaders/edb/Makefile.in b/libraries/evas/src/modules/loaders/edb/Makefile.in
index 87356b4..19f906f 100644
--- a/libraries/evas/src/modules/loaders/edb/Makefile.in
+++ b/libraries/evas/src/modules/loaders/edb/Makefile.in
@@ -181,6 +181,8 @@ EVAS_SSE3_CFLAGS = @EVAS_SSE3_CFLAGS@
181EVIL_CFLAGS = @EVIL_CFLAGS@ 181EVIL_CFLAGS = @EVIL_CFLAGS@
182EVIL_LIBS = @EVIL_LIBS@ 182EVIL_LIBS = @EVIL_LIBS@
183EXEEXT = @EXEEXT@ 183EXEEXT = @EXEEXT@
184EXOTIC_CFLAGS = @EXOTIC_CFLAGS@
185EXOTIC_LIBS = @EXOTIC_LIBS@
184FGREP = @FGREP@ 186FGREP = @FGREP@
185FONTCONFIG_CFLAGS = @FONTCONFIG_CFLAGS@ 187FONTCONFIG_CFLAGS = @FONTCONFIG_CFLAGS@
186FONTCONFIG_LIBS = @FONTCONFIG_LIBS@ 188FONTCONFIG_LIBS = @FONTCONFIG_LIBS@
@@ -231,6 +233,8 @@ PATH_SEPARATOR = @PATH_SEPARATOR@
231PIXMAN_CFLAGS = @PIXMAN_CFLAGS@ 233PIXMAN_CFLAGS = @PIXMAN_CFLAGS@
232PIXMAN_LIBS = @PIXMAN_LIBS@ 234PIXMAN_LIBS = @PIXMAN_LIBS@
233PKG_CONFIG = @PKG_CONFIG@ 235PKG_CONFIG = @PKG_CONFIG@
236PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@
237PKG_CONFIG_PATH = @PKG_CONFIG_PATH@
234PNG_CFLAGS = @PNG_CFLAGS@ 238PNG_CFLAGS = @PNG_CFLAGS@
235PNG_LIBS = @PNG_LIBS@ 239PNG_LIBS = @PNG_LIBS@
236RANLIB = @RANLIB@ 240RANLIB = @RANLIB@
@@ -249,8 +253,6 @@ VERSION = @VERSION@
249VMAJ = @VMAJ@ 253VMAJ = @VMAJ@
250WAYLAND_EGL_CFLAGS = @WAYLAND_EGL_CFLAGS@ 254WAYLAND_EGL_CFLAGS = @WAYLAND_EGL_CFLAGS@
251WAYLAND_EGL_LIBS = @WAYLAND_EGL_LIBS@ 255WAYLAND_EGL_LIBS = @WAYLAND_EGL_LIBS@
252WIN32_CFLAGS = @WIN32_CFLAGS@
253WIN32_CPPFLAGS = @WIN32_CPPFLAGS@
254XCB_CFLAGS = @XCB_CFLAGS@ 256XCB_CFLAGS = @XCB_CFLAGS@
255XCB_GL_CFLAGS = @XCB_GL_CFLAGS@ 257XCB_GL_CFLAGS = @XCB_GL_CFLAGS@
256XCB_GL_LIBS = @XCB_GL_LIBS@ 258XCB_GL_LIBS = @XCB_GL_LIBS@
@@ -324,8 +326,6 @@ evas_engine_software_ddraw_cflags = @evas_engine_software_ddraw_cflags@
324evas_engine_software_ddraw_libs = @evas_engine_software_ddraw_libs@ 326evas_engine_software_ddraw_libs = @evas_engine_software_ddraw_libs@
325evas_engine_software_gdi_cflags = @evas_engine_software_gdi_cflags@ 327evas_engine_software_gdi_cflags = @evas_engine_software_gdi_cflags@
326evas_engine_software_gdi_libs = @evas_engine_software_gdi_libs@ 328evas_engine_software_gdi_libs = @evas_engine_software_gdi_libs@
327evas_engine_software_sdl_cflags = @evas_engine_software_sdl_cflags@
328evas_engine_software_sdl_libs = @evas_engine_software_sdl_libs@
329evas_engine_software_xcb_cflags = @evas_engine_software_xcb_cflags@ 329evas_engine_software_xcb_cflags = @evas_engine_software_xcb_cflags@
330evas_engine_software_xcb_libs = @evas_engine_software_xcb_libs@ 330evas_engine_software_xcb_libs = @evas_engine_software_xcb_libs@
331evas_engine_software_xlib_cflags = @evas_engine_software_xlib_cflags@ 331evas_engine_software_xlib_cflags = @evas_engine_software_xlib_cflags@
diff --git a/libraries/evas/src/modules/loaders/eet/Makefile.am b/libraries/evas/src/modules/loaders/eet/Makefile.am
index c96a8d3..44270e5 100644
--- a/libraries/evas/src/modules/loaders/eet/Makefile.am
+++ b/libraries/evas/src/modules/loaders/eet/Makefile.am
@@ -10,8 +10,6 @@ AM_CPPFLAGS = \
10@evas_image_loader_eet_cflags@ \ 10@evas_image_loader_eet_cflags@ \
11@EINA_CFLAGS@ 11@EINA_CFLAGS@
12 12
13AM_CFLAGS = @WIN32_CFLAGS@
14
15 13
16if BUILD_LOADER_EET 14if BUILD_LOADER_EET
17if !EVAS_STATIC_BUILD_EET 15if !EVAS_STATIC_BUILD_EET
diff --git a/libraries/evas/src/modules/loaders/eet/Makefile.in b/libraries/evas/src/modules/loaders/eet/Makefile.in
index 25a30cf..b144d3a 100644
--- a/libraries/evas/src/modules/loaders/eet/Makefile.in
+++ b/libraries/evas/src/modules/loaders/eet/Makefile.in
@@ -181,6 +181,8 @@ EVAS_SSE3_CFLAGS = @EVAS_SSE3_CFLAGS@
181EVIL_CFLAGS = @EVIL_CFLAGS@ 181EVIL_CFLAGS = @EVIL_CFLAGS@
182EVIL_LIBS = @EVIL_LIBS@ 182EVIL_LIBS = @EVIL_LIBS@
183EXEEXT = @EXEEXT@ 183EXEEXT = @EXEEXT@
184EXOTIC_CFLAGS = @EXOTIC_CFLAGS@
185EXOTIC_LIBS = @EXOTIC_LIBS@
184FGREP = @FGREP@ 186FGREP = @FGREP@
185FONTCONFIG_CFLAGS = @FONTCONFIG_CFLAGS@ 187FONTCONFIG_CFLAGS = @FONTCONFIG_CFLAGS@
186FONTCONFIG_LIBS = @FONTCONFIG_LIBS@ 188FONTCONFIG_LIBS = @FONTCONFIG_LIBS@
@@ -231,6 +233,8 @@ PATH_SEPARATOR = @PATH_SEPARATOR@
231PIXMAN_CFLAGS = @PIXMAN_CFLAGS@ 233PIXMAN_CFLAGS = @PIXMAN_CFLAGS@
232PIXMAN_LIBS = @PIXMAN_LIBS@ 234PIXMAN_LIBS = @PIXMAN_LIBS@
233PKG_CONFIG = @PKG_CONFIG@ 235PKG_CONFIG = @PKG_CONFIG@
236PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@
237PKG_CONFIG_PATH = @PKG_CONFIG_PATH@
234PNG_CFLAGS = @PNG_CFLAGS@ 238PNG_CFLAGS = @PNG_CFLAGS@
235PNG_LIBS = @PNG_LIBS@ 239PNG_LIBS = @PNG_LIBS@
236RANLIB = @RANLIB@ 240RANLIB = @RANLIB@
@@ -249,8 +253,6 @@ VERSION = @VERSION@
249VMAJ = @VMAJ@ 253VMAJ = @VMAJ@
250WAYLAND_EGL_CFLAGS = @WAYLAND_EGL_CFLAGS@ 254WAYLAND_EGL_CFLAGS = @WAYLAND_EGL_CFLAGS@
251WAYLAND_EGL_LIBS = @WAYLAND_EGL_LIBS@ 255WAYLAND_EGL_LIBS = @WAYLAND_EGL_LIBS@
252WIN32_CFLAGS = @WIN32_CFLAGS@
253WIN32_CPPFLAGS = @WIN32_CPPFLAGS@
254XCB_CFLAGS = @XCB_CFLAGS@ 256XCB_CFLAGS = @XCB_CFLAGS@
255XCB_GL_CFLAGS = @XCB_GL_CFLAGS@ 257XCB_GL_CFLAGS = @XCB_GL_CFLAGS@
256XCB_GL_LIBS = @XCB_GL_LIBS@ 258XCB_GL_LIBS = @XCB_GL_LIBS@
@@ -324,8 +326,6 @@ evas_engine_software_ddraw_cflags = @evas_engine_software_ddraw_cflags@
324evas_engine_software_ddraw_libs = @evas_engine_software_ddraw_libs@ 326evas_engine_software_ddraw_libs = @evas_engine_software_ddraw_libs@
325evas_engine_software_gdi_cflags = @evas_engine_software_gdi_cflags@ 327evas_engine_software_gdi_cflags = @evas_engine_software_gdi_cflags@
326evas_engine_software_gdi_libs = @evas_engine_software_gdi_libs@ 328evas_engine_software_gdi_libs = @evas_engine_software_gdi_libs@
327evas_engine_software_sdl_cflags = @evas_engine_software_sdl_cflags@
328evas_engine_software_sdl_libs = @evas_engine_software_sdl_libs@
329evas_engine_software_xcb_cflags = @evas_engine_software_xcb_cflags@ 329evas_engine_software_xcb_cflags = @evas_engine_software_xcb_cflags@
330evas_engine_software_xcb_libs = @evas_engine_software_xcb_libs@ 330evas_engine_software_xcb_libs = @evas_engine_software_xcb_libs@
331evas_engine_software_xlib_cflags = @evas_engine_software_xlib_cflags@ 331evas_engine_software_xlib_cflags = @evas_engine_software_xlib_cflags@
@@ -418,7 +418,6 @@ AM_CPPFLAGS = \
418@evas_image_loader_eet_cflags@ \ 418@evas_image_loader_eet_cflags@ \
419@EINA_CFLAGS@ 419@EINA_CFLAGS@
420 420
421AM_CFLAGS = @WIN32_CFLAGS@
422@BUILD_LOADER_EET_TRUE@@EVAS_STATIC_BUILD_EET_FALSE@pkgdir = $(libdir)/evas/modules/loaders/eet/$(MODULE_ARCH) 421@BUILD_LOADER_EET_TRUE@@EVAS_STATIC_BUILD_EET_FALSE@pkgdir = $(libdir)/evas/modules/loaders/eet/$(MODULE_ARCH)
423@BUILD_LOADER_EET_TRUE@@EVAS_STATIC_BUILD_EET_FALSE@pkg_LTLIBRARIES = module.la 422@BUILD_LOADER_EET_TRUE@@EVAS_STATIC_BUILD_EET_FALSE@pkg_LTLIBRARIES = module.la
424@BUILD_LOADER_EET_TRUE@@EVAS_STATIC_BUILD_EET_FALSE@module_la_SOURCES = evas_image_load_eet.c 423@BUILD_LOADER_EET_TRUE@@EVAS_STATIC_BUILD_EET_FALSE@module_la_SOURCES = evas_image_load_eet.c
diff --git a/libraries/evas/src/modules/loaders/generic/Makefile.am b/libraries/evas/src/modules/loaders/generic/Makefile.am
index a9e522e..1f72bfc 100644
--- a/libraries/evas/src/modules/loaders/generic/Makefile.am
+++ b/libraries/evas/src/modules/loaders/generic/Makefile.am
@@ -9,10 +9,7 @@ AM_CPPFLAGS = \
9@PIXMAN_CFLAGS@ \ 9@PIXMAN_CFLAGS@ \
10@evas_image_loader_generic_cflags@ \ 10@evas_image_loader_generic_cflags@ \
11@EINA_CFLAGS@ \ 11@EINA_CFLAGS@ \
12@EVIL_CFLAGS@ \ 12@EVIL_CFLAGS@
13@WIN32_CPPFLAGS@
14
15AM_CFLAGS = @WIN32_CFLAGS@
16 13
17 14
18if BUILD_LOADER_GENERIC 15if BUILD_LOADER_GENERIC
diff --git a/libraries/evas/src/modules/loaders/generic/Makefile.in b/libraries/evas/src/modules/loaders/generic/Makefile.in
index dfd5294..98bb45b 100644
--- a/libraries/evas/src/modules/loaders/generic/Makefile.in
+++ b/libraries/evas/src/modules/loaders/generic/Makefile.in
@@ -182,6 +182,8 @@ EVAS_SSE3_CFLAGS = @EVAS_SSE3_CFLAGS@
182EVIL_CFLAGS = @EVIL_CFLAGS@ 182EVIL_CFLAGS = @EVIL_CFLAGS@
183EVIL_LIBS = @EVIL_LIBS@ 183EVIL_LIBS = @EVIL_LIBS@
184EXEEXT = @EXEEXT@ 184EXEEXT = @EXEEXT@
185EXOTIC_CFLAGS = @EXOTIC_CFLAGS@
186EXOTIC_LIBS = @EXOTIC_LIBS@
185FGREP = @FGREP@ 187FGREP = @FGREP@
186FONTCONFIG_CFLAGS = @FONTCONFIG_CFLAGS@ 188FONTCONFIG_CFLAGS = @FONTCONFIG_CFLAGS@
187FONTCONFIG_LIBS = @FONTCONFIG_LIBS@ 189FONTCONFIG_LIBS = @FONTCONFIG_LIBS@
@@ -232,6 +234,8 @@ PATH_SEPARATOR = @PATH_SEPARATOR@
232PIXMAN_CFLAGS = @PIXMAN_CFLAGS@ 234PIXMAN_CFLAGS = @PIXMAN_CFLAGS@
233PIXMAN_LIBS = @PIXMAN_LIBS@ 235PIXMAN_LIBS = @PIXMAN_LIBS@
234PKG_CONFIG = @PKG_CONFIG@ 236PKG_CONFIG = @PKG_CONFIG@
237PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@
238PKG_CONFIG_PATH = @PKG_CONFIG_PATH@
235PNG_CFLAGS = @PNG_CFLAGS@ 239PNG_CFLAGS = @PNG_CFLAGS@
236PNG_LIBS = @PNG_LIBS@ 240PNG_LIBS = @PNG_LIBS@
237RANLIB = @RANLIB@ 241RANLIB = @RANLIB@
@@ -250,8 +254,6 @@ VERSION = @VERSION@
250VMAJ = @VMAJ@ 254VMAJ = @VMAJ@
251WAYLAND_EGL_CFLAGS = @WAYLAND_EGL_CFLAGS@ 255WAYLAND_EGL_CFLAGS = @WAYLAND_EGL_CFLAGS@
252WAYLAND_EGL_LIBS = @WAYLAND_EGL_LIBS@ 256WAYLAND_EGL_LIBS = @WAYLAND_EGL_LIBS@
253WIN32_CFLAGS = @WIN32_CFLAGS@
254WIN32_CPPFLAGS = @WIN32_CPPFLAGS@
255XCB_CFLAGS = @XCB_CFLAGS@ 257XCB_CFLAGS = @XCB_CFLAGS@
256XCB_GL_CFLAGS = @XCB_GL_CFLAGS@ 258XCB_GL_CFLAGS = @XCB_GL_CFLAGS@
257XCB_GL_LIBS = @XCB_GL_LIBS@ 259XCB_GL_LIBS = @XCB_GL_LIBS@
@@ -325,8 +327,6 @@ evas_engine_software_ddraw_cflags = @evas_engine_software_ddraw_cflags@
325evas_engine_software_ddraw_libs = @evas_engine_software_ddraw_libs@ 327evas_engine_software_ddraw_libs = @evas_engine_software_ddraw_libs@
326evas_engine_software_gdi_cflags = @evas_engine_software_gdi_cflags@ 328evas_engine_software_gdi_cflags = @evas_engine_software_gdi_cflags@
327evas_engine_software_gdi_libs = @evas_engine_software_gdi_libs@ 329evas_engine_software_gdi_libs = @evas_engine_software_gdi_libs@
328evas_engine_software_sdl_cflags = @evas_engine_software_sdl_cflags@
329evas_engine_software_sdl_libs = @evas_engine_software_sdl_libs@
330evas_engine_software_xcb_cflags = @evas_engine_software_xcb_cflags@ 330evas_engine_software_xcb_cflags = @evas_engine_software_xcb_cflags@
331evas_engine_software_xcb_libs = @evas_engine_software_xcb_libs@ 331evas_engine_software_xcb_libs = @evas_engine_software_xcb_libs@
332evas_engine_software_xlib_cflags = @evas_engine_software_xlib_cflags@ 332evas_engine_software_xlib_cflags = @evas_engine_software_xlib_cflags@
@@ -418,10 +418,8 @@ AM_CPPFLAGS = \
418@PIXMAN_CFLAGS@ \ 418@PIXMAN_CFLAGS@ \
419@evas_image_loader_generic_cflags@ \ 419@evas_image_loader_generic_cflags@ \
420@EINA_CFLAGS@ \ 420@EINA_CFLAGS@ \
421@EVIL_CFLAGS@ \ 421@EVIL_CFLAGS@
422@WIN32_CPPFLAGS@
423 422
424AM_CFLAGS = @WIN32_CFLAGS@
425@BUILD_LOADER_GENERIC_TRUE@@EVAS_STATIC_BUILD_GENERIC_FALSE@pkgdir = $(libdir)/evas/modules/loaders/generic/$(MODULE_ARCH) 423@BUILD_LOADER_GENERIC_TRUE@@EVAS_STATIC_BUILD_GENERIC_FALSE@pkgdir = $(libdir)/evas/modules/loaders/generic/$(MODULE_ARCH)
426@BUILD_LOADER_GENERIC_TRUE@@EVAS_STATIC_BUILD_GENERIC_FALSE@pkg_LTLIBRARIES = module.la 424@BUILD_LOADER_GENERIC_TRUE@@EVAS_STATIC_BUILD_GENERIC_FALSE@pkg_LTLIBRARIES = module.la
427@BUILD_LOADER_GENERIC_TRUE@@EVAS_STATIC_BUILD_GENERIC_FALSE@module_la_SOURCES = evas_image_load_generic.c 425@BUILD_LOADER_GENERIC_TRUE@@EVAS_STATIC_BUILD_GENERIC_FALSE@module_la_SOURCES = evas_image_load_generic.c
diff --git a/libraries/evas/src/modules/loaders/gif/Makefile.am b/libraries/evas/src/modules/loaders/gif/Makefile.am
index 9234370..3ae57a0 100644
--- a/libraries/evas/src/modules/loaders/gif/Makefile.am
+++ b/libraries/evas/src/modules/loaders/gif/Makefile.am
@@ -10,8 +10,6 @@ AM_CPPFLAGS = \
10@evas_image_loader_gif_cflags@ \ 10@evas_image_loader_gif_cflags@ \
11@EINA_CFLAGS@ 11@EINA_CFLAGS@
12 12
13AM_CFLAGS = @WIN32_CFLAGS@
14
15if BUILD_LOADER_GIF 13if BUILD_LOADER_GIF
16if !EVAS_STATIC_BUILD_GIF 14if !EVAS_STATIC_BUILD_GIF
17 15
diff --git a/libraries/evas/src/modules/loaders/gif/Makefile.in b/libraries/evas/src/modules/loaders/gif/Makefile.in
index f32fcf4..a7fae36 100644
--- a/libraries/evas/src/modules/loaders/gif/Makefile.in
+++ b/libraries/evas/src/modules/loaders/gif/Makefile.in
@@ -181,6 +181,8 @@ EVAS_SSE3_CFLAGS = @EVAS_SSE3_CFLAGS@
181EVIL_CFLAGS = @EVIL_CFLAGS@ 181EVIL_CFLAGS = @EVIL_CFLAGS@
182EVIL_LIBS = @EVIL_LIBS@ 182EVIL_LIBS = @EVIL_LIBS@
183EXEEXT = @EXEEXT@ 183EXEEXT = @EXEEXT@
184EXOTIC_CFLAGS = @EXOTIC_CFLAGS@
185EXOTIC_LIBS = @EXOTIC_LIBS@
184FGREP = @FGREP@ 186FGREP = @FGREP@
185FONTCONFIG_CFLAGS = @FONTCONFIG_CFLAGS@ 187FONTCONFIG_CFLAGS = @FONTCONFIG_CFLAGS@
186FONTCONFIG_LIBS = @FONTCONFIG_LIBS@ 188FONTCONFIG_LIBS = @FONTCONFIG_LIBS@
@@ -231,6 +233,8 @@ PATH_SEPARATOR = @PATH_SEPARATOR@
231PIXMAN_CFLAGS = @PIXMAN_CFLAGS@ 233PIXMAN_CFLAGS = @PIXMAN_CFLAGS@
232PIXMAN_LIBS = @PIXMAN_LIBS@ 234PIXMAN_LIBS = @PIXMAN_LIBS@
233PKG_CONFIG = @PKG_CONFIG@ 235PKG_CONFIG = @PKG_CONFIG@
236PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@
237PKG_CONFIG_PATH = @PKG_CONFIG_PATH@
234PNG_CFLAGS = @PNG_CFLAGS@ 238PNG_CFLAGS = @PNG_CFLAGS@
235PNG_LIBS = @PNG_LIBS@ 239PNG_LIBS = @PNG_LIBS@
236RANLIB = @RANLIB@ 240RANLIB = @RANLIB@
@@ -249,8 +253,6 @@ VERSION = @VERSION@
249VMAJ = @VMAJ@ 253VMAJ = @VMAJ@
250WAYLAND_EGL_CFLAGS = @WAYLAND_EGL_CFLAGS@ 254WAYLAND_EGL_CFLAGS = @WAYLAND_EGL_CFLAGS@
251WAYLAND_EGL_LIBS = @WAYLAND_EGL_LIBS@ 255WAYLAND_EGL_LIBS = @WAYLAND_EGL_LIBS@
252WIN32_CFLAGS = @WIN32_CFLAGS@
253WIN32_CPPFLAGS = @WIN32_CPPFLAGS@
254XCB_CFLAGS = @XCB_CFLAGS@ 256XCB_CFLAGS = @XCB_CFLAGS@
255XCB_GL_CFLAGS = @XCB_GL_CFLAGS@ 257XCB_GL_CFLAGS = @XCB_GL_CFLAGS@
256XCB_GL_LIBS = @XCB_GL_LIBS@ 258XCB_GL_LIBS = @XCB_GL_LIBS@
@@ -324,8 +326,6 @@ evas_engine_software_ddraw_cflags = @evas_engine_software_ddraw_cflags@
324evas_engine_software_ddraw_libs = @evas_engine_software_ddraw_libs@ 326evas_engine_software_ddraw_libs = @evas_engine_software_ddraw_libs@
325evas_engine_software_gdi_cflags = @evas_engine_software_gdi_cflags@ 327evas_engine_software_gdi_cflags = @evas_engine_software_gdi_cflags@
326evas_engine_software_gdi_libs = @evas_engine_software_gdi_libs@ 328evas_engine_software_gdi_libs = @evas_engine_software_gdi_libs@
327evas_engine_software_sdl_cflags = @evas_engine_software_sdl_cflags@
328evas_engine_software_sdl_libs = @evas_engine_software_sdl_libs@
329evas_engine_software_xcb_cflags = @evas_engine_software_xcb_cflags@ 329evas_engine_software_xcb_cflags = @evas_engine_software_xcb_cflags@
330evas_engine_software_xcb_libs = @evas_engine_software_xcb_libs@ 330evas_engine_software_xcb_libs = @evas_engine_software_xcb_libs@
331evas_engine_software_xlib_cflags = @evas_engine_software_xlib_cflags@ 331evas_engine_software_xlib_cflags = @evas_engine_software_xlib_cflags@
@@ -418,7 +418,6 @@ AM_CPPFLAGS = \
418@evas_image_loader_gif_cflags@ \ 418@evas_image_loader_gif_cflags@ \
419@EINA_CFLAGS@ 419@EINA_CFLAGS@
420 420
421AM_CFLAGS = @WIN32_CFLAGS@
422@BUILD_LOADER_GIF_TRUE@@EVAS_STATIC_BUILD_GIF_FALSE@pkgdir = $(libdir)/evas/modules/loaders/gif/$(MODULE_ARCH) 421@BUILD_LOADER_GIF_TRUE@@EVAS_STATIC_BUILD_GIF_FALSE@pkgdir = $(libdir)/evas/modules/loaders/gif/$(MODULE_ARCH)
423@BUILD_LOADER_GIF_TRUE@@EVAS_STATIC_BUILD_GIF_FALSE@pkg_LTLIBRARIES = module.la 422@BUILD_LOADER_GIF_TRUE@@EVAS_STATIC_BUILD_GIF_FALSE@pkg_LTLIBRARIES = module.la
424@BUILD_LOADER_GIF_TRUE@@EVAS_STATIC_BUILD_GIF_FALSE@module_la_SOURCES = evas_image_load_gif.c 423@BUILD_LOADER_GIF_TRUE@@EVAS_STATIC_BUILD_GIF_FALSE@module_la_SOURCES = evas_image_load_gif.c
diff --git a/libraries/evas/src/modules/loaders/gif/evas_image_load_gif.c b/libraries/evas/src/modules/loaders/gif/evas_image_load_gif.c
index 9cd6f6e..dbb3584 100644
--- a/libraries/evas/src/modules/loaders/gif/evas_image_load_gif.c
+++ b/libraries/evas/src/modules/loaders/gif/evas_image_load_gif.c
@@ -483,10 +483,17 @@ _evas_image_load_frame_image_data(Image_Entry *ie, GifFileType *gif, Image_Entry
483 } 483 }
484 else 484 else
485 { 485 {
486 r = cmap->Colors[rows[i1][j1]].Red; 486 if (rows[i1][j1] == alpha)
487 g = cmap->Colors[rows[i1][j1]].Green; 487 {
488 b = cmap->Colors[rows[i1][j1]].Blue; 488 ptr++ ;
489 *ptr++ = ARGB_JOIN(0xff, r, g, b); 489 }
490 else
491 {
492 r = cmap->Colors[rows[i1][j1]].Red;
493 g = cmap->Colors[rows[i1][j1]].Green;
494 b = cmap->Colors[rows[i1][j1]].Blue;
495 *ptr++ = ARGB_JOIN(0xff, r, g, b);
496 }
490 } 497 }
491 } 498 }
492 } 499 }
diff --git a/libraries/evas/src/modules/loaders/ico/Makefile.am b/libraries/evas/src/modules/loaders/ico/Makefile.am
index 044dd0d..5f9b313 100644
--- a/libraries/evas/src/modules/loaders/ico/Makefile.am
+++ b/libraries/evas/src/modules/loaders/ico/Makefile.am
@@ -8,8 +8,7 @@ AM_CPPFLAGS = \
8@FREETYPE_CFLAGS@ \ 8@FREETYPE_CFLAGS@ \
9@PIXMAN_CFLAGS@ \ 9@PIXMAN_CFLAGS@ \
10@EINA_CFLAGS@ \ 10@EINA_CFLAGS@ \
11@EVIL_CFLAGS@ \ 11@EVIL_CFLAGS@
12@WIN32_CPPFLAGS@
13 12
14if BUILD_LOADER_ICO 13if BUILD_LOADER_ICO
15if !EVAS_STATIC_BUILD_ICO 14if !EVAS_STATIC_BUILD_ICO
@@ -27,7 +26,7 @@ else
27 26
28noinst_LTLIBRARIES = libevas_loader_ico.la 27noinst_LTLIBRARIES = libevas_loader_ico.la
29libevas_loader_ico_la_SOURCES = evas_image_load_ico.c 28libevas_loader_ico_la_SOURCES = evas_image_load_ico.c
30libevas_loader_ico_la_LIBADD = 29libevas_loader_ico_la_LIBADD =
31 30
32endif 31endif
33endif 32endif
diff --git a/libraries/evas/src/modules/loaders/ico/Makefile.in b/libraries/evas/src/modules/loaders/ico/Makefile.in
index f65ace0..2c9c95f 100644
--- a/libraries/evas/src/modules/loaders/ico/Makefile.in
+++ b/libraries/evas/src/modules/loaders/ico/Makefile.in
@@ -181,6 +181,8 @@ EVAS_SSE3_CFLAGS = @EVAS_SSE3_CFLAGS@
181EVIL_CFLAGS = @EVIL_CFLAGS@ 181EVIL_CFLAGS = @EVIL_CFLAGS@
182EVIL_LIBS = @EVIL_LIBS@ 182EVIL_LIBS = @EVIL_LIBS@
183EXEEXT = @EXEEXT@ 183EXEEXT = @EXEEXT@
184EXOTIC_CFLAGS = @EXOTIC_CFLAGS@
185EXOTIC_LIBS = @EXOTIC_LIBS@
184FGREP = @FGREP@ 186FGREP = @FGREP@
185FONTCONFIG_CFLAGS = @FONTCONFIG_CFLAGS@ 187FONTCONFIG_CFLAGS = @FONTCONFIG_CFLAGS@
186FONTCONFIG_LIBS = @FONTCONFIG_LIBS@ 188FONTCONFIG_LIBS = @FONTCONFIG_LIBS@
@@ -231,6 +233,8 @@ PATH_SEPARATOR = @PATH_SEPARATOR@
231PIXMAN_CFLAGS = @PIXMAN_CFLAGS@ 233PIXMAN_CFLAGS = @PIXMAN_CFLAGS@
232PIXMAN_LIBS = @PIXMAN_LIBS@ 234PIXMAN_LIBS = @PIXMAN_LIBS@
233PKG_CONFIG = @PKG_CONFIG@ 235PKG_CONFIG = @PKG_CONFIG@
236PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@
237PKG_CONFIG_PATH = @PKG_CONFIG_PATH@
234PNG_CFLAGS = @PNG_CFLAGS@ 238PNG_CFLAGS = @PNG_CFLAGS@
235PNG_LIBS = @PNG_LIBS@ 239PNG_LIBS = @PNG_LIBS@
236RANLIB = @RANLIB@ 240RANLIB = @RANLIB@
@@ -249,8 +253,6 @@ VERSION = @VERSION@
249VMAJ = @VMAJ@ 253VMAJ = @VMAJ@
250WAYLAND_EGL_CFLAGS = @WAYLAND_EGL_CFLAGS@ 254WAYLAND_EGL_CFLAGS = @WAYLAND_EGL_CFLAGS@
251WAYLAND_EGL_LIBS = @WAYLAND_EGL_LIBS@ 255WAYLAND_EGL_LIBS = @WAYLAND_EGL_LIBS@
252WIN32_CFLAGS = @WIN32_CFLAGS@
253WIN32_CPPFLAGS = @WIN32_CPPFLAGS@
254XCB_CFLAGS = @XCB_CFLAGS@ 256XCB_CFLAGS = @XCB_CFLAGS@
255XCB_GL_CFLAGS = @XCB_GL_CFLAGS@ 257XCB_GL_CFLAGS = @XCB_GL_CFLAGS@
256XCB_GL_LIBS = @XCB_GL_LIBS@ 258XCB_GL_LIBS = @XCB_GL_LIBS@
@@ -324,8 +326,6 @@ evas_engine_software_ddraw_cflags = @evas_engine_software_ddraw_cflags@
324evas_engine_software_ddraw_libs = @evas_engine_software_ddraw_libs@ 326evas_engine_software_ddraw_libs = @evas_engine_software_ddraw_libs@
325evas_engine_software_gdi_cflags = @evas_engine_software_gdi_cflags@ 327evas_engine_software_gdi_cflags = @evas_engine_software_gdi_cflags@
326evas_engine_software_gdi_libs = @evas_engine_software_gdi_libs@ 328evas_engine_software_gdi_libs = @evas_engine_software_gdi_libs@
327evas_engine_software_sdl_cflags = @evas_engine_software_sdl_cflags@
328evas_engine_software_sdl_libs = @evas_engine_software_sdl_libs@
329evas_engine_software_xcb_cflags = @evas_engine_software_xcb_cflags@ 329evas_engine_software_xcb_cflags = @evas_engine_software_xcb_cflags@
330evas_engine_software_xcb_libs = @evas_engine_software_xcb_libs@ 330evas_engine_software_xcb_libs = @evas_engine_software_xcb_libs@
331evas_engine_software_xlib_cflags = @evas_engine_software_xlib_cflags@ 331evas_engine_software_xlib_cflags = @evas_engine_software_xlib_cflags@
@@ -416,8 +416,7 @@ AM_CPPFLAGS = \
416@FREETYPE_CFLAGS@ \ 416@FREETYPE_CFLAGS@ \
417@PIXMAN_CFLAGS@ \ 417@PIXMAN_CFLAGS@ \
418@EINA_CFLAGS@ \ 418@EINA_CFLAGS@ \
419@EVIL_CFLAGS@ \ 419@EVIL_CFLAGS@
420@WIN32_CPPFLAGS@
421 420
422@BUILD_LOADER_ICO_TRUE@@EVAS_STATIC_BUILD_ICO_FALSE@pkgdir = $(libdir)/evas/modules/loaders/ico/$(MODULE_ARCH) 421@BUILD_LOADER_ICO_TRUE@@EVAS_STATIC_BUILD_ICO_FALSE@pkgdir = $(libdir)/evas/modules/loaders/ico/$(MODULE_ARCH)
423@BUILD_LOADER_ICO_TRUE@@EVAS_STATIC_BUILD_ICO_FALSE@pkg_LTLIBRARIES = module.la 422@BUILD_LOADER_ICO_TRUE@@EVAS_STATIC_BUILD_ICO_FALSE@pkg_LTLIBRARIES = module.la
diff --git a/libraries/evas/src/modules/loaders/ico/evas_image_load_ico.c b/libraries/evas/src/modules/loaders/ico/evas_image_load_ico.c
index 6e31191..4239407 100644
--- a/libraries/evas/src/modules/loaders/ico/evas_image_load_ico.c
+++ b/libraries/evas/src/modules/loaders/ico/evas_image_load_ico.c
@@ -88,7 +88,7 @@ evas_image_load_file_head_ico(Image_Entry *ie, const char *file, const char *key
88 unsigned short word; 88 unsigned short word;
89 unsigned char byte; 89 unsigned char byte;
90 int wanted_w = 0, wanted_h = 0, w, h, cols, i, planes = 0, 90 int wanted_w = 0, wanted_h = 0, w, h, cols, i, planes = 0,
91 hot_x = 0, hot_y = 0, bpp = 0, pdelta, search = -1, have_choice = 0, 91 bpp = 0, pdelta, search = -1, have_choice = 0,
92 hasa = 1; 92 hasa = 1;
93 unsigned int bmoffset, bmsize, fsize; 93 unsigned int bmoffset, bmsize, fsize;
94 unsigned short reserved, type, count; 94 unsigned short reserved, type, count;
@@ -182,10 +182,10 @@ evas_image_load_file_head_ico(Image_Entry *ie, const char *file, const char *key
182 if (!read_uchar(map, fsize, &position, &byte)) goto close_file; 182 if (!read_uchar(map, fsize, &position, &byte)) goto close_file;
183 if (!read_ushort(map, fsize, &position, &word)) goto close_file; 183 if (!read_ushort(map, fsize, &position, &word)) goto close_file;
184 if (type == CURSOR) planes = word; 184 if (type == CURSOR) planes = word;
185 else hot_x = word; 185 //else hot_x = word;
186 if (!read_ushort(map, fsize, &position, &word)) goto close_file; 186 if (!read_ushort(map, fsize, &position, &word)) goto close_file;
187 if (type == CURSOR) bpp = word; 187 if (type == CURSOR) bpp = word;
188 else hot_y = word; 188 //else hot_y = word;
189 if (!read_uint(map, fsize, &position, &bmsize)) goto close_file; 189 if (!read_uint(map, fsize, &position, &bmsize)) goto close_file;
190 if (!read_uint(map, fsize, &position, &bmoffset)) goto close_file; 190 if (!read_uint(map, fsize, &position, &bmoffset)) goto close_file;
191 if ((bmsize <= 0) || (bmoffset <= 0) || (bmoffset >= fsize)) goto close_file; 191 if ((bmsize <= 0) || (bmoffset <= 0) || (bmoffset >= fsize)) goto close_file;
@@ -315,11 +315,11 @@ evas_image_load_file_data_ico(Image_Entry *ie, const char *file, const char *key
315 unsigned char byte; 315 unsigned char byte;
316 unsigned int dword; 316 unsigned int dword;
317 int wanted_w = 0, wanted_h = 0, w, h, cols, i, planes = 0, 317 int wanted_w = 0, wanted_h = 0, w, h, cols, i, planes = 0,
318 hot_x = 0, hot_y = 0, bpp = 0, pdelta, search = -1, have_choice = 0, 318 bpp = 0, pdelta, search = -1, have_choice = 0,
319 stride, pstride, j, right_way_up = 0, diff_size = 0, cols2; 319 stride, pstride, j, right_way_up = 0, diff_size = 0, cols2;
320 unsigned int bmoffset, bmsize, bitcount, compression, imagesize, fsize, 320 unsigned int bmoffset, bmsize, bitcount, fsize,
321 colorsused, colorsimportant, *pal, *surface, *pix, none_zero_alpha = 0; 321 *pal, *surface, *pix, none_zero_alpha = 0;
322 unsigned short reserved, type, count, planes2; 322 unsigned short reserved, type, count;
323 unsigned char *maskbuf, *pixbuf, *p; 323 unsigned char *maskbuf, *pixbuf, *p;
324 struct { 324 struct {
325 int pdelta; 325 int pdelta;
@@ -411,10 +411,10 @@ evas_image_load_file_data_ico(Image_Entry *ie, const char *file, const char *key
411 if (!read_uchar(map, fsize, &position, &byte)) goto close_file; 411 if (!read_uchar(map, fsize, &position, &byte)) goto close_file;
412 if (!read_ushort(map, fsize, &position, &word)) goto close_file; 412 if (!read_ushort(map, fsize, &position, &word)) goto close_file;
413 if (type == 1) planes = word; 413 if (type == 1) planes = word;
414 else hot_x = word; 414 //else hot_x = word;
415 if (!read_ushort(map, fsize, &position, &word)) goto close_file; 415 if (!read_ushort(map, fsize, &position, &word)) goto close_file;
416 if (type == 1) bpp = word; 416 if (type == 1) bpp = word;
417 else hot_y = word; 417 //else hot_y = word;
418 if (!read_uint(map, fsize, &position, &bmsize)) goto close_file; 418 if (!read_uint(map, fsize, &position, &bmsize)) goto close_file;
419 if (!read_uint(map, fsize, &position, &bmoffset)) goto close_file; 419 if (!read_uint(map, fsize, &position, &bmoffset)) goto close_file;
420 if ((bmsize <= 0) || (bmoffset <= 0) || (bmoffset >= fsize)) goto close_file; 420 if ((bmsize <= 0) || (bmoffset <= 0) || (bmoffset >= fsize)) goto close_file;
@@ -540,19 +540,19 @@ evas_image_load_file_data_ico(Image_Entry *ie, const char *file, const char *key
540 file, ie->w, ie->h, w, h); 540 file, ie->w, ie->h, w, h);
541 } 541 }
542 if (!read_ushort(map, fsize, &position, &word)) goto close_file; // planes 542 if (!read_ushort(map, fsize, &position, &word)) goto close_file; // planes
543 planes2 = word; 543 //planes2 = word;
544 if (!read_ushort(map, fsize, &position, &word)) goto close_file; // bitcount 544 if (!read_ushort(map, fsize, &position, &word)) goto close_file; // bitcount
545 bitcount = word; 545 bitcount = word;
546 if (!read_uint(map, fsize, &position, &dword)) goto close_file; // compression 546 if (!read_uint(map, fsize, &position, &dword)) goto close_file; // compression
547 compression = dword; 547 //compression = dword;
548 if (!read_uint(map, fsize, &position, &dword)) goto close_file; // imagesize 548 if (!read_uint(map, fsize, &position, &dword)) goto close_file; // imagesize
549 imagesize = dword; 549 //imagesize = dword;
550 if (!read_uint(map, fsize, &position, &dword)) goto close_file; // z pixels per m 550 if (!read_uint(map, fsize, &position, &dword)) goto close_file; // z pixels per m
551 if (!read_uint(map, fsize, &position, &dword)) goto close_file; // y pizels per m 551 if (!read_uint(map, fsize, &position, &dword)) goto close_file; // y pizels per m
552 if (!read_uint(map, fsize, &position, &dword)) goto close_file; // colors used 552 if (!read_uint(map, fsize, &position, &dword)) goto close_file; // colors used
553 colorsused = dword; 553 //colorsused = dword;
554 if (!read_uint(map, fsize, &position, &dword)) goto close_file; // colors important 554 if (!read_uint(map, fsize, &position, &dword)) goto close_file; // colors important
555 colorsimportant = dword; 555 //colorsimportant = dword;
556 556
557 evas_cache_image_surface_alloc(ie, ie->w, ie->h); 557 evas_cache_image_surface_alloc(ie, ie->w, ie->h);
558 surface = evas_cache_image_pixels(ie); 558 surface = evas_cache_image_pixels(ie);
diff --git a/libraries/evas/src/modules/loaders/jpeg/Makefile.am b/libraries/evas/src/modules/loaders/jpeg/Makefile.am
index 2088ba8..a7a19ab 100644
--- a/libraries/evas/src/modules/loaders/jpeg/Makefile.am
+++ b/libraries/evas/src/modules/loaders/jpeg/Makefile.am
@@ -9,10 +9,7 @@ AM_CPPFLAGS = \
9@PIXMAN_CFLAGS@ \ 9@PIXMAN_CFLAGS@ \
10@EINA_CFLAGS@ \ 10@EINA_CFLAGS@ \
11@evas_image_loader_jpeg_cflags@ \ 11@evas_image_loader_jpeg_cflags@ \
12@EVIL_CFLAGS@ \ 12@EVIL_CFLAGS@
13@WIN32_CPPFLAGS@
14
15AM_CFLAGS = @WIN32_CFLAGS@
16 13
17if BUILD_LOADER_JPEG 14if BUILD_LOADER_JPEG
18if !EVAS_STATIC_BUILD_JPEG 15if !EVAS_STATIC_BUILD_JPEG
diff --git a/libraries/evas/src/modules/loaders/jpeg/Makefile.in b/libraries/evas/src/modules/loaders/jpeg/Makefile.in
index 7c0ca18..4945f85 100644
--- a/libraries/evas/src/modules/loaders/jpeg/Makefile.in
+++ b/libraries/evas/src/modules/loaders/jpeg/Makefile.in
@@ -181,6 +181,8 @@ EVAS_SSE3_CFLAGS = @EVAS_SSE3_CFLAGS@
181EVIL_CFLAGS = @EVIL_CFLAGS@ 181EVIL_CFLAGS = @EVIL_CFLAGS@
182EVIL_LIBS = @EVIL_LIBS@ 182EVIL_LIBS = @EVIL_LIBS@
183EXEEXT = @EXEEXT@ 183EXEEXT = @EXEEXT@
184EXOTIC_CFLAGS = @EXOTIC_CFLAGS@
185EXOTIC_LIBS = @EXOTIC_LIBS@
184FGREP = @FGREP@ 186FGREP = @FGREP@
185FONTCONFIG_CFLAGS = @FONTCONFIG_CFLAGS@ 187FONTCONFIG_CFLAGS = @FONTCONFIG_CFLAGS@
186FONTCONFIG_LIBS = @FONTCONFIG_LIBS@ 188FONTCONFIG_LIBS = @FONTCONFIG_LIBS@
@@ -231,6 +233,8 @@ PATH_SEPARATOR = @PATH_SEPARATOR@
231PIXMAN_CFLAGS = @PIXMAN_CFLAGS@ 233PIXMAN_CFLAGS = @PIXMAN_CFLAGS@
232PIXMAN_LIBS = @PIXMAN_LIBS@ 234PIXMAN_LIBS = @PIXMAN_LIBS@
233PKG_CONFIG = @PKG_CONFIG@ 235PKG_CONFIG = @PKG_CONFIG@
236PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@
237PKG_CONFIG_PATH = @PKG_CONFIG_PATH@
234PNG_CFLAGS = @PNG_CFLAGS@ 238PNG_CFLAGS = @PNG_CFLAGS@
235PNG_LIBS = @PNG_LIBS@ 239PNG_LIBS = @PNG_LIBS@
236RANLIB = @RANLIB@ 240RANLIB = @RANLIB@
@@ -249,8 +253,6 @@ VERSION = @VERSION@
249VMAJ = @VMAJ@ 253VMAJ = @VMAJ@
250WAYLAND_EGL_CFLAGS = @WAYLAND_EGL_CFLAGS@ 254WAYLAND_EGL_CFLAGS = @WAYLAND_EGL_CFLAGS@
251WAYLAND_EGL_LIBS = @WAYLAND_EGL_LIBS@ 255WAYLAND_EGL_LIBS = @WAYLAND_EGL_LIBS@
252WIN32_CFLAGS = @WIN32_CFLAGS@
253WIN32_CPPFLAGS = @WIN32_CPPFLAGS@
254XCB_CFLAGS = @XCB_CFLAGS@ 256XCB_CFLAGS = @XCB_CFLAGS@
255XCB_GL_CFLAGS = @XCB_GL_CFLAGS@ 257XCB_GL_CFLAGS = @XCB_GL_CFLAGS@
256XCB_GL_LIBS = @XCB_GL_LIBS@ 258XCB_GL_LIBS = @XCB_GL_LIBS@
@@ -324,8 +326,6 @@ evas_engine_software_ddraw_cflags = @evas_engine_software_ddraw_cflags@
324evas_engine_software_ddraw_libs = @evas_engine_software_ddraw_libs@ 326evas_engine_software_ddraw_libs = @evas_engine_software_ddraw_libs@
325evas_engine_software_gdi_cflags = @evas_engine_software_gdi_cflags@ 327evas_engine_software_gdi_cflags = @evas_engine_software_gdi_cflags@
326evas_engine_software_gdi_libs = @evas_engine_software_gdi_libs@ 328evas_engine_software_gdi_libs = @evas_engine_software_gdi_libs@
327evas_engine_software_sdl_cflags = @evas_engine_software_sdl_cflags@
328evas_engine_software_sdl_libs = @evas_engine_software_sdl_libs@
329evas_engine_software_xcb_cflags = @evas_engine_software_xcb_cflags@ 329evas_engine_software_xcb_cflags = @evas_engine_software_xcb_cflags@
330evas_engine_software_xcb_libs = @evas_engine_software_xcb_libs@ 330evas_engine_software_xcb_libs = @evas_engine_software_xcb_libs@
331evas_engine_software_xlib_cflags = @evas_engine_software_xlib_cflags@ 331evas_engine_software_xlib_cflags = @evas_engine_software_xlib_cflags@
@@ -417,10 +417,8 @@ AM_CPPFLAGS = \
417@PIXMAN_CFLAGS@ \ 417@PIXMAN_CFLAGS@ \
418@EINA_CFLAGS@ \ 418@EINA_CFLAGS@ \
419@evas_image_loader_jpeg_cflags@ \ 419@evas_image_loader_jpeg_cflags@ \
420@EVIL_CFLAGS@ \ 420@EVIL_CFLAGS@
421@WIN32_CPPFLAGS@
422 421
423AM_CFLAGS = @WIN32_CFLAGS@
424@BUILD_LOADER_JPEG_TRUE@@EVAS_STATIC_BUILD_JPEG_FALSE@pkgdir = $(libdir)/evas/modules/loaders/jpeg/$(MODULE_ARCH) 422@BUILD_LOADER_JPEG_TRUE@@EVAS_STATIC_BUILD_JPEG_FALSE@pkgdir = $(libdir)/evas/modules/loaders/jpeg/$(MODULE_ARCH)
425@BUILD_LOADER_JPEG_TRUE@@EVAS_STATIC_BUILD_JPEG_FALSE@pkg_LTLIBRARIES = module.la 423@BUILD_LOADER_JPEG_TRUE@@EVAS_STATIC_BUILD_JPEG_FALSE@pkg_LTLIBRARIES = module.la
426@BUILD_LOADER_JPEG_TRUE@@EVAS_STATIC_BUILD_JPEG_FALSE@module_la_SOURCES = evas_image_load_jpeg.c 424@BUILD_LOADER_JPEG_TRUE@@EVAS_STATIC_BUILD_JPEG_FALSE@module_la_SOURCES = evas_image_load_jpeg.c
diff --git a/libraries/evas/src/modules/loaders/jpeg/evas_image_load_jpeg.c b/libraries/evas/src/modules/loaders/jpeg/evas_image_load_jpeg.c
index 797c76d..73a7310 100644
--- a/libraries/evas/src/modules/loaders/jpeg/evas_image_load_jpeg.c
+++ b/libraries/evas/src/modules/loaders/jpeg/evas_image_load_jpeg.c
@@ -272,7 +272,7 @@ evas_image_load_file_head_jpeg_internal(Image_Entry *ie,
272 *error = EVAS_LOAD_ERROR_UNKNOWN_FORMAT; 272 *error = EVAS_LOAD_ERROR_UNKNOWN_FORMAT;
273 return EINA_FALSE; 273 return EINA_FALSE;
274 } 274 }
275 jpeg_create_decompress(&cinfo); 275 jpeg_create_decompress(&cinfo);
276 276
277 if (_evas_jpeg_membuf_src(&cinfo, map, length)) 277 if (_evas_jpeg_membuf_src(&cinfo, map, length))
278 { 278 {
@@ -508,11 +508,11 @@ evas_image_load_file_data_jpeg_internal(Image_Entry *ie,
508 unsigned int x, y, l, i, scans; 508 unsigned int x, y, l, i, scans;
509 int region = 0; 509 int region = 0;
510 /* rotation setting */ 510 /* rotation setting */
511 unsigned int tmp; 511 unsigned int ie_w = 0, ie_h = 0;
512 unsigned int load_region_x = 0, load_region_y = 0; 512 unsigned int load_region_x = 0, load_region_y = 0;
513 unsigned int load_region_w = 0, load_region_h = 0; 513 unsigned int load_region_w = 0, load_region_h = 0;
514 int degree = 0; 514 volatile int degree = 0;
515 Eina_Bool change_wh = EINA_FALSE; 515 volatile Eina_Bool change_wh = EINA_FALSE;
516 Eina_Bool line_done = EINA_FALSE; 516 Eina_Bool line_done = EINA_FALSE;
517 517
518 if (ie->flags.rotated) 518 if (ie->flags.rotated)
@@ -582,9 +582,13 @@ evas_image_load_file_data_jpeg_internal(Image_Entry *ie,
582 582
583 if (change_wh) 583 if (change_wh)
584 { 584 {
585 tmp = ie->w; 585 ie_w = ie->h;
586 ie->w = ie->h; 586 ie_h = ie->w;
587 ie->h = tmp; 587 }
588 else
589 {
590 ie_w = ie->w;
591 ie_h = ie->h;
588 } 592 }
589 593
590 if ((ie->load_opts.region.w > 0) && (ie->load_opts.region.h > 0)) 594 if ((ie->load_opts.region.w > 0) && (ie->load_opts.region.h > 0))
@@ -629,20 +633,31 @@ evas_image_load_file_data_jpeg_internal(Image_Entry *ie,
629 cinfo.region_h = ie->load_opts.region.h; 633 cinfo.region_h = ie->load_opts.region.h;
630#endif 634#endif
631 } 635 }
632 if ((!region) && ((w != ie->w) || (h != ie->h))) 636 if ((!region) && ((w != ie_w) || (h != ie_h)))
633 { 637 {
634 // race condition, the file could have change from when we call header 638 // race condition, the file could have change from when we call header
635 // this test will not solve the problem with region code. 639 // this test will not solve the problem with region code.
636 jpeg_destroy_decompress(&cinfo); 640 jpeg_destroy_decompress(&cinfo);
637 _evas_jpeg_membuf_src_term(&cinfo); 641 _evas_jpeg_membuf_src_term(&cinfo);
638 *error = EVAS_LOAD_ERROR_GENERIC; 642 *error = EVAS_LOAD_ERROR_GENERIC;
639 return EINA_FALSE; 643 return EINA_FALSE;
640 } 644 }
641 if ((region) && 645 if ((region) &&
642 ((ie->w != ie->load_opts.region.w) || (ie->h != ie->load_opts.region.h))) 646 ((ie_w != ie->load_opts.region.w) || (ie_h != ie->load_opts.region.h)))
643 { 647 {
644 ie->w = ie->load_opts.region.w; 648 ie_w = ie->load_opts.region.w;
645 ie->h = ie->load_opts.region.h; 649 ie_h = ie->load_opts.region.h;
650 if (change_wh)
651 {
652 ie->w = ie_h;
653 ie->h = ie_w;
654 }
655 else
656 {
657 ie->w = ie_w;
658 ie->h = ie_h;
659 }
660
646 } 661 }
647 662
648 if (!(((cinfo.out_color_space == JCS_RGB) && 663 if (!(((cinfo.out_color_space == JCS_RGB) &&
@@ -971,31 +986,24 @@ done:
971 if (ie->flags.rotated) 986 if (ie->flags.rotated)
972 { 987 {
973 DATA32 *data1, *data2, *to, *from; 988 DATA32 *data1, *data2, *to, *from;
974 int x, y, w, h, hw; 989 int lx, ly, lw, lh, hw;
975
976 if (change_wh)
977 {
978 tmp = ie->w;
979 ie->w = ie->h;
980 ie->h = tmp;
981 }
982 990
983 w = ie->w; 991 lw = ie->w;
984 h = ie->h; 992 lh = ie->h;
985 hw =w * h; 993 hw =lw * lh;
986 994
987 data1 = evas_cache_image_pixels(ie); 995 data1 = evas_cache_image_pixels(ie);
988 996
989 if (degree == 180) 997 if (degree == 180)
990 { 998 {
991 DATA32 tmp; 999 DATA32 tmpd;
992 1000
993 data2 = data1 + (h * w) -1; 1001 data2 = data1 + (lh * lw) -1;
994 for (x = (w * h) / 2; --x >= 0;) 1002 for (lx = (lw * lh) / 2; --lx >= 0;)
995 { 1003 {
996 tmp = *data1; 1004 tmpd = *data1;
997 *data1 = *data2; 1005 *data1 = *data2;
998 *data2 = tmp; 1006 *data2 = tmpd;
999 data1++; 1007 data1++;
1000 data2--; 1008 data2--;
1001 } 1009 }
@@ -1008,26 +1016,26 @@ done:
1008 1016
1009 if (degree == 90) 1017 if (degree == 90)
1010 { 1018 {
1011 to = data1 + w - 1; 1019 to = data1 + lw - 1;
1012 hw = -hw - 1; 1020 hw = -hw - 1;
1013 } 1021 }
1014 else if (degree == 270) 1022 else if (degree == 270)
1015 { 1023 {
1016 to = data1 + hw - w; 1024 to = data1 + hw - lw;
1017 w = -w; 1025 lw = -lw;
1018 hw = hw + 1; 1026 hw = hw + 1;
1019 } 1027 }
1020 1028
1021 if (to) 1029 if (to)
1022 { 1030 {
1023 from = data2; 1031 from = data2;
1024 for (x = ie->w; --x >= 0;) 1032 for (lx = ie->w; --lx >= 0;)
1025 { 1033 {
1026 for (y =ie->h; --y >= 0;) 1034 for (ly =ie->h; --ly >= 0;)
1027 { 1035 {
1028 *to = *from; 1036 *to = *from;
1029 from++; 1037 from++;
1030 to += w; 1038 to += lw;
1031 } 1039 }
1032 to += hw; 1040 to += hw;
1033 } 1041 }
@@ -1046,6 +1054,7 @@ done:
1046 ie->load_opts.region.h = load_region_h; 1054 ie->load_opts.region.h = load_region_h;
1047 } 1055 }
1048 } 1056 }
1057
1049 if (line_done) 1058 if (line_done)
1050 { 1059 {
1051 jpeg_destroy_decompress(&cinfo); 1060 jpeg_destroy_decompress(&cinfo);
diff --git a/libraries/evas/src/modules/loaders/pmaps/Makefile.am b/libraries/evas/src/modules/loaders/pmaps/Makefile.am
index dc07a32..6fc3d6d 100644
--- a/libraries/evas/src/modules/loaders/pmaps/Makefile.am
+++ b/libraries/evas/src/modules/loaders/pmaps/Makefile.am
@@ -9,10 +9,7 @@ AM_CPPFLAGS = \
9@PIXMAN_CFLAGS@ \ 9@PIXMAN_CFLAGS@ \
10@EINA_CFLAGS@ \ 10@EINA_CFLAGS@ \
11@evas_image_loader_pmaps_cflags@ \ 11@evas_image_loader_pmaps_cflags@ \
12@EVIL_CFLAGS@ \ 12@EVIL_CFLAGS@
13@WIN32_CPPFLAGS@
14
15AM_CFLAGS = @WIN32_CFLAGS@
16 13
17if BUILD_LOADER_PMAPS 14if BUILD_LOADER_PMAPS
18if !EVAS_STATIC_BUILD_PMAPS 15if !EVAS_STATIC_BUILD_PMAPS
diff --git a/libraries/evas/src/modules/loaders/pmaps/Makefile.in b/libraries/evas/src/modules/loaders/pmaps/Makefile.in
index 745e79b..c44904a 100644
--- a/libraries/evas/src/modules/loaders/pmaps/Makefile.in
+++ b/libraries/evas/src/modules/loaders/pmaps/Makefile.in
@@ -181,6 +181,8 @@ EVAS_SSE3_CFLAGS = @EVAS_SSE3_CFLAGS@
181EVIL_CFLAGS = @EVIL_CFLAGS@ 181EVIL_CFLAGS = @EVIL_CFLAGS@
182EVIL_LIBS = @EVIL_LIBS@ 182EVIL_LIBS = @EVIL_LIBS@
183EXEEXT = @EXEEXT@ 183EXEEXT = @EXEEXT@
184EXOTIC_CFLAGS = @EXOTIC_CFLAGS@
185EXOTIC_LIBS = @EXOTIC_LIBS@
184FGREP = @FGREP@ 186FGREP = @FGREP@
185FONTCONFIG_CFLAGS = @FONTCONFIG_CFLAGS@ 187FONTCONFIG_CFLAGS = @FONTCONFIG_CFLAGS@
186FONTCONFIG_LIBS = @FONTCONFIG_LIBS@ 188FONTCONFIG_LIBS = @FONTCONFIG_LIBS@
@@ -231,6 +233,8 @@ PATH_SEPARATOR = @PATH_SEPARATOR@
231PIXMAN_CFLAGS = @PIXMAN_CFLAGS@ 233PIXMAN_CFLAGS = @PIXMAN_CFLAGS@
232PIXMAN_LIBS = @PIXMAN_LIBS@ 234PIXMAN_LIBS = @PIXMAN_LIBS@
233PKG_CONFIG = @PKG_CONFIG@ 235PKG_CONFIG = @PKG_CONFIG@
236PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@
237PKG_CONFIG_PATH = @PKG_CONFIG_PATH@
234PNG_CFLAGS = @PNG_CFLAGS@ 238PNG_CFLAGS = @PNG_CFLAGS@
235PNG_LIBS = @PNG_LIBS@ 239PNG_LIBS = @PNG_LIBS@
236RANLIB = @RANLIB@ 240RANLIB = @RANLIB@
@@ -249,8 +253,6 @@ VERSION = @VERSION@
249VMAJ = @VMAJ@ 253VMAJ = @VMAJ@
250WAYLAND_EGL_CFLAGS = @WAYLAND_EGL_CFLAGS@ 254WAYLAND_EGL_CFLAGS = @WAYLAND_EGL_CFLAGS@
251WAYLAND_EGL_LIBS = @WAYLAND_EGL_LIBS@ 255WAYLAND_EGL_LIBS = @WAYLAND_EGL_LIBS@
252WIN32_CFLAGS = @WIN32_CFLAGS@
253WIN32_CPPFLAGS = @WIN32_CPPFLAGS@
254XCB_CFLAGS = @XCB_CFLAGS@ 256XCB_CFLAGS = @XCB_CFLAGS@
255XCB_GL_CFLAGS = @XCB_GL_CFLAGS@ 257XCB_GL_CFLAGS = @XCB_GL_CFLAGS@
256XCB_GL_LIBS = @XCB_GL_LIBS@ 258XCB_GL_LIBS = @XCB_GL_LIBS@
@@ -324,8 +326,6 @@ evas_engine_software_ddraw_cflags = @evas_engine_software_ddraw_cflags@
324evas_engine_software_ddraw_libs = @evas_engine_software_ddraw_libs@ 326evas_engine_software_ddraw_libs = @evas_engine_software_ddraw_libs@
325evas_engine_software_gdi_cflags = @evas_engine_software_gdi_cflags@ 327evas_engine_software_gdi_cflags = @evas_engine_software_gdi_cflags@
326evas_engine_software_gdi_libs = @evas_engine_software_gdi_libs@ 328evas_engine_software_gdi_libs = @evas_engine_software_gdi_libs@
327evas_engine_software_sdl_cflags = @evas_engine_software_sdl_cflags@
328evas_engine_software_sdl_libs = @evas_engine_software_sdl_libs@
329evas_engine_software_xcb_cflags = @evas_engine_software_xcb_cflags@ 329evas_engine_software_xcb_cflags = @evas_engine_software_xcb_cflags@
330evas_engine_software_xcb_libs = @evas_engine_software_xcb_libs@ 330evas_engine_software_xcb_libs = @evas_engine_software_xcb_libs@
331evas_engine_software_xlib_cflags = @evas_engine_software_xlib_cflags@ 331evas_engine_software_xlib_cflags = @evas_engine_software_xlib_cflags@
@@ -417,10 +417,8 @@ AM_CPPFLAGS = \
417@PIXMAN_CFLAGS@ \ 417@PIXMAN_CFLAGS@ \
418@EINA_CFLAGS@ \ 418@EINA_CFLAGS@ \
419@evas_image_loader_pmaps_cflags@ \ 419@evas_image_loader_pmaps_cflags@ \
420@EVIL_CFLAGS@ \ 420@EVIL_CFLAGS@
421@WIN32_CPPFLAGS@
422 421
423AM_CFLAGS = @WIN32_CFLAGS@
424@BUILD_LOADER_PMAPS_TRUE@@EVAS_STATIC_BUILD_PMAPS_FALSE@pkgdir = $(libdir)/evas/modules/loaders/pmaps/$(MODULE_ARCH) 422@BUILD_LOADER_PMAPS_TRUE@@EVAS_STATIC_BUILD_PMAPS_FALSE@pkgdir = $(libdir)/evas/modules/loaders/pmaps/$(MODULE_ARCH)
425@BUILD_LOADER_PMAPS_TRUE@@EVAS_STATIC_BUILD_PMAPS_FALSE@pkg_LTLIBRARIES = module.la 423@BUILD_LOADER_PMAPS_TRUE@@EVAS_STATIC_BUILD_PMAPS_FALSE@pkg_LTLIBRARIES = module.la
426@BUILD_LOADER_PMAPS_TRUE@@EVAS_STATIC_BUILD_PMAPS_FALSE@module_la_SOURCES = evas_image_load_pmaps.c 424@BUILD_LOADER_PMAPS_TRUE@@EVAS_STATIC_BUILD_PMAPS_FALSE@module_la_SOURCES = evas_image_load_pmaps.c
diff --git a/libraries/evas/src/modules/loaders/png/Makefile.am b/libraries/evas/src/modules/loaders/png/Makefile.am
index f9387a5..884cdec 100644
--- a/libraries/evas/src/modules/loaders/png/Makefile.am
+++ b/libraries/evas/src/modules/loaders/png/Makefile.am
@@ -9,8 +9,7 @@ AM_CPPFLAGS = \
9@PIXMAN_CFLAGS@ \ 9@PIXMAN_CFLAGS@ \
10@EINA_CFLAGS@ \ 10@EINA_CFLAGS@ \
11@evas_image_loader_png_cflags@ \ 11@evas_image_loader_png_cflags@ \
12@EVIL_CFLAGS@ \ 12@EVIL_CFLAGS@
13@WIN32_CPPFLAGS@
14 13
15if BUILD_LOADER_PNG 14if BUILD_LOADER_PNG
16if !EVAS_STATIC_BUILD_PNG 15if !EVAS_STATIC_BUILD_PNG
diff --git a/libraries/evas/src/modules/loaders/png/Makefile.in b/libraries/evas/src/modules/loaders/png/Makefile.in
index 3bd4919..13352bc 100644
--- a/libraries/evas/src/modules/loaders/png/Makefile.in
+++ b/libraries/evas/src/modules/loaders/png/Makefile.in
@@ -181,6 +181,8 @@ EVAS_SSE3_CFLAGS = @EVAS_SSE3_CFLAGS@
181EVIL_CFLAGS = @EVIL_CFLAGS@ 181EVIL_CFLAGS = @EVIL_CFLAGS@
182EVIL_LIBS = @EVIL_LIBS@ 182EVIL_LIBS = @EVIL_LIBS@
183EXEEXT = @EXEEXT@ 183EXEEXT = @EXEEXT@
184EXOTIC_CFLAGS = @EXOTIC_CFLAGS@
185EXOTIC_LIBS = @EXOTIC_LIBS@
184FGREP = @FGREP@ 186FGREP = @FGREP@
185FONTCONFIG_CFLAGS = @FONTCONFIG_CFLAGS@ 187FONTCONFIG_CFLAGS = @FONTCONFIG_CFLAGS@
186FONTCONFIG_LIBS = @FONTCONFIG_LIBS@ 188FONTCONFIG_LIBS = @FONTCONFIG_LIBS@
@@ -231,6 +233,8 @@ PATH_SEPARATOR = @PATH_SEPARATOR@
231PIXMAN_CFLAGS = @PIXMAN_CFLAGS@ 233PIXMAN_CFLAGS = @PIXMAN_CFLAGS@
232PIXMAN_LIBS = @PIXMAN_LIBS@ 234PIXMAN_LIBS = @PIXMAN_LIBS@
233PKG_CONFIG = @PKG_CONFIG@ 235PKG_CONFIG = @PKG_CONFIG@
236PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@
237PKG_CONFIG_PATH = @PKG_CONFIG_PATH@
234PNG_CFLAGS = @PNG_CFLAGS@ 238PNG_CFLAGS = @PNG_CFLAGS@
235PNG_LIBS = @PNG_LIBS@ 239PNG_LIBS = @PNG_LIBS@
236RANLIB = @RANLIB@ 240RANLIB = @RANLIB@
@@ -249,8 +253,6 @@ VERSION = @VERSION@
249VMAJ = @VMAJ@ 253VMAJ = @VMAJ@
250WAYLAND_EGL_CFLAGS = @WAYLAND_EGL_CFLAGS@ 254WAYLAND_EGL_CFLAGS = @WAYLAND_EGL_CFLAGS@
251WAYLAND_EGL_LIBS = @WAYLAND_EGL_LIBS@ 255WAYLAND_EGL_LIBS = @WAYLAND_EGL_LIBS@
252WIN32_CFLAGS = @WIN32_CFLAGS@
253WIN32_CPPFLAGS = @WIN32_CPPFLAGS@
254XCB_CFLAGS = @XCB_CFLAGS@ 256XCB_CFLAGS = @XCB_CFLAGS@
255XCB_GL_CFLAGS = @XCB_GL_CFLAGS@ 257XCB_GL_CFLAGS = @XCB_GL_CFLAGS@
256XCB_GL_LIBS = @XCB_GL_LIBS@ 258XCB_GL_LIBS = @XCB_GL_LIBS@
@@ -324,8 +326,6 @@ evas_engine_software_ddraw_cflags = @evas_engine_software_ddraw_cflags@
324evas_engine_software_ddraw_libs = @evas_engine_software_ddraw_libs@ 326evas_engine_software_ddraw_libs = @evas_engine_software_ddraw_libs@
325evas_engine_software_gdi_cflags = @evas_engine_software_gdi_cflags@ 327evas_engine_software_gdi_cflags = @evas_engine_software_gdi_cflags@
326evas_engine_software_gdi_libs = @evas_engine_software_gdi_libs@ 328evas_engine_software_gdi_libs = @evas_engine_software_gdi_libs@
327evas_engine_software_sdl_cflags = @evas_engine_software_sdl_cflags@
328evas_engine_software_sdl_libs = @evas_engine_software_sdl_libs@
329evas_engine_software_xcb_cflags = @evas_engine_software_xcb_cflags@ 329evas_engine_software_xcb_cflags = @evas_engine_software_xcb_cflags@
330evas_engine_software_xcb_libs = @evas_engine_software_xcb_libs@ 330evas_engine_software_xcb_libs = @evas_engine_software_xcb_libs@
331evas_engine_software_xlib_cflags = @evas_engine_software_xlib_cflags@ 331evas_engine_software_xlib_cflags = @evas_engine_software_xlib_cflags@
@@ -417,8 +417,7 @@ AM_CPPFLAGS = \
417@PIXMAN_CFLAGS@ \ 417@PIXMAN_CFLAGS@ \
418@EINA_CFLAGS@ \ 418@EINA_CFLAGS@ \
419@evas_image_loader_png_cflags@ \ 419@evas_image_loader_png_cflags@ \
420@EVIL_CFLAGS@ \ 420@EVIL_CFLAGS@
421@WIN32_CPPFLAGS@
422 421
423@BUILD_LOADER_PNG_TRUE@@EVAS_STATIC_BUILD_PNG_FALSE@pkgdir = $(libdir)/evas/modules/loaders/png/$(MODULE_ARCH) 422@BUILD_LOADER_PNG_TRUE@@EVAS_STATIC_BUILD_PNG_FALSE@pkgdir = $(libdir)/evas/modules/loaders/png/$(MODULE_ARCH)
424@BUILD_LOADER_PNG_TRUE@@EVAS_STATIC_BUILD_PNG_FALSE@pkg_LTLIBRARIES = module.la 423@BUILD_LOADER_PNG_TRUE@@EVAS_STATIC_BUILD_PNG_FALSE@pkg_LTLIBRARIES = module.la
diff --git a/libraries/evas/src/modules/loaders/psd/Makefile.am b/libraries/evas/src/modules/loaders/psd/Makefile.am
index 8b06348..a87e492 100644
--- a/libraries/evas/src/modules/loaders/psd/Makefile.am
+++ b/libraries/evas/src/modules/loaders/psd/Makefile.am
@@ -8,8 +8,7 @@ AM_CPPFLAGS = \
8@FREETYPE_CFLAGS@ \ 8@FREETYPE_CFLAGS@ \
9@PIXMAN_CFLAGS@ \ 9@PIXMAN_CFLAGS@ \
10@EINA_CFLAGS@ \ 10@EINA_CFLAGS@ \
11@EVIL_CFLAGS@ \ 11@EVIL_CFLAGS@
12@WIN32_CPPFLAGS@
13 12
14if BUILD_LOADER_PSD 13if BUILD_LOADER_PSD
15if !EVAS_STATIC_BUILD_PSD 14if !EVAS_STATIC_BUILD_PSD
@@ -27,7 +26,7 @@ else
27 26
28noinst_LTLIBRARIES = libevas_loader_psd.la 27noinst_LTLIBRARIES = libevas_loader_psd.la
29libevas_loader_psd_la_SOURCES = evas_image_load_psd.c 28libevas_loader_psd_la_SOURCES = evas_image_load_psd.c
30libevas_loader_psd_la_LIBADD = 29libevas_loader_psd_la_LIBADD =
31 30
32endif 31endif
33endif 32endif
diff --git a/libraries/evas/src/modules/loaders/psd/Makefile.in b/libraries/evas/src/modules/loaders/psd/Makefile.in
index 3dc9c38..b1987c6 100644
--- a/libraries/evas/src/modules/loaders/psd/Makefile.in
+++ b/libraries/evas/src/modules/loaders/psd/Makefile.in
@@ -181,6 +181,8 @@ EVAS_SSE3_CFLAGS = @EVAS_SSE3_CFLAGS@
181EVIL_CFLAGS = @EVIL_CFLAGS@ 181EVIL_CFLAGS = @EVIL_CFLAGS@
182EVIL_LIBS = @EVIL_LIBS@ 182EVIL_LIBS = @EVIL_LIBS@
183EXEEXT = @EXEEXT@ 183EXEEXT = @EXEEXT@
184EXOTIC_CFLAGS = @EXOTIC_CFLAGS@
185EXOTIC_LIBS = @EXOTIC_LIBS@
184FGREP = @FGREP@ 186FGREP = @FGREP@
185FONTCONFIG_CFLAGS = @FONTCONFIG_CFLAGS@ 187FONTCONFIG_CFLAGS = @FONTCONFIG_CFLAGS@
186FONTCONFIG_LIBS = @FONTCONFIG_LIBS@ 188FONTCONFIG_LIBS = @FONTCONFIG_LIBS@
@@ -231,6 +233,8 @@ PATH_SEPARATOR = @PATH_SEPARATOR@
231PIXMAN_CFLAGS = @PIXMAN_CFLAGS@ 233PIXMAN_CFLAGS = @PIXMAN_CFLAGS@
232PIXMAN_LIBS = @PIXMAN_LIBS@ 234PIXMAN_LIBS = @PIXMAN_LIBS@
233PKG_CONFIG = @PKG_CONFIG@ 235PKG_CONFIG = @PKG_CONFIG@
236PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@
237PKG_CONFIG_PATH = @PKG_CONFIG_PATH@
234PNG_CFLAGS = @PNG_CFLAGS@ 238PNG_CFLAGS = @PNG_CFLAGS@
235PNG_LIBS = @PNG_LIBS@ 239PNG_LIBS = @PNG_LIBS@
236RANLIB = @RANLIB@ 240RANLIB = @RANLIB@
@@ -249,8 +253,6 @@ VERSION = @VERSION@
249VMAJ = @VMAJ@ 253VMAJ = @VMAJ@
250WAYLAND_EGL_CFLAGS = @WAYLAND_EGL_CFLAGS@ 254WAYLAND_EGL_CFLAGS = @WAYLAND_EGL_CFLAGS@
251WAYLAND_EGL_LIBS = @WAYLAND_EGL_LIBS@ 255WAYLAND_EGL_LIBS = @WAYLAND_EGL_LIBS@
252WIN32_CFLAGS = @WIN32_CFLAGS@
253WIN32_CPPFLAGS = @WIN32_CPPFLAGS@
254XCB_CFLAGS = @XCB_CFLAGS@ 256XCB_CFLAGS = @XCB_CFLAGS@
255XCB_GL_CFLAGS = @XCB_GL_CFLAGS@ 257XCB_GL_CFLAGS = @XCB_GL_CFLAGS@
256XCB_GL_LIBS = @XCB_GL_LIBS@ 258XCB_GL_LIBS = @XCB_GL_LIBS@
@@ -324,8 +326,6 @@ evas_engine_software_ddraw_cflags = @evas_engine_software_ddraw_cflags@
324evas_engine_software_ddraw_libs = @evas_engine_software_ddraw_libs@ 326evas_engine_software_ddraw_libs = @evas_engine_software_ddraw_libs@
325evas_engine_software_gdi_cflags = @evas_engine_software_gdi_cflags@ 327evas_engine_software_gdi_cflags = @evas_engine_software_gdi_cflags@
326evas_engine_software_gdi_libs = @evas_engine_software_gdi_libs@ 328evas_engine_software_gdi_libs = @evas_engine_software_gdi_libs@
327evas_engine_software_sdl_cflags = @evas_engine_software_sdl_cflags@
328evas_engine_software_sdl_libs = @evas_engine_software_sdl_libs@
329evas_engine_software_xcb_cflags = @evas_engine_software_xcb_cflags@ 329evas_engine_software_xcb_cflags = @evas_engine_software_xcb_cflags@
330evas_engine_software_xcb_libs = @evas_engine_software_xcb_libs@ 330evas_engine_software_xcb_libs = @evas_engine_software_xcb_libs@
331evas_engine_software_xlib_cflags = @evas_engine_software_xlib_cflags@ 331evas_engine_software_xlib_cflags = @evas_engine_software_xlib_cflags@
@@ -416,8 +416,7 @@ AM_CPPFLAGS = \
416@FREETYPE_CFLAGS@ \ 416@FREETYPE_CFLAGS@ \
417@PIXMAN_CFLAGS@ \ 417@PIXMAN_CFLAGS@ \
418@EINA_CFLAGS@ \ 418@EINA_CFLAGS@ \
419@EVIL_CFLAGS@ \ 419@EVIL_CFLAGS@
420@WIN32_CPPFLAGS@
421 420
422@BUILD_LOADER_PSD_TRUE@@EVAS_STATIC_BUILD_PSD_FALSE@pkgdir = $(libdir)/evas/modules/loaders/psd/$(MODULE_ARCH) 421@BUILD_LOADER_PSD_TRUE@@EVAS_STATIC_BUILD_PSD_FALSE@pkgdir = $(libdir)/evas/modules/loaders/psd/$(MODULE_ARCH)
423@BUILD_LOADER_PSD_TRUE@@EVAS_STATIC_BUILD_PSD_FALSE@pkg_LTLIBRARIES = module.la 422@BUILD_LOADER_PSD_TRUE@@EVAS_STATIC_BUILD_PSD_FALSE@pkg_LTLIBRARIES = module.la
diff --git a/libraries/evas/src/modules/loaders/psd/evas_image_load_psd.c b/libraries/evas/src/modules/loaders/psd/evas_image_load_psd.c
index 27f5f24..4449db0 100644
--- a/libraries/evas/src/modules/loaders/psd/evas_image_load_psd.c
+++ b/libraries/evas/src/modules/loaders/psd/evas_image_load_psd.c
@@ -509,12 +509,10 @@ get_single_channel(Image_Entry *ie __UNUSED__,
509 Eina_Bool compressed) 509 Eina_Bool compressed)
510{ 510{
511 unsigned int i, bpc; 511 unsigned int i, bpc;
512 unsigned short *tmp;
513 char headbyte; 512 char headbyte;
514 int c; 513 int c;
515 int pixels_count; 514 int pixels_count;
516 515
517 tmp = (unsigned short*)buffer;
518 bpc = (head->depth / 8); 516 bpc = (head->depth / 8);
519 pixels_count = head->width * head->height; 517 pixels_count = head->width * head->height;
520 518
@@ -569,7 +567,6 @@ read_psd_grey(Image_Entry *ie, PSD_Header *head, const unsigned char *map, size_
569{ 567{
570 unsigned int color_mode, resource_size, misc_info; 568 unsigned int color_mode, resource_size, misc_info;
571 unsigned short compressed; 569 unsigned short compressed;
572 unsigned int type;
573 void *surface = NULL; 570 void *surface = NULL;
574 571
575 *error = EVAS_LOAD_ERROR_CORRUPT_FILE; 572 *error = EVAS_LOAD_ERROR_CORRUPT_FILE;
@@ -602,10 +599,7 @@ read_psd_grey(Image_Entry *ie, PSD_Header *head, const unsigned char *map, size_
602 switch (head->depth) 599 switch (head->depth)
603 { 600 {
604 case 8: 601 case 8:
605 type = 1;
606 break;
607 case 16: 602 case 16:
608 type = 2;
609 break; 603 break;
610 default: 604 default:
611 *error = EVAS_LOAD_ERROR_UNKNOWN_FORMAT; 605 *error = EVAS_LOAD_ERROR_UNKNOWN_FORMAT;
@@ -697,7 +691,6 @@ read_psd_rgb(Image_Entry *ie, PSD_Header *head, const unsigned char *map, size_t
697{ 691{
698 unsigned int color_mode, resource_size, misc_info; 692 unsigned int color_mode, resource_size, misc_info;
699 unsigned short compressed; 693 unsigned short compressed;
700 unsigned int type;
701 void *surface; 694 void *surface;
702 695
703#define CHECK_RET(Call) \ 696#define CHECK_RET(Call) \
@@ -721,10 +714,7 @@ read_psd_rgb(Image_Entry *ie, PSD_Header *head, const unsigned char *map, size_t
721 switch (head->depth) 714 switch (head->depth)
722 { 715 {
723 case 8: 716 case 8:
724 type = 1;
725 break;
726 case 16: 717 case 16:
727 type = 2;
728 break; 718 break;
729 default: 719 default:
730 *error = EVAS_LOAD_ERROR_UNKNOWN_FORMAT; 720 *error = EVAS_LOAD_ERROR_UNKNOWN_FORMAT;
@@ -758,7 +748,7 @@ read_psd_rgb(Image_Entry *ie, PSD_Header *head, const unsigned char *map, size_t
758Eina_Bool 748Eina_Bool
759read_psd_cmyk(Image_Entry *ie, PSD_Header *head, const unsigned char *map, size_t length, size_t *position, int *error) 749read_psd_cmyk(Image_Entry *ie, PSD_Header *head, const unsigned char *map, size_t length, size_t *position, int *error)
760{ 750{
761 unsigned int color_mode, resource_size, misc_info, size, i, j, data_size; 751 unsigned int color_mode, resource_size, misc_info, size, j, data_size;
762 unsigned short compressed; 752 unsigned short compressed;
763 unsigned int format, type; 753 unsigned int format, type;
764 unsigned char *kchannel = NULL; 754 unsigned char *kchannel = NULL;
@@ -841,7 +831,7 @@ read_psd_cmyk(Image_Entry *ie, PSD_Header *head, const unsigned char *map, size_
841 unsigned char *tmp = surface; 831 unsigned char *tmp = surface;
842 const unsigned char *limit = tmp + data_size; 832 const unsigned char *limit = tmp + data_size;
843 833
844 for (i = 0, j = 0; tmp < limit; tmp++, j++) 834 for (j = 0; tmp < limit; tmp++, j++)
845 { 835 {
846 int k; 836 int k;
847 837
@@ -857,7 +847,7 @@ read_psd_cmyk(Image_Entry *ie, PSD_Header *head, const unsigned char *map, size_
857 const unsigned char *limit = tmp + data_size; 847 const unsigned char *limit = tmp + data_size;
858 848
859 // The KChannel array really holds the alpha channel on this one. 849 // The KChannel array really holds the alpha channel on this one.
860 for (i = 0, j = 0; tmp < limit; tmp += 4, j++) 850 for (j = 0; tmp < limit; tmp += 4, j++)
861 { 851 {
862 tmp[0] = (tmp[0] * tmp[3]) >> 8; 852 tmp[0] = (tmp[0] * tmp[3]) >> 8;
863 tmp[1] = (tmp[1] * tmp[3]) >> 8; 853 tmp[1] = (tmp[1] * tmp[3]) >> 8;
diff --git a/libraries/evas/src/modules/loaders/svg/Makefile.am b/libraries/evas/src/modules/loaders/svg/Makefile.am
index 4b8d1b5..65820ce 100644
--- a/libraries/evas/src/modules/loaders/svg/Makefile.am
+++ b/libraries/evas/src/modules/loaders/svg/Makefile.am
@@ -10,8 +10,6 @@ AM_CPPFLAGS = \
10@EINA_CFLAGS@ \ 10@EINA_CFLAGS@ \
11@evas_image_loader_svg_cflags@ 11@evas_image_loader_svg_cflags@
12 12
13AM_CFLAGS = @WIN32_CFLAGS@
14
15if BUILD_LOADER_SVG 13if BUILD_LOADER_SVG
16if !EVAS_STATIC_BUILD_SVG 14if !EVAS_STATIC_BUILD_SVG
17 15
diff --git a/libraries/evas/src/modules/loaders/svg/Makefile.in b/libraries/evas/src/modules/loaders/svg/Makefile.in
index b742842..4d23de1 100644
--- a/libraries/evas/src/modules/loaders/svg/Makefile.in
+++ b/libraries/evas/src/modules/loaders/svg/Makefile.in
@@ -181,6 +181,8 @@ EVAS_SSE3_CFLAGS = @EVAS_SSE3_CFLAGS@
181EVIL_CFLAGS = @EVIL_CFLAGS@ 181EVIL_CFLAGS = @EVIL_CFLAGS@
182EVIL_LIBS = @EVIL_LIBS@ 182EVIL_LIBS = @EVIL_LIBS@
183EXEEXT = @EXEEXT@ 183EXEEXT = @EXEEXT@
184EXOTIC_CFLAGS = @EXOTIC_CFLAGS@
185EXOTIC_LIBS = @EXOTIC_LIBS@
184FGREP = @FGREP@ 186FGREP = @FGREP@
185FONTCONFIG_CFLAGS = @FONTCONFIG_CFLAGS@ 187FONTCONFIG_CFLAGS = @FONTCONFIG_CFLAGS@
186FONTCONFIG_LIBS = @FONTCONFIG_LIBS@ 188FONTCONFIG_LIBS = @FONTCONFIG_LIBS@
@@ -231,6 +233,8 @@ PATH_SEPARATOR = @PATH_SEPARATOR@
231PIXMAN_CFLAGS = @PIXMAN_CFLAGS@ 233PIXMAN_CFLAGS = @PIXMAN_CFLAGS@
232PIXMAN_LIBS = @PIXMAN_LIBS@ 234PIXMAN_LIBS = @PIXMAN_LIBS@
233PKG_CONFIG = @PKG_CONFIG@ 235PKG_CONFIG = @PKG_CONFIG@
236PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@
237PKG_CONFIG_PATH = @PKG_CONFIG_PATH@
234PNG_CFLAGS = @PNG_CFLAGS@ 238PNG_CFLAGS = @PNG_CFLAGS@
235PNG_LIBS = @PNG_LIBS@ 239PNG_LIBS = @PNG_LIBS@
236RANLIB = @RANLIB@ 240RANLIB = @RANLIB@
@@ -249,8 +253,6 @@ VERSION = @VERSION@
249VMAJ = @VMAJ@ 253VMAJ = @VMAJ@
250WAYLAND_EGL_CFLAGS = @WAYLAND_EGL_CFLAGS@ 254WAYLAND_EGL_CFLAGS = @WAYLAND_EGL_CFLAGS@
251WAYLAND_EGL_LIBS = @WAYLAND_EGL_LIBS@ 255WAYLAND_EGL_LIBS = @WAYLAND_EGL_LIBS@
252WIN32_CFLAGS = @WIN32_CFLAGS@
253WIN32_CPPFLAGS = @WIN32_CPPFLAGS@
254XCB_CFLAGS = @XCB_CFLAGS@ 256XCB_CFLAGS = @XCB_CFLAGS@
255XCB_GL_CFLAGS = @XCB_GL_CFLAGS@ 257XCB_GL_CFLAGS = @XCB_GL_CFLAGS@
256XCB_GL_LIBS = @XCB_GL_LIBS@ 258XCB_GL_LIBS = @XCB_GL_LIBS@
@@ -324,8 +326,6 @@ evas_engine_software_ddraw_cflags = @evas_engine_software_ddraw_cflags@
324evas_engine_software_ddraw_libs = @evas_engine_software_ddraw_libs@ 326evas_engine_software_ddraw_libs = @evas_engine_software_ddraw_libs@
325evas_engine_software_gdi_cflags = @evas_engine_software_gdi_cflags@ 327evas_engine_software_gdi_cflags = @evas_engine_software_gdi_cflags@
326evas_engine_software_gdi_libs = @evas_engine_software_gdi_libs@ 328evas_engine_software_gdi_libs = @evas_engine_software_gdi_libs@
327evas_engine_software_sdl_cflags = @evas_engine_software_sdl_cflags@
328evas_engine_software_sdl_libs = @evas_engine_software_sdl_libs@
329evas_engine_software_xcb_cflags = @evas_engine_software_xcb_cflags@ 329evas_engine_software_xcb_cflags = @evas_engine_software_xcb_cflags@
330evas_engine_software_xcb_libs = @evas_engine_software_xcb_libs@ 330evas_engine_software_xcb_libs = @evas_engine_software_xcb_libs@
331evas_engine_software_xlib_cflags = @evas_engine_software_xlib_cflags@ 331evas_engine_software_xlib_cflags = @evas_engine_software_xlib_cflags@
@@ -418,7 +418,6 @@ AM_CPPFLAGS = \
418@EINA_CFLAGS@ \ 418@EINA_CFLAGS@ \
419@evas_image_loader_svg_cflags@ 419@evas_image_loader_svg_cflags@
420 420
421AM_CFLAGS = @WIN32_CFLAGS@
422@BUILD_LOADER_SVG_TRUE@@EVAS_STATIC_BUILD_SVG_FALSE@pkgdir = $(libdir)/evas/modules/loaders/svg/$(MODULE_ARCH) 421@BUILD_LOADER_SVG_TRUE@@EVAS_STATIC_BUILD_SVG_FALSE@pkgdir = $(libdir)/evas/modules/loaders/svg/$(MODULE_ARCH)
423@BUILD_LOADER_SVG_TRUE@@EVAS_STATIC_BUILD_SVG_FALSE@pkg_LTLIBRARIES = module.la 422@BUILD_LOADER_SVG_TRUE@@EVAS_STATIC_BUILD_SVG_FALSE@pkg_LTLIBRARIES = module.la
424@BUILD_LOADER_SVG_TRUE@@EVAS_STATIC_BUILD_SVG_FALSE@module_la_SOURCES = evas_image_load_svg.c 423@BUILD_LOADER_SVG_TRUE@@EVAS_STATIC_BUILD_SVG_FALSE@module_la_SOURCES = evas_image_load_svg.c
diff --git a/libraries/evas/src/modules/loaders/tga/Makefile.am b/libraries/evas/src/modules/loaders/tga/Makefile.am
index 4d9e240..7cd8fed 100644
--- a/libraries/evas/src/modules/loaders/tga/Makefile.am
+++ b/libraries/evas/src/modules/loaders/tga/Makefile.am
@@ -8,8 +8,7 @@ AM_CPPFLAGS = \
8@FREETYPE_CFLAGS@ \ 8@FREETYPE_CFLAGS@ \
9@PIXMAN_CFLAGS@ \ 9@PIXMAN_CFLAGS@ \
10@EINA_CFLAGS@ \ 10@EINA_CFLAGS@ \
11@EVIL_CFLAGS@ \ 11@EVIL_CFLAGS@
12@WIN32_CPPFLAGS@
13 12
14if BUILD_LOADER_TGA 13if BUILD_LOADER_TGA
15if !EVAS_STATIC_BUILD_TGA 14if !EVAS_STATIC_BUILD_TGA
@@ -27,7 +26,7 @@ else
27 26
28noinst_LTLIBRARIES = libevas_loader_tga.la 27noinst_LTLIBRARIES = libevas_loader_tga.la
29libevas_loader_tga_la_SOURCES = evas_image_load_tga.c 28libevas_loader_tga_la_SOURCES = evas_image_load_tga.c
30libevas_loader_tga_la_LIBADD = 29libevas_loader_tga_la_LIBADD =
31 30
32endif 31endif
33endif 32endif
diff --git a/libraries/evas/src/modules/loaders/tga/Makefile.in b/libraries/evas/src/modules/loaders/tga/Makefile.in
index 4d822d1..d2a9271 100644
--- a/libraries/evas/src/modules/loaders/tga/Makefile.in
+++ b/libraries/evas/src/modules/loaders/tga/Makefile.in
@@ -181,6 +181,8 @@ EVAS_SSE3_CFLAGS = @EVAS_SSE3_CFLAGS@
181EVIL_CFLAGS = @EVIL_CFLAGS@ 181EVIL_CFLAGS = @EVIL_CFLAGS@
182EVIL_LIBS = @EVIL_LIBS@ 182EVIL_LIBS = @EVIL_LIBS@
183EXEEXT = @EXEEXT@ 183EXEEXT = @EXEEXT@
184EXOTIC_CFLAGS = @EXOTIC_CFLAGS@
185EXOTIC_LIBS = @EXOTIC_LIBS@
184FGREP = @FGREP@ 186FGREP = @FGREP@
185FONTCONFIG_CFLAGS = @FONTCONFIG_CFLAGS@ 187FONTCONFIG_CFLAGS = @FONTCONFIG_CFLAGS@
186FONTCONFIG_LIBS = @FONTCONFIG_LIBS@ 188FONTCONFIG_LIBS = @FONTCONFIG_LIBS@
@@ -231,6 +233,8 @@ PATH_SEPARATOR = @PATH_SEPARATOR@
231PIXMAN_CFLAGS = @PIXMAN_CFLAGS@ 233PIXMAN_CFLAGS = @PIXMAN_CFLAGS@
232PIXMAN_LIBS = @PIXMAN_LIBS@ 234PIXMAN_LIBS = @PIXMAN_LIBS@
233PKG_CONFIG = @PKG_CONFIG@ 235PKG_CONFIG = @PKG_CONFIG@
236PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@
237PKG_CONFIG_PATH = @PKG_CONFIG_PATH@
234PNG_CFLAGS = @PNG_CFLAGS@ 238PNG_CFLAGS = @PNG_CFLAGS@
235PNG_LIBS = @PNG_LIBS@ 239PNG_LIBS = @PNG_LIBS@
236RANLIB = @RANLIB@ 240RANLIB = @RANLIB@
@@ -249,8 +253,6 @@ VERSION = @VERSION@
249VMAJ = @VMAJ@ 253VMAJ = @VMAJ@
250WAYLAND_EGL_CFLAGS = @WAYLAND_EGL_CFLAGS@ 254WAYLAND_EGL_CFLAGS = @WAYLAND_EGL_CFLAGS@
251WAYLAND_EGL_LIBS = @WAYLAND_EGL_LIBS@ 255WAYLAND_EGL_LIBS = @WAYLAND_EGL_LIBS@
252WIN32_CFLAGS = @WIN32_CFLAGS@
253WIN32_CPPFLAGS = @WIN32_CPPFLAGS@
254XCB_CFLAGS = @XCB_CFLAGS@ 256XCB_CFLAGS = @XCB_CFLAGS@
255XCB_GL_CFLAGS = @XCB_GL_CFLAGS@ 257XCB_GL_CFLAGS = @XCB_GL_CFLAGS@
256XCB_GL_LIBS = @XCB_GL_LIBS@ 258XCB_GL_LIBS = @XCB_GL_LIBS@
@@ -324,8 +326,6 @@ evas_engine_software_ddraw_cflags = @evas_engine_software_ddraw_cflags@
324evas_engine_software_ddraw_libs = @evas_engine_software_ddraw_libs@ 326evas_engine_software_ddraw_libs = @evas_engine_software_ddraw_libs@
325evas_engine_software_gdi_cflags = @evas_engine_software_gdi_cflags@ 327evas_engine_software_gdi_cflags = @evas_engine_software_gdi_cflags@
326evas_engine_software_gdi_libs = @evas_engine_software_gdi_libs@ 328evas_engine_software_gdi_libs = @evas_engine_software_gdi_libs@
327evas_engine_software_sdl_cflags = @evas_engine_software_sdl_cflags@
328evas_engine_software_sdl_libs = @evas_engine_software_sdl_libs@
329evas_engine_software_xcb_cflags = @evas_engine_software_xcb_cflags@ 329evas_engine_software_xcb_cflags = @evas_engine_software_xcb_cflags@
330evas_engine_software_xcb_libs = @evas_engine_software_xcb_libs@ 330evas_engine_software_xcb_libs = @evas_engine_software_xcb_libs@
331evas_engine_software_xlib_cflags = @evas_engine_software_xlib_cflags@ 331evas_engine_software_xlib_cflags = @evas_engine_software_xlib_cflags@
@@ -416,8 +416,7 @@ AM_CPPFLAGS = \
416@FREETYPE_CFLAGS@ \ 416@FREETYPE_CFLAGS@ \
417@PIXMAN_CFLAGS@ \ 417@PIXMAN_CFLAGS@ \
418@EINA_CFLAGS@ \ 418@EINA_CFLAGS@ \
419@EVIL_CFLAGS@ \ 419@EVIL_CFLAGS@
420@WIN32_CPPFLAGS@
421 420
422@BUILD_LOADER_TGA_TRUE@@EVAS_STATIC_BUILD_TGA_FALSE@pkgdir = $(libdir)/evas/modules/loaders/tga/$(MODULE_ARCH) 421@BUILD_LOADER_TGA_TRUE@@EVAS_STATIC_BUILD_TGA_FALSE@pkgdir = $(libdir)/evas/modules/loaders/tga/$(MODULE_ARCH)
423@BUILD_LOADER_TGA_TRUE@@EVAS_STATIC_BUILD_TGA_FALSE@pkg_LTLIBRARIES = module.la 422@BUILD_LOADER_TGA_TRUE@@EVAS_STATIC_BUILD_TGA_FALSE@pkg_LTLIBRARIES = module.la
diff --git a/libraries/evas/src/modules/loaders/tga/evas_image_load_tga.c b/libraries/evas/src/modules/loaders/tga/evas_image_load_tga.c
index 9b4073c..bab169b 100644
--- a/libraries/evas/src/modules/loaders/tga/evas_image_load_tga.c
+++ b/libraries/evas/src/modules/loaders/tga/evas_image_load_tga.c
@@ -76,10 +76,9 @@ evas_image_load_file_head_tga(Image_Entry *ie, const char *file, const char *key
76 unsigned char *seg = NULL, *filedata; 76 unsigned char *seg = NULL, *filedata;
77 tga_header *header; 77 tga_header *header;
78 tga_footer *footer, tfooter; 78 tga_footer *footer, tfooter;
79 char hasa = 0, footer_present = 0, vinverted = 0; 79 char hasa = 0;
80 int w = 0, h = 0, bpp; 80 int w = 0, h = 0, bpp;
81 int x, y; 81 int x, y;
82 int abits;
83 82
84 f = eina_file_open(file, EINA_FALSE); 83 f = eina_file_open(file, EINA_FALSE);
85 *error = EVAS_LOAD_ERROR_DOES_NOT_EXIST; 84 *error = EVAS_LOAD_ERROR_DOES_NOT_EXIST;
@@ -98,7 +97,7 @@ evas_image_load_file_head_tga(Image_Entry *ie, const char *file, const char *key
98 memcpy((unsigned char *)(&tfooter), 97 memcpy((unsigned char *)(&tfooter),
99 (unsigned char *)footer, 98 (unsigned char *)footer,
100 sizeof(tga_footer)); 99 sizeof(tga_footer));
101 printf("0\n"); 100 //printf("0\n");
102 if (!memcmp(tfooter.signature, TGA_SIGNATURE, sizeof(tfooter.signature))) 101 if (!memcmp(tfooter.signature, TGA_SIGNATURE, sizeof(tfooter.signature)))
103 { 102 {
104 if ((tfooter.dot == '.') && (tfooter.null == 0)) 103 if ((tfooter.dot == '.') && (tfooter.null == 0))
@@ -106,14 +105,12 @@ evas_image_load_file_head_tga(Image_Entry *ie, const char *file, const char *key
106 // footer is there and matches. this is a tga file - any problems now 105 // footer is there and matches. this is a tga file - any problems now
107 // are a corrupt file 106 // are a corrupt file
108 *error = EVAS_LOAD_ERROR_CORRUPT_FILE; 107 *error = EVAS_LOAD_ERROR_CORRUPT_FILE;
109 footer_present = 1;
110 } 108 }
111 } 109 }
112// else goto close_file; 110// else goto close_file;
113 printf("1\n"); 111 //printf("1\n");
114 112
115 filedata = (unsigned char *)filedata + sizeof(tga_header); 113 filedata = (unsigned char *)filedata + sizeof(tga_header);
116 vinverted = !(header->descriptor & TGA_DESC_VERTICAL);
117 switch (header->imageType) 114 switch (header->imageType)
118 { 115 {
119 case TGA_TYPE_COLOR_RLE: 116 case TGA_TYPE_COLOR_RLE:
@@ -131,7 +128,6 @@ evas_image_load_file_head_tga(Image_Entry *ie, const char *file, const char *key
131 if (!((bpp == 32) || (bpp == 24) || (bpp == 16) || (bpp == 8))) 128 if (!((bpp == 32) || (bpp == 24) || (bpp == 16) || (bpp == 8)))
132 goto close_file; 129 goto close_file;
133 if ((bpp == 32) && (header->descriptor & TGA_DESC_ABITS)) hasa = 1; 130 if ((bpp == 32) && (header->descriptor & TGA_DESC_ABITS)) hasa = 1;
134 abits = header->descriptor & TGA_DESC_ABITS;
135 // don't handle colormapped images 131 // don't handle colormapped images
136 if ((header->colorMapType) != 0) 132 if ((header->colorMapType) != 0)
137 goto close_file; 133 goto close_file;
diff --git a/libraries/evas/src/modules/loaders/tiff/Makefile.am b/libraries/evas/src/modules/loaders/tiff/Makefile.am
index f617c5e..1a53686 100644
--- a/libraries/evas/src/modules/loaders/tiff/Makefile.am
+++ b/libraries/evas/src/modules/loaders/tiff/Makefile.am
@@ -9,10 +9,7 @@ AM_CPPFLAGS = \
9@PIXMAN_CFLAGS@ \ 9@PIXMAN_CFLAGS@ \
10@EINA_CFLAGS@ \ 10@EINA_CFLAGS@ \
11@evas_image_loader_tiff_cflags@ \ 11@evas_image_loader_tiff_cflags@ \
12@EVIL_CFLAGS@ \ 12@EVIL_CFLAGS@
13@WIN32_CPPFLAGS@
14
15AM_CFLAGS = @WIN32_CFLAGS@
16 13
17if BUILD_LOADER_TIFF 14if BUILD_LOADER_TIFF
18if !EVAS_STATIC_BUILD_TIFF 15if !EVAS_STATIC_BUILD_TIFF
diff --git a/libraries/evas/src/modules/loaders/tiff/Makefile.in b/libraries/evas/src/modules/loaders/tiff/Makefile.in
index 2b102a1..5976b63 100644
--- a/libraries/evas/src/modules/loaders/tiff/Makefile.in
+++ b/libraries/evas/src/modules/loaders/tiff/Makefile.in
@@ -181,6 +181,8 @@ EVAS_SSE3_CFLAGS = @EVAS_SSE3_CFLAGS@
181EVIL_CFLAGS = @EVIL_CFLAGS@ 181EVIL_CFLAGS = @EVIL_CFLAGS@
182EVIL_LIBS = @EVIL_LIBS@ 182EVIL_LIBS = @EVIL_LIBS@
183EXEEXT = @EXEEXT@ 183EXEEXT = @EXEEXT@
184EXOTIC_CFLAGS = @EXOTIC_CFLAGS@
185EXOTIC_LIBS = @EXOTIC_LIBS@
184FGREP = @FGREP@ 186FGREP = @FGREP@
185FONTCONFIG_CFLAGS = @FONTCONFIG_CFLAGS@ 187FONTCONFIG_CFLAGS = @FONTCONFIG_CFLAGS@
186FONTCONFIG_LIBS = @FONTCONFIG_LIBS@ 188FONTCONFIG_LIBS = @FONTCONFIG_LIBS@
@@ -231,6 +233,8 @@ PATH_SEPARATOR = @PATH_SEPARATOR@
231PIXMAN_CFLAGS = @PIXMAN_CFLAGS@ 233PIXMAN_CFLAGS = @PIXMAN_CFLAGS@
232PIXMAN_LIBS = @PIXMAN_LIBS@ 234PIXMAN_LIBS = @PIXMAN_LIBS@
233PKG_CONFIG = @PKG_CONFIG@ 235PKG_CONFIG = @PKG_CONFIG@
236PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@
237PKG_CONFIG_PATH = @PKG_CONFIG_PATH@
234PNG_CFLAGS = @PNG_CFLAGS@ 238PNG_CFLAGS = @PNG_CFLAGS@
235PNG_LIBS = @PNG_LIBS@ 239PNG_LIBS = @PNG_LIBS@
236RANLIB = @RANLIB@ 240RANLIB = @RANLIB@
@@ -249,8 +253,6 @@ VERSION = @VERSION@
249VMAJ = @VMAJ@ 253VMAJ = @VMAJ@
250WAYLAND_EGL_CFLAGS = @WAYLAND_EGL_CFLAGS@ 254WAYLAND_EGL_CFLAGS = @WAYLAND_EGL_CFLAGS@
251WAYLAND_EGL_LIBS = @WAYLAND_EGL_LIBS@ 255WAYLAND_EGL_LIBS = @WAYLAND_EGL_LIBS@
252WIN32_CFLAGS = @WIN32_CFLAGS@
253WIN32_CPPFLAGS = @WIN32_CPPFLAGS@
254XCB_CFLAGS = @XCB_CFLAGS@ 256XCB_CFLAGS = @XCB_CFLAGS@
255XCB_GL_CFLAGS = @XCB_GL_CFLAGS@ 257XCB_GL_CFLAGS = @XCB_GL_CFLAGS@
256XCB_GL_LIBS = @XCB_GL_LIBS@ 258XCB_GL_LIBS = @XCB_GL_LIBS@
@@ -324,8 +326,6 @@ evas_engine_software_ddraw_cflags = @evas_engine_software_ddraw_cflags@
324evas_engine_software_ddraw_libs = @evas_engine_software_ddraw_libs@ 326evas_engine_software_ddraw_libs = @evas_engine_software_ddraw_libs@
325evas_engine_software_gdi_cflags = @evas_engine_software_gdi_cflags@ 327evas_engine_software_gdi_cflags = @evas_engine_software_gdi_cflags@
326evas_engine_software_gdi_libs = @evas_engine_software_gdi_libs@ 328evas_engine_software_gdi_libs = @evas_engine_software_gdi_libs@
327evas_engine_software_sdl_cflags = @evas_engine_software_sdl_cflags@
328evas_engine_software_sdl_libs = @evas_engine_software_sdl_libs@
329evas_engine_software_xcb_cflags = @evas_engine_software_xcb_cflags@ 329evas_engine_software_xcb_cflags = @evas_engine_software_xcb_cflags@
330evas_engine_software_xcb_libs = @evas_engine_software_xcb_libs@ 330evas_engine_software_xcb_libs = @evas_engine_software_xcb_libs@
331evas_engine_software_xlib_cflags = @evas_engine_software_xlib_cflags@ 331evas_engine_software_xlib_cflags = @evas_engine_software_xlib_cflags@
@@ -417,10 +417,8 @@ AM_CPPFLAGS = \
417@PIXMAN_CFLAGS@ \ 417@PIXMAN_CFLAGS@ \
418@EINA_CFLAGS@ \ 418@EINA_CFLAGS@ \
419@evas_image_loader_tiff_cflags@ \ 419@evas_image_loader_tiff_cflags@ \
420@EVIL_CFLAGS@ \ 420@EVIL_CFLAGS@
421@WIN32_CPPFLAGS@
422 421
423AM_CFLAGS = @WIN32_CFLAGS@
424@BUILD_LOADER_TIFF_TRUE@@EVAS_STATIC_BUILD_TIFF_FALSE@pkgdir = $(libdir)/evas/modules/loaders/tiff/$(MODULE_ARCH) 422@BUILD_LOADER_TIFF_TRUE@@EVAS_STATIC_BUILD_TIFF_FALSE@pkgdir = $(libdir)/evas/modules/loaders/tiff/$(MODULE_ARCH)
425@BUILD_LOADER_TIFF_TRUE@@EVAS_STATIC_BUILD_TIFF_FALSE@pkg_LTLIBRARIES = module.la 423@BUILD_LOADER_TIFF_TRUE@@EVAS_STATIC_BUILD_TIFF_FALSE@pkg_LTLIBRARIES = module.la
426@BUILD_LOADER_TIFF_TRUE@@EVAS_STATIC_BUILD_TIFF_FALSE@module_la_SOURCES = evas_image_load_tiff.c 424@BUILD_LOADER_TIFF_TRUE@@EVAS_STATIC_BUILD_TIFF_FALSE@module_la_SOURCES = evas_image_load_tiff.c
diff --git a/libraries/evas/src/modules/loaders/wbmp/Makefile.am b/libraries/evas/src/modules/loaders/wbmp/Makefile.am
index eed287a..61a4def 100644
--- a/libraries/evas/src/modules/loaders/wbmp/Makefile.am
+++ b/libraries/evas/src/modules/loaders/wbmp/Makefile.am
@@ -8,8 +8,7 @@ AM_CPPFLAGS = \
8@FREETYPE_CFLAGS@ \ 8@FREETYPE_CFLAGS@ \
9@PIXMAN_CFLAGS@ \ 9@PIXMAN_CFLAGS@ \
10@EINA_CFLAGS@ \ 10@EINA_CFLAGS@ \
11@EVIL_CFLAGS@ \ 11@EVIL_CFLAGS@
12@WIN32_CPPFLAGS@
13 12
14if BUILD_LOADER_WBMP 13if BUILD_LOADER_WBMP
15if !EVAS_STATIC_BUILD_WBMP 14if !EVAS_STATIC_BUILD_WBMP
@@ -27,7 +26,7 @@ else
27 26
28noinst_LTLIBRARIES = libevas_loader_wbmp.la 27noinst_LTLIBRARIES = libevas_loader_wbmp.la
29libevas_loader_wbmp_la_SOURCES = evas_image_load_wbmp.c 28libevas_loader_wbmp_la_SOURCES = evas_image_load_wbmp.c
30libevas_loader_wbmp_la_LIBADD = 29libevas_loader_wbmp_la_LIBADD =
31 30
32endif 31endif
33endif 32endif
diff --git a/libraries/evas/src/modules/loaders/wbmp/Makefile.in b/libraries/evas/src/modules/loaders/wbmp/Makefile.in
index 5c01e1c..aba23a2 100644
--- a/libraries/evas/src/modules/loaders/wbmp/Makefile.in
+++ b/libraries/evas/src/modules/loaders/wbmp/Makefile.in
@@ -181,6 +181,8 @@ EVAS_SSE3_CFLAGS = @EVAS_SSE3_CFLAGS@
181EVIL_CFLAGS = @EVIL_CFLAGS@ 181EVIL_CFLAGS = @EVIL_CFLAGS@
182EVIL_LIBS = @EVIL_LIBS@ 182EVIL_LIBS = @EVIL_LIBS@
183EXEEXT = @EXEEXT@ 183EXEEXT = @EXEEXT@
184EXOTIC_CFLAGS = @EXOTIC_CFLAGS@
185EXOTIC_LIBS = @EXOTIC_LIBS@
184FGREP = @FGREP@ 186FGREP = @FGREP@
185FONTCONFIG_CFLAGS = @FONTCONFIG_CFLAGS@ 187FONTCONFIG_CFLAGS = @FONTCONFIG_CFLAGS@
186FONTCONFIG_LIBS = @FONTCONFIG_LIBS@ 188FONTCONFIG_LIBS = @FONTCONFIG_LIBS@
@@ -231,6 +233,8 @@ PATH_SEPARATOR = @PATH_SEPARATOR@
231PIXMAN_CFLAGS = @PIXMAN_CFLAGS@ 233PIXMAN_CFLAGS = @PIXMAN_CFLAGS@
232PIXMAN_LIBS = @PIXMAN_LIBS@ 234PIXMAN_LIBS = @PIXMAN_LIBS@
233PKG_CONFIG = @PKG_CONFIG@ 235PKG_CONFIG = @PKG_CONFIG@
236PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@
237PKG_CONFIG_PATH = @PKG_CONFIG_PATH@
234PNG_CFLAGS = @PNG_CFLAGS@ 238PNG_CFLAGS = @PNG_CFLAGS@
235PNG_LIBS = @PNG_LIBS@ 239PNG_LIBS = @PNG_LIBS@
236RANLIB = @RANLIB@ 240RANLIB = @RANLIB@
@@ -249,8 +253,6 @@ VERSION = @VERSION@
249VMAJ = @VMAJ@ 253VMAJ = @VMAJ@
250WAYLAND_EGL_CFLAGS = @WAYLAND_EGL_CFLAGS@ 254WAYLAND_EGL_CFLAGS = @WAYLAND_EGL_CFLAGS@
251WAYLAND_EGL_LIBS = @WAYLAND_EGL_LIBS@ 255WAYLAND_EGL_LIBS = @WAYLAND_EGL_LIBS@
252WIN32_CFLAGS = @WIN32_CFLAGS@
253WIN32_CPPFLAGS = @WIN32_CPPFLAGS@
254XCB_CFLAGS = @XCB_CFLAGS@ 256XCB_CFLAGS = @XCB_CFLAGS@
255XCB_GL_CFLAGS = @XCB_GL_CFLAGS@ 257XCB_GL_CFLAGS = @XCB_GL_CFLAGS@
256XCB_GL_LIBS = @XCB_GL_LIBS@ 258XCB_GL_LIBS = @XCB_GL_LIBS@
@@ -324,8 +326,6 @@ evas_engine_software_ddraw_cflags = @evas_engine_software_ddraw_cflags@
324evas_engine_software_ddraw_libs = @evas_engine_software_ddraw_libs@ 326evas_engine_software_ddraw_libs = @evas_engine_software_ddraw_libs@
325evas_engine_software_gdi_cflags = @evas_engine_software_gdi_cflags@ 327evas_engine_software_gdi_cflags = @evas_engine_software_gdi_cflags@
326evas_engine_software_gdi_libs = @evas_engine_software_gdi_libs@ 328evas_engine_software_gdi_libs = @evas_engine_software_gdi_libs@
327evas_engine_software_sdl_cflags = @evas_engine_software_sdl_cflags@
328evas_engine_software_sdl_libs = @evas_engine_software_sdl_libs@
329evas_engine_software_xcb_cflags = @evas_engine_software_xcb_cflags@ 329evas_engine_software_xcb_cflags = @evas_engine_software_xcb_cflags@
330evas_engine_software_xcb_libs = @evas_engine_software_xcb_libs@ 330evas_engine_software_xcb_libs = @evas_engine_software_xcb_libs@
331evas_engine_software_xlib_cflags = @evas_engine_software_xlib_cflags@ 331evas_engine_software_xlib_cflags = @evas_engine_software_xlib_cflags@
@@ -416,8 +416,7 @@ AM_CPPFLAGS = \
416@FREETYPE_CFLAGS@ \ 416@FREETYPE_CFLAGS@ \
417@PIXMAN_CFLAGS@ \ 417@PIXMAN_CFLAGS@ \
418@EINA_CFLAGS@ \ 418@EINA_CFLAGS@ \
419@EVIL_CFLAGS@ \ 419@EVIL_CFLAGS@
420@WIN32_CPPFLAGS@
421 420
422@BUILD_LOADER_WBMP_TRUE@@EVAS_STATIC_BUILD_WBMP_FALSE@pkgdir = $(libdir)/evas/modules/loaders/wbmp/$(MODULE_ARCH) 421@BUILD_LOADER_WBMP_TRUE@@EVAS_STATIC_BUILD_WBMP_FALSE@pkgdir = $(libdir)/evas/modules/loaders/wbmp/$(MODULE_ARCH)
423@BUILD_LOADER_WBMP_TRUE@@EVAS_STATIC_BUILD_WBMP_FALSE@pkg_LTLIBRARIES = module.la 422@BUILD_LOADER_WBMP_TRUE@@EVAS_STATIC_BUILD_WBMP_FALSE@pkg_LTLIBRARIES = module.la
diff --git a/libraries/evas/src/modules/loaders/xpm/Makefile.am b/libraries/evas/src/modules/loaders/xpm/Makefile.am
index b8cb1fa..83c9970 100644
--- a/libraries/evas/src/modules/loaders/xpm/Makefile.am
+++ b/libraries/evas/src/modules/loaders/xpm/Makefile.am
@@ -9,10 +9,7 @@ AM_CPPFLAGS = \
9@PIXMAN_CFLAGS@ \ 9@PIXMAN_CFLAGS@ \
10@EINA_CFLAGS@ \ 10@EINA_CFLAGS@ \
11@evas_image_loader_xpm_cflags@ \ 11@evas_image_loader_xpm_cflags@ \
12@EVIL_CFLAGS@ \ 12@EVIL_CFLAGS@
13@WIN32_CPPFLAGS@
14
15AM_CFLAGS = @WIN32_CFLAGS@
16 13
17if BUILD_LOADER_XPM 14if BUILD_LOADER_XPM
18if !EVAS_STATIC_BUILD_XPM 15if !EVAS_STATIC_BUILD_XPM
diff --git a/libraries/evas/src/modules/loaders/xpm/Makefile.in b/libraries/evas/src/modules/loaders/xpm/Makefile.in
index 6383d9e..cfce4ad 100644
--- a/libraries/evas/src/modules/loaders/xpm/Makefile.in
+++ b/libraries/evas/src/modules/loaders/xpm/Makefile.in
@@ -181,6 +181,8 @@ EVAS_SSE3_CFLAGS = @EVAS_SSE3_CFLAGS@
181EVIL_CFLAGS = @EVIL_CFLAGS@ 181EVIL_CFLAGS = @EVIL_CFLAGS@
182EVIL_LIBS = @EVIL_LIBS@ 182EVIL_LIBS = @EVIL_LIBS@
183EXEEXT = @EXEEXT@ 183EXEEXT = @EXEEXT@
184EXOTIC_CFLAGS = @EXOTIC_CFLAGS@
185EXOTIC_LIBS = @EXOTIC_LIBS@
184FGREP = @FGREP@ 186FGREP = @FGREP@
185FONTCONFIG_CFLAGS = @FONTCONFIG_CFLAGS@ 187FONTCONFIG_CFLAGS = @FONTCONFIG_CFLAGS@
186FONTCONFIG_LIBS = @FONTCONFIG_LIBS@ 188FONTCONFIG_LIBS = @FONTCONFIG_LIBS@
@@ -231,6 +233,8 @@ PATH_SEPARATOR = @PATH_SEPARATOR@
231PIXMAN_CFLAGS = @PIXMAN_CFLAGS@ 233PIXMAN_CFLAGS = @PIXMAN_CFLAGS@
232PIXMAN_LIBS = @PIXMAN_LIBS@ 234PIXMAN_LIBS = @PIXMAN_LIBS@
233PKG_CONFIG = @PKG_CONFIG@ 235PKG_CONFIG = @PKG_CONFIG@
236PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@
237PKG_CONFIG_PATH = @PKG_CONFIG_PATH@
234PNG_CFLAGS = @PNG_CFLAGS@ 238PNG_CFLAGS = @PNG_CFLAGS@
235PNG_LIBS = @PNG_LIBS@ 239PNG_LIBS = @PNG_LIBS@
236RANLIB = @RANLIB@ 240RANLIB = @RANLIB@
@@ -249,8 +253,6 @@ VERSION = @VERSION@
249VMAJ = @VMAJ@ 253VMAJ = @VMAJ@
250WAYLAND_EGL_CFLAGS = @WAYLAND_EGL_CFLAGS@ 254WAYLAND_EGL_CFLAGS = @WAYLAND_EGL_CFLAGS@
251WAYLAND_EGL_LIBS = @WAYLAND_EGL_LIBS@ 255WAYLAND_EGL_LIBS = @WAYLAND_EGL_LIBS@
252WIN32_CFLAGS = @WIN32_CFLAGS@
253WIN32_CPPFLAGS = @WIN32_CPPFLAGS@
254XCB_CFLAGS = @XCB_CFLAGS@ 256XCB_CFLAGS = @XCB_CFLAGS@
255XCB_GL_CFLAGS = @XCB_GL_CFLAGS@ 257XCB_GL_CFLAGS = @XCB_GL_CFLAGS@
256XCB_GL_LIBS = @XCB_GL_LIBS@ 258XCB_GL_LIBS = @XCB_GL_LIBS@
@@ -324,8 +326,6 @@ evas_engine_software_ddraw_cflags = @evas_engine_software_ddraw_cflags@
324evas_engine_software_ddraw_libs = @evas_engine_software_ddraw_libs@ 326evas_engine_software_ddraw_libs = @evas_engine_software_ddraw_libs@
325evas_engine_software_gdi_cflags = @evas_engine_software_gdi_cflags@ 327evas_engine_software_gdi_cflags = @evas_engine_software_gdi_cflags@
326evas_engine_software_gdi_libs = @evas_engine_software_gdi_libs@ 328evas_engine_software_gdi_libs = @evas_engine_software_gdi_libs@
327evas_engine_software_sdl_cflags = @evas_engine_software_sdl_cflags@
328evas_engine_software_sdl_libs = @evas_engine_software_sdl_libs@
329evas_engine_software_xcb_cflags = @evas_engine_software_xcb_cflags@ 329evas_engine_software_xcb_cflags = @evas_engine_software_xcb_cflags@
330evas_engine_software_xcb_libs = @evas_engine_software_xcb_libs@ 330evas_engine_software_xcb_libs = @evas_engine_software_xcb_libs@
331evas_engine_software_xlib_cflags = @evas_engine_software_xlib_cflags@ 331evas_engine_software_xlib_cflags = @evas_engine_software_xlib_cflags@
@@ -417,10 +417,8 @@ AM_CPPFLAGS = \
417@PIXMAN_CFLAGS@ \ 417@PIXMAN_CFLAGS@ \
418@EINA_CFLAGS@ \ 418@EINA_CFLAGS@ \
419@evas_image_loader_xpm_cflags@ \ 419@evas_image_loader_xpm_cflags@ \
420@EVIL_CFLAGS@ \ 420@EVIL_CFLAGS@
421@WIN32_CPPFLAGS@
422 421
423AM_CFLAGS = @WIN32_CFLAGS@
424@BUILD_LOADER_XPM_TRUE@@EVAS_STATIC_BUILD_XPM_FALSE@pkgdir = $(libdir)/evas/modules/loaders/xpm/$(MODULE_ARCH) 422@BUILD_LOADER_XPM_TRUE@@EVAS_STATIC_BUILD_XPM_FALSE@pkgdir = $(libdir)/evas/modules/loaders/xpm/$(MODULE_ARCH)
425@BUILD_LOADER_XPM_TRUE@@EVAS_STATIC_BUILD_XPM_FALSE@pkg_LTLIBRARIES = module.la 423@BUILD_LOADER_XPM_TRUE@@EVAS_STATIC_BUILD_XPM_FALSE@pkg_LTLIBRARIES = module.la
426@BUILD_LOADER_XPM_TRUE@@EVAS_STATIC_BUILD_XPM_FALSE@module_la_SOURCES = evas_image_load_xpm.c 424@BUILD_LOADER_XPM_TRUE@@EVAS_STATIC_BUILD_XPM_FALSE@module_la_SOURCES = evas_image_load_xpm.c
diff --git a/libraries/evas/src/modules/loaders/xpm/evas_image_load_xpm.c b/libraries/evas/src/modules/loaders/xpm/evas_image_load_xpm.c
index c764f6d..f00f92d 100644
--- a/libraries/evas/src/modules/loaders/xpm/evas_image_load_xpm.c
+++ b/libraries/evas/src/modules/loaders/xpm/evas_image_load_xpm.c
@@ -153,7 +153,7 @@ evas_image_load_file_xpm(Image_Entry *ie, const char *file, const char *key __UN
153 position = 0; 153 position = 0;
154 if (length < 9) 154 if (length < 9)
155 { 155 {
156 ERR("XPM ERROR: file size, %i, is to small", length); 156 ERR("XPM ERROR: file size, %zd, is to small", length);
157 eina_file_close(f); 157 eina_file_close(f);
158 *error = EVAS_LOAD_ERROR_CORRUPT_FILE; 158 *error = EVAS_LOAD_ERROR_CORRUPT_FILE;
159 return EINA_FALSE; 159 return EINA_FALSE;
@@ -170,7 +170,6 @@ evas_image_load_file_xpm(Image_Entry *ie, const char *file, const char *key __UN
170 170
171 if (strncmp("/* XPM */", map, 9)) 171 if (strncmp("/* XPM */", map, 9))
172 { 172 {
173 ERR("XPM ERROR: header not found");
174 *error = EVAS_LOAD_ERROR_UNKNOWN_FORMAT; 173 *error = EVAS_LOAD_ERROR_UNKNOWN_FORMAT;
175 goto on_error; 174 goto on_error;
176 } 175 }
diff --git a/libraries/evas/src/modules/savers/Makefile.in b/libraries/evas/src/modules/savers/Makefile.in
index 28236d9..629961c 100644
--- a/libraries/evas/src/modules/savers/Makefile.in
+++ b/libraries/evas/src/modules/savers/Makefile.in
@@ -161,6 +161,8 @@ EVAS_SSE3_CFLAGS = @EVAS_SSE3_CFLAGS@
161EVIL_CFLAGS = @EVIL_CFLAGS@ 161EVIL_CFLAGS = @EVIL_CFLAGS@
162EVIL_LIBS = @EVIL_LIBS@ 162EVIL_LIBS = @EVIL_LIBS@
163EXEEXT = @EXEEXT@ 163EXEEXT = @EXEEXT@
164EXOTIC_CFLAGS = @EXOTIC_CFLAGS@
165EXOTIC_LIBS = @EXOTIC_LIBS@
164FGREP = @FGREP@ 166FGREP = @FGREP@
165FONTCONFIG_CFLAGS = @FONTCONFIG_CFLAGS@ 167FONTCONFIG_CFLAGS = @FONTCONFIG_CFLAGS@
166FONTCONFIG_LIBS = @FONTCONFIG_LIBS@ 168FONTCONFIG_LIBS = @FONTCONFIG_LIBS@
@@ -211,6 +213,8 @@ PATH_SEPARATOR = @PATH_SEPARATOR@
211PIXMAN_CFLAGS = @PIXMAN_CFLAGS@ 213PIXMAN_CFLAGS = @PIXMAN_CFLAGS@
212PIXMAN_LIBS = @PIXMAN_LIBS@ 214PIXMAN_LIBS = @PIXMAN_LIBS@
213PKG_CONFIG = @PKG_CONFIG@ 215PKG_CONFIG = @PKG_CONFIG@
216PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@
217PKG_CONFIG_PATH = @PKG_CONFIG_PATH@
214PNG_CFLAGS = @PNG_CFLAGS@ 218PNG_CFLAGS = @PNG_CFLAGS@
215PNG_LIBS = @PNG_LIBS@ 219PNG_LIBS = @PNG_LIBS@
216RANLIB = @RANLIB@ 220RANLIB = @RANLIB@
@@ -229,8 +233,6 @@ VERSION = @VERSION@
229VMAJ = @VMAJ@ 233VMAJ = @VMAJ@
230WAYLAND_EGL_CFLAGS = @WAYLAND_EGL_CFLAGS@ 234WAYLAND_EGL_CFLAGS = @WAYLAND_EGL_CFLAGS@
231WAYLAND_EGL_LIBS = @WAYLAND_EGL_LIBS@ 235WAYLAND_EGL_LIBS = @WAYLAND_EGL_LIBS@
232WIN32_CFLAGS = @WIN32_CFLAGS@
233WIN32_CPPFLAGS = @WIN32_CPPFLAGS@
234XCB_CFLAGS = @XCB_CFLAGS@ 236XCB_CFLAGS = @XCB_CFLAGS@
235XCB_GL_CFLAGS = @XCB_GL_CFLAGS@ 237XCB_GL_CFLAGS = @XCB_GL_CFLAGS@
236XCB_GL_LIBS = @XCB_GL_LIBS@ 238XCB_GL_LIBS = @XCB_GL_LIBS@
@@ -304,8 +306,6 @@ evas_engine_software_ddraw_cflags = @evas_engine_software_ddraw_cflags@
304evas_engine_software_ddraw_libs = @evas_engine_software_ddraw_libs@ 306evas_engine_software_ddraw_libs = @evas_engine_software_ddraw_libs@
305evas_engine_software_gdi_cflags = @evas_engine_software_gdi_cflags@ 307evas_engine_software_gdi_cflags = @evas_engine_software_gdi_cflags@
306evas_engine_software_gdi_libs = @evas_engine_software_gdi_libs@ 308evas_engine_software_gdi_libs = @evas_engine_software_gdi_libs@
307evas_engine_software_sdl_cflags = @evas_engine_software_sdl_cflags@
308evas_engine_software_sdl_libs = @evas_engine_software_sdl_libs@
309evas_engine_software_xcb_cflags = @evas_engine_software_xcb_cflags@ 309evas_engine_software_xcb_cflags = @evas_engine_software_xcb_cflags@
310evas_engine_software_xcb_libs = @evas_engine_software_xcb_libs@ 310evas_engine_software_xcb_libs = @evas_engine_software_xcb_libs@
311evas_engine_software_xlib_cflags = @evas_engine_software_xlib_cflags@ 311evas_engine_software_xlib_cflags = @evas_engine_software_xlib_cflags@
diff --git a/libraries/evas/src/modules/savers/edb/Makefile.in b/libraries/evas/src/modules/savers/edb/Makefile.in
index 2ed29ec..7637c35 100644
--- a/libraries/evas/src/modules/savers/edb/Makefile.in
+++ b/libraries/evas/src/modules/savers/edb/Makefile.in
@@ -181,6 +181,8 @@ EVAS_SSE3_CFLAGS = @EVAS_SSE3_CFLAGS@
181EVIL_CFLAGS = @EVIL_CFLAGS@ 181EVIL_CFLAGS = @EVIL_CFLAGS@
182EVIL_LIBS = @EVIL_LIBS@ 182EVIL_LIBS = @EVIL_LIBS@
183EXEEXT = @EXEEXT@ 183EXEEXT = @EXEEXT@
184EXOTIC_CFLAGS = @EXOTIC_CFLAGS@
185EXOTIC_LIBS = @EXOTIC_LIBS@
184FGREP = @FGREP@ 186FGREP = @FGREP@
185FONTCONFIG_CFLAGS = @FONTCONFIG_CFLAGS@ 187FONTCONFIG_CFLAGS = @FONTCONFIG_CFLAGS@
186FONTCONFIG_LIBS = @FONTCONFIG_LIBS@ 188FONTCONFIG_LIBS = @FONTCONFIG_LIBS@
@@ -231,6 +233,8 @@ PATH_SEPARATOR = @PATH_SEPARATOR@
231PIXMAN_CFLAGS = @PIXMAN_CFLAGS@ 233PIXMAN_CFLAGS = @PIXMAN_CFLAGS@
232PIXMAN_LIBS = @PIXMAN_LIBS@ 234PIXMAN_LIBS = @PIXMAN_LIBS@
233PKG_CONFIG = @PKG_CONFIG@ 235PKG_CONFIG = @PKG_CONFIG@
236PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@
237PKG_CONFIG_PATH = @PKG_CONFIG_PATH@
234PNG_CFLAGS = @PNG_CFLAGS@ 238PNG_CFLAGS = @PNG_CFLAGS@
235PNG_LIBS = @PNG_LIBS@ 239PNG_LIBS = @PNG_LIBS@
236RANLIB = @RANLIB@ 240RANLIB = @RANLIB@
@@ -249,8 +253,6 @@ VERSION = @VERSION@
249VMAJ = @VMAJ@ 253VMAJ = @VMAJ@
250WAYLAND_EGL_CFLAGS = @WAYLAND_EGL_CFLAGS@ 254WAYLAND_EGL_CFLAGS = @WAYLAND_EGL_CFLAGS@
251WAYLAND_EGL_LIBS = @WAYLAND_EGL_LIBS@ 255WAYLAND_EGL_LIBS = @WAYLAND_EGL_LIBS@
252WIN32_CFLAGS = @WIN32_CFLAGS@
253WIN32_CPPFLAGS = @WIN32_CPPFLAGS@
254XCB_CFLAGS = @XCB_CFLAGS@ 256XCB_CFLAGS = @XCB_CFLAGS@
255XCB_GL_CFLAGS = @XCB_GL_CFLAGS@ 257XCB_GL_CFLAGS = @XCB_GL_CFLAGS@
256XCB_GL_LIBS = @XCB_GL_LIBS@ 258XCB_GL_LIBS = @XCB_GL_LIBS@
@@ -324,8 +326,6 @@ evas_engine_software_ddraw_cflags = @evas_engine_software_ddraw_cflags@
324evas_engine_software_ddraw_libs = @evas_engine_software_ddraw_libs@ 326evas_engine_software_ddraw_libs = @evas_engine_software_ddraw_libs@
325evas_engine_software_gdi_cflags = @evas_engine_software_gdi_cflags@ 327evas_engine_software_gdi_cflags = @evas_engine_software_gdi_cflags@
326evas_engine_software_gdi_libs = @evas_engine_software_gdi_libs@ 328evas_engine_software_gdi_libs = @evas_engine_software_gdi_libs@
327evas_engine_software_sdl_cflags = @evas_engine_software_sdl_cflags@
328evas_engine_software_sdl_libs = @evas_engine_software_sdl_libs@
329evas_engine_software_xcb_cflags = @evas_engine_software_xcb_cflags@ 329evas_engine_software_xcb_cflags = @evas_engine_software_xcb_cflags@
330evas_engine_software_xcb_libs = @evas_engine_software_xcb_libs@ 330evas_engine_software_xcb_libs = @evas_engine_software_xcb_libs@
331evas_engine_software_xlib_cflags = @evas_engine_software_xlib_cflags@ 331evas_engine_software_xlib_cflags = @evas_engine_software_xlib_cflags@
diff --git a/libraries/evas/src/modules/savers/eet/Makefile.am b/libraries/evas/src/modules/savers/eet/Makefile.am
index 1c7f71c..ffa5bb5 100644
--- a/libraries/evas/src/modules/savers/eet/Makefile.am
+++ b/libraries/evas/src/modules/savers/eet/Makefile.am
@@ -10,8 +10,6 @@ AM_CPPFLAGS = \
10@EINA_CFLAGS@ \ 10@EINA_CFLAGS@ \
11@evas_image_loader_eet_cflags@ 11@evas_image_loader_eet_cflags@
12 12
13AM_CFLAGS = @WIN32_CFLAGS@
14
15if BUILD_LOADER_EET 13if BUILD_LOADER_EET
16if !EVAS_STATIC_BUILD_EET 14if !EVAS_STATIC_BUILD_EET
17 15
diff --git a/libraries/evas/src/modules/savers/eet/Makefile.in b/libraries/evas/src/modules/savers/eet/Makefile.in
index 6564c18..70c76d1 100644
--- a/libraries/evas/src/modules/savers/eet/Makefile.in
+++ b/libraries/evas/src/modules/savers/eet/Makefile.in
@@ -181,6 +181,8 @@ EVAS_SSE3_CFLAGS = @EVAS_SSE3_CFLAGS@
181EVIL_CFLAGS = @EVIL_CFLAGS@ 181EVIL_CFLAGS = @EVIL_CFLAGS@
182EVIL_LIBS = @EVIL_LIBS@ 182EVIL_LIBS = @EVIL_LIBS@
183EXEEXT = @EXEEXT@ 183EXEEXT = @EXEEXT@
184EXOTIC_CFLAGS = @EXOTIC_CFLAGS@
185EXOTIC_LIBS = @EXOTIC_LIBS@
184FGREP = @FGREP@ 186FGREP = @FGREP@
185FONTCONFIG_CFLAGS = @FONTCONFIG_CFLAGS@ 187FONTCONFIG_CFLAGS = @FONTCONFIG_CFLAGS@
186FONTCONFIG_LIBS = @FONTCONFIG_LIBS@ 188FONTCONFIG_LIBS = @FONTCONFIG_LIBS@
@@ -231,6 +233,8 @@ PATH_SEPARATOR = @PATH_SEPARATOR@
231PIXMAN_CFLAGS = @PIXMAN_CFLAGS@ 233PIXMAN_CFLAGS = @PIXMAN_CFLAGS@
232PIXMAN_LIBS = @PIXMAN_LIBS@ 234PIXMAN_LIBS = @PIXMAN_LIBS@
233PKG_CONFIG = @PKG_CONFIG@ 235PKG_CONFIG = @PKG_CONFIG@
236PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@
237PKG_CONFIG_PATH = @PKG_CONFIG_PATH@
234PNG_CFLAGS = @PNG_CFLAGS@ 238PNG_CFLAGS = @PNG_CFLAGS@
235PNG_LIBS = @PNG_LIBS@ 239PNG_LIBS = @PNG_LIBS@
236RANLIB = @RANLIB@ 240RANLIB = @RANLIB@
@@ -249,8 +253,6 @@ VERSION = @VERSION@
249VMAJ = @VMAJ@ 253VMAJ = @VMAJ@
250WAYLAND_EGL_CFLAGS = @WAYLAND_EGL_CFLAGS@ 254WAYLAND_EGL_CFLAGS = @WAYLAND_EGL_CFLAGS@
251WAYLAND_EGL_LIBS = @WAYLAND_EGL_LIBS@ 255WAYLAND_EGL_LIBS = @WAYLAND_EGL_LIBS@
252WIN32_CFLAGS = @WIN32_CFLAGS@
253WIN32_CPPFLAGS = @WIN32_CPPFLAGS@
254XCB_CFLAGS = @XCB_CFLAGS@ 256XCB_CFLAGS = @XCB_CFLAGS@
255XCB_GL_CFLAGS = @XCB_GL_CFLAGS@ 257XCB_GL_CFLAGS = @XCB_GL_CFLAGS@
256XCB_GL_LIBS = @XCB_GL_LIBS@ 258XCB_GL_LIBS = @XCB_GL_LIBS@
@@ -324,8 +326,6 @@ evas_engine_software_ddraw_cflags = @evas_engine_software_ddraw_cflags@
324evas_engine_software_ddraw_libs = @evas_engine_software_ddraw_libs@ 326evas_engine_software_ddraw_libs = @evas_engine_software_ddraw_libs@
325evas_engine_software_gdi_cflags = @evas_engine_software_gdi_cflags@ 327evas_engine_software_gdi_cflags = @evas_engine_software_gdi_cflags@
326evas_engine_software_gdi_libs = @evas_engine_software_gdi_libs@ 328evas_engine_software_gdi_libs = @evas_engine_software_gdi_libs@
327evas_engine_software_sdl_cflags = @evas_engine_software_sdl_cflags@
328evas_engine_software_sdl_libs = @evas_engine_software_sdl_libs@
329evas_engine_software_xcb_cflags = @evas_engine_software_xcb_cflags@ 329evas_engine_software_xcb_cflags = @evas_engine_software_xcb_cflags@
330evas_engine_software_xcb_libs = @evas_engine_software_xcb_libs@ 330evas_engine_software_xcb_libs = @evas_engine_software_xcb_libs@
331evas_engine_software_xlib_cflags = @evas_engine_software_xlib_cflags@ 331evas_engine_software_xlib_cflags = @evas_engine_software_xlib_cflags@
@@ -418,7 +418,6 @@ AM_CPPFLAGS = \
418@EINA_CFLAGS@ \ 418@EINA_CFLAGS@ \
419@evas_image_loader_eet_cflags@ 419@evas_image_loader_eet_cflags@
420 420
421AM_CFLAGS = @WIN32_CFLAGS@
422@BUILD_LOADER_EET_TRUE@@EVAS_STATIC_BUILD_EET_FALSE@pkgdir = $(libdir)/evas/modules/savers/eet/$(MODULE_ARCH) 421@BUILD_LOADER_EET_TRUE@@EVAS_STATIC_BUILD_EET_FALSE@pkgdir = $(libdir)/evas/modules/savers/eet/$(MODULE_ARCH)
423@BUILD_LOADER_EET_TRUE@@EVAS_STATIC_BUILD_EET_FALSE@pkg_LTLIBRARIES = module.la 422@BUILD_LOADER_EET_TRUE@@EVAS_STATIC_BUILD_EET_FALSE@pkg_LTLIBRARIES = module.la
424@BUILD_LOADER_EET_TRUE@@EVAS_STATIC_BUILD_EET_FALSE@module_la_SOURCES = evas_image_save_eet.c 423@BUILD_LOADER_EET_TRUE@@EVAS_STATIC_BUILD_EET_FALSE@module_la_SOURCES = evas_image_save_eet.c
diff --git a/libraries/evas/src/modules/savers/jpeg/Makefile.am b/libraries/evas/src/modules/savers/jpeg/Makefile.am
index 82a40ac..fee6cc3 100644
--- a/libraries/evas/src/modules/savers/jpeg/Makefile.am
+++ b/libraries/evas/src/modules/savers/jpeg/Makefile.am
@@ -10,8 +10,6 @@ AM_CPPFLAGS= \
10@EINA_CFLAGS@ \ 10@EINA_CFLAGS@ \
11@evas_image_loader_jpeg_cflags@ 11@evas_image_loader_jpeg_cflags@
12 12
13AM_CFLAGS = @WIN32_CFLAGS@
14
15if BUILD_SAVER_JPEG 13if BUILD_SAVER_JPEG
16if !EVAS_STATIC_BUILD_JPEG 14if !EVAS_STATIC_BUILD_JPEG
17 15
diff --git a/libraries/evas/src/modules/savers/jpeg/Makefile.in b/libraries/evas/src/modules/savers/jpeg/Makefile.in
index e57c4f9..3e17f5b 100644
--- a/libraries/evas/src/modules/savers/jpeg/Makefile.in
+++ b/libraries/evas/src/modules/savers/jpeg/Makefile.in
@@ -181,6 +181,8 @@ EVAS_SSE3_CFLAGS = @EVAS_SSE3_CFLAGS@
181EVIL_CFLAGS = @EVIL_CFLAGS@ 181EVIL_CFLAGS = @EVIL_CFLAGS@
182EVIL_LIBS = @EVIL_LIBS@ 182EVIL_LIBS = @EVIL_LIBS@
183EXEEXT = @EXEEXT@ 183EXEEXT = @EXEEXT@
184EXOTIC_CFLAGS = @EXOTIC_CFLAGS@
185EXOTIC_LIBS = @EXOTIC_LIBS@
184FGREP = @FGREP@ 186FGREP = @FGREP@
185FONTCONFIG_CFLAGS = @FONTCONFIG_CFLAGS@ 187FONTCONFIG_CFLAGS = @FONTCONFIG_CFLAGS@
186FONTCONFIG_LIBS = @FONTCONFIG_LIBS@ 188FONTCONFIG_LIBS = @FONTCONFIG_LIBS@
@@ -231,6 +233,8 @@ PATH_SEPARATOR = @PATH_SEPARATOR@
231PIXMAN_CFLAGS = @PIXMAN_CFLAGS@ 233PIXMAN_CFLAGS = @PIXMAN_CFLAGS@
232PIXMAN_LIBS = @PIXMAN_LIBS@ 234PIXMAN_LIBS = @PIXMAN_LIBS@
233PKG_CONFIG = @PKG_CONFIG@ 235PKG_CONFIG = @PKG_CONFIG@
236PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@
237PKG_CONFIG_PATH = @PKG_CONFIG_PATH@
234PNG_CFLAGS = @PNG_CFLAGS@ 238PNG_CFLAGS = @PNG_CFLAGS@
235PNG_LIBS = @PNG_LIBS@ 239PNG_LIBS = @PNG_LIBS@
236RANLIB = @RANLIB@ 240RANLIB = @RANLIB@
@@ -249,8 +253,6 @@ VERSION = @VERSION@
249VMAJ = @VMAJ@ 253VMAJ = @VMAJ@
250WAYLAND_EGL_CFLAGS = @WAYLAND_EGL_CFLAGS@ 254WAYLAND_EGL_CFLAGS = @WAYLAND_EGL_CFLAGS@
251WAYLAND_EGL_LIBS = @WAYLAND_EGL_LIBS@ 255WAYLAND_EGL_LIBS = @WAYLAND_EGL_LIBS@
252WIN32_CFLAGS = @WIN32_CFLAGS@
253WIN32_CPPFLAGS = @WIN32_CPPFLAGS@
254XCB_CFLAGS = @XCB_CFLAGS@ 256XCB_CFLAGS = @XCB_CFLAGS@
255XCB_GL_CFLAGS = @XCB_GL_CFLAGS@ 257XCB_GL_CFLAGS = @XCB_GL_CFLAGS@
256XCB_GL_LIBS = @XCB_GL_LIBS@ 258XCB_GL_LIBS = @XCB_GL_LIBS@
@@ -324,8 +326,6 @@ evas_engine_software_ddraw_cflags = @evas_engine_software_ddraw_cflags@
324evas_engine_software_ddraw_libs = @evas_engine_software_ddraw_libs@ 326evas_engine_software_ddraw_libs = @evas_engine_software_ddraw_libs@
325evas_engine_software_gdi_cflags = @evas_engine_software_gdi_cflags@ 327evas_engine_software_gdi_cflags = @evas_engine_software_gdi_cflags@
326evas_engine_software_gdi_libs = @evas_engine_software_gdi_libs@ 328evas_engine_software_gdi_libs = @evas_engine_software_gdi_libs@
327evas_engine_software_sdl_cflags = @evas_engine_software_sdl_cflags@
328evas_engine_software_sdl_libs = @evas_engine_software_sdl_libs@
329evas_engine_software_xcb_cflags = @evas_engine_software_xcb_cflags@ 329evas_engine_software_xcb_cflags = @evas_engine_software_xcb_cflags@
330evas_engine_software_xcb_libs = @evas_engine_software_xcb_libs@ 330evas_engine_software_xcb_libs = @evas_engine_software_xcb_libs@
331evas_engine_software_xlib_cflags = @evas_engine_software_xlib_cflags@ 331evas_engine_software_xlib_cflags = @evas_engine_software_xlib_cflags@
@@ -418,7 +418,6 @@ AM_CPPFLAGS = \
418@EINA_CFLAGS@ \ 418@EINA_CFLAGS@ \
419@evas_image_loader_jpeg_cflags@ 419@evas_image_loader_jpeg_cflags@
420 420
421AM_CFLAGS = @WIN32_CFLAGS@
422@BUILD_SAVER_JPEG_TRUE@@EVAS_STATIC_BUILD_JPEG_FALSE@pkgdir = $(libdir)/evas/modules/savers/jpeg/$(MODULE_ARCH) 421@BUILD_SAVER_JPEG_TRUE@@EVAS_STATIC_BUILD_JPEG_FALSE@pkgdir = $(libdir)/evas/modules/savers/jpeg/$(MODULE_ARCH)
423@BUILD_SAVER_JPEG_TRUE@@EVAS_STATIC_BUILD_JPEG_FALSE@pkg_LTLIBRARIES = module.la 422@BUILD_SAVER_JPEG_TRUE@@EVAS_STATIC_BUILD_JPEG_FALSE@pkg_LTLIBRARIES = module.la
424@BUILD_SAVER_JPEG_TRUE@@EVAS_STATIC_BUILD_JPEG_FALSE@module_la_SOURCES = evas_image_save_jpeg.c 423@BUILD_SAVER_JPEG_TRUE@@EVAS_STATIC_BUILD_JPEG_FALSE@module_la_SOURCES = evas_image_save_jpeg.c
diff --git a/libraries/evas/src/modules/savers/png/Makefile.am b/libraries/evas/src/modules/savers/png/Makefile.am
index 1429f2e..84b3325 100644
--- a/libraries/evas/src/modules/savers/png/Makefile.am
+++ b/libraries/evas/src/modules/savers/png/Makefile.am
@@ -9,10 +9,7 @@ AM_CPPFLAGS = \
9@PIXMAN_CFLAGS@ \ 9@PIXMAN_CFLAGS@ \
10@EINA_CFLAGS@ \ 10@EINA_CFLAGS@ \
11@evas_image_loader_png_cflags@ \ 11@evas_image_loader_png_cflags@ \
12@EVIL_CFLAGS@ \ 12@EVIL_CFLAGS@
13@WIN32_CPPFLAGS@
14
15AM_CFLAGS = @WIN32_CFLAGS@
16 13
17if BUILD_LOADER_PNG 14if BUILD_LOADER_PNG
18if !EVAS_STATIC_BUILD_PNG 15if !EVAS_STATIC_BUILD_PNG
diff --git a/libraries/evas/src/modules/savers/png/Makefile.in b/libraries/evas/src/modules/savers/png/Makefile.in
index da04ff2..e6f26ca 100644
--- a/libraries/evas/src/modules/savers/png/Makefile.in
+++ b/libraries/evas/src/modules/savers/png/Makefile.in
@@ -181,6 +181,8 @@ EVAS_SSE3_CFLAGS = @EVAS_SSE3_CFLAGS@
181EVIL_CFLAGS = @EVIL_CFLAGS@ 181EVIL_CFLAGS = @EVIL_CFLAGS@
182EVIL_LIBS = @EVIL_LIBS@ 182EVIL_LIBS = @EVIL_LIBS@
183EXEEXT = @EXEEXT@ 183EXEEXT = @EXEEXT@
184EXOTIC_CFLAGS = @EXOTIC_CFLAGS@
185EXOTIC_LIBS = @EXOTIC_LIBS@
184FGREP = @FGREP@ 186FGREP = @FGREP@
185FONTCONFIG_CFLAGS = @FONTCONFIG_CFLAGS@ 187FONTCONFIG_CFLAGS = @FONTCONFIG_CFLAGS@
186FONTCONFIG_LIBS = @FONTCONFIG_LIBS@ 188FONTCONFIG_LIBS = @FONTCONFIG_LIBS@
@@ -231,6 +233,8 @@ PATH_SEPARATOR = @PATH_SEPARATOR@
231PIXMAN_CFLAGS = @PIXMAN_CFLAGS@ 233PIXMAN_CFLAGS = @PIXMAN_CFLAGS@
232PIXMAN_LIBS = @PIXMAN_LIBS@ 234PIXMAN_LIBS = @PIXMAN_LIBS@
233PKG_CONFIG = @PKG_CONFIG@ 235PKG_CONFIG = @PKG_CONFIG@
236PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@
237PKG_CONFIG_PATH = @PKG_CONFIG_PATH@
234PNG_CFLAGS = @PNG_CFLAGS@ 238PNG_CFLAGS = @PNG_CFLAGS@
235PNG_LIBS = @PNG_LIBS@ 239PNG_LIBS = @PNG_LIBS@
236RANLIB = @RANLIB@ 240RANLIB = @RANLIB@
@@ -249,8 +253,6 @@ VERSION = @VERSION@
249VMAJ = @VMAJ@ 253VMAJ = @VMAJ@
250WAYLAND_EGL_CFLAGS = @WAYLAND_EGL_CFLAGS@ 254WAYLAND_EGL_CFLAGS = @WAYLAND_EGL_CFLAGS@
251WAYLAND_EGL_LIBS = @WAYLAND_EGL_LIBS@ 255WAYLAND_EGL_LIBS = @WAYLAND_EGL_LIBS@
252WIN32_CFLAGS = @WIN32_CFLAGS@
253WIN32_CPPFLAGS = @WIN32_CPPFLAGS@
254XCB_CFLAGS = @XCB_CFLAGS@ 256XCB_CFLAGS = @XCB_CFLAGS@
255XCB_GL_CFLAGS = @XCB_GL_CFLAGS@ 257XCB_GL_CFLAGS = @XCB_GL_CFLAGS@
256XCB_GL_LIBS = @XCB_GL_LIBS@ 258XCB_GL_LIBS = @XCB_GL_LIBS@
@@ -324,8 +326,6 @@ evas_engine_software_ddraw_cflags = @evas_engine_software_ddraw_cflags@
324evas_engine_software_ddraw_libs = @evas_engine_software_ddraw_libs@ 326evas_engine_software_ddraw_libs = @evas_engine_software_ddraw_libs@
325evas_engine_software_gdi_cflags = @evas_engine_software_gdi_cflags@ 327evas_engine_software_gdi_cflags = @evas_engine_software_gdi_cflags@
326evas_engine_software_gdi_libs = @evas_engine_software_gdi_libs@ 328evas_engine_software_gdi_libs = @evas_engine_software_gdi_libs@
327evas_engine_software_sdl_cflags = @evas_engine_software_sdl_cflags@
328evas_engine_software_sdl_libs = @evas_engine_software_sdl_libs@
329evas_engine_software_xcb_cflags = @evas_engine_software_xcb_cflags@ 329evas_engine_software_xcb_cflags = @evas_engine_software_xcb_cflags@
330evas_engine_software_xcb_libs = @evas_engine_software_xcb_libs@ 330evas_engine_software_xcb_libs = @evas_engine_software_xcb_libs@
331evas_engine_software_xlib_cflags = @evas_engine_software_xlib_cflags@ 331evas_engine_software_xlib_cflags = @evas_engine_software_xlib_cflags@
@@ -417,10 +417,8 @@ AM_CPPFLAGS = \
417@PIXMAN_CFLAGS@ \ 417@PIXMAN_CFLAGS@ \
418@EINA_CFLAGS@ \ 418@EINA_CFLAGS@ \
419@evas_image_loader_png_cflags@ \ 419@evas_image_loader_png_cflags@ \
420@EVIL_CFLAGS@ \ 420@EVIL_CFLAGS@
421@WIN32_CPPFLAGS@
422 421
423AM_CFLAGS = @WIN32_CFLAGS@
424@BUILD_LOADER_PNG_TRUE@@EVAS_STATIC_BUILD_PNG_FALSE@pkgdir = $(libdir)/evas/modules/savers/png/$(MODULE_ARCH) 422@BUILD_LOADER_PNG_TRUE@@EVAS_STATIC_BUILD_PNG_FALSE@pkgdir = $(libdir)/evas/modules/savers/png/$(MODULE_ARCH)
425@BUILD_LOADER_PNG_TRUE@@EVAS_STATIC_BUILD_PNG_FALSE@pkg_LTLIBRARIES = module.la 423@BUILD_LOADER_PNG_TRUE@@EVAS_STATIC_BUILD_PNG_FALSE@pkg_LTLIBRARIES = module.la
426@BUILD_LOADER_PNG_TRUE@@EVAS_STATIC_BUILD_PNG_FALSE@module_la_SOURCES = evas_image_save_png.c 424@BUILD_LOADER_PNG_TRUE@@EVAS_STATIC_BUILD_PNG_FALSE@module_la_SOURCES = evas_image_save_png.c
diff --git a/libraries/evas/src/modules/savers/tiff/Makefile.am b/libraries/evas/src/modules/savers/tiff/Makefile.am
index 6d58d26..b75064f 100644
--- a/libraries/evas/src/modules/savers/tiff/Makefile.am
+++ b/libraries/evas/src/modules/savers/tiff/Makefile.am
@@ -10,8 +10,6 @@ AM_CPPFLAGS = \
10@EINA_CFLAGS@ \ 10@EINA_CFLAGS@ \
11@evas_image_loader_tiff_cflags@ 11@evas_image_loader_tiff_cflags@
12 12
13AM_CFLAGS = @WIN32_CFLAGS@
14
15if BUILD_LOADER_TIFF 13if BUILD_LOADER_TIFF
16if !EVAS_STATIC_BUILD_TIFF 14if !EVAS_STATIC_BUILD_TIFF
17 15
diff --git a/libraries/evas/src/modules/savers/tiff/Makefile.in b/libraries/evas/src/modules/savers/tiff/Makefile.in
index 8f4411f..3272ba9 100644
--- a/libraries/evas/src/modules/savers/tiff/Makefile.in
+++ b/libraries/evas/src/modules/savers/tiff/Makefile.in
@@ -181,6 +181,8 @@ EVAS_SSE3_CFLAGS = @EVAS_SSE3_CFLAGS@
181EVIL_CFLAGS = @EVIL_CFLAGS@ 181EVIL_CFLAGS = @EVIL_CFLAGS@
182EVIL_LIBS = @EVIL_LIBS@ 182EVIL_LIBS = @EVIL_LIBS@
183EXEEXT = @EXEEXT@ 183EXEEXT = @EXEEXT@
184EXOTIC_CFLAGS = @EXOTIC_CFLAGS@
185EXOTIC_LIBS = @EXOTIC_LIBS@
184FGREP = @FGREP@ 186FGREP = @FGREP@
185FONTCONFIG_CFLAGS = @FONTCONFIG_CFLAGS@ 187FONTCONFIG_CFLAGS = @FONTCONFIG_CFLAGS@
186FONTCONFIG_LIBS = @FONTCONFIG_LIBS@ 188FONTCONFIG_LIBS = @FONTCONFIG_LIBS@
@@ -231,6 +233,8 @@ PATH_SEPARATOR = @PATH_SEPARATOR@
231PIXMAN_CFLAGS = @PIXMAN_CFLAGS@ 233PIXMAN_CFLAGS = @PIXMAN_CFLAGS@
232PIXMAN_LIBS = @PIXMAN_LIBS@ 234PIXMAN_LIBS = @PIXMAN_LIBS@
233PKG_CONFIG = @PKG_CONFIG@ 235PKG_CONFIG = @PKG_CONFIG@
236PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@
237PKG_CONFIG_PATH = @PKG_CONFIG_PATH@
234PNG_CFLAGS = @PNG_CFLAGS@ 238PNG_CFLAGS = @PNG_CFLAGS@
235PNG_LIBS = @PNG_LIBS@ 239PNG_LIBS = @PNG_LIBS@
236RANLIB = @RANLIB@ 240RANLIB = @RANLIB@
@@ -249,8 +253,6 @@ VERSION = @VERSION@
249VMAJ = @VMAJ@ 253VMAJ = @VMAJ@
250WAYLAND_EGL_CFLAGS = @WAYLAND_EGL_CFLAGS@ 254WAYLAND_EGL_CFLAGS = @WAYLAND_EGL_CFLAGS@
251WAYLAND_EGL_LIBS = @WAYLAND_EGL_LIBS@ 255WAYLAND_EGL_LIBS = @WAYLAND_EGL_LIBS@
252WIN32_CFLAGS = @WIN32_CFLAGS@
253WIN32_CPPFLAGS = @WIN32_CPPFLAGS@
254XCB_CFLAGS = @XCB_CFLAGS@ 256XCB_CFLAGS = @XCB_CFLAGS@
255XCB_GL_CFLAGS = @XCB_GL_CFLAGS@ 257XCB_GL_CFLAGS = @XCB_GL_CFLAGS@
256XCB_GL_LIBS = @XCB_GL_LIBS@ 258XCB_GL_LIBS = @XCB_GL_LIBS@
@@ -324,8 +326,6 @@ evas_engine_software_ddraw_cflags = @evas_engine_software_ddraw_cflags@
324evas_engine_software_ddraw_libs = @evas_engine_software_ddraw_libs@ 326evas_engine_software_ddraw_libs = @evas_engine_software_ddraw_libs@
325evas_engine_software_gdi_cflags = @evas_engine_software_gdi_cflags@ 327evas_engine_software_gdi_cflags = @evas_engine_software_gdi_cflags@
326evas_engine_software_gdi_libs = @evas_engine_software_gdi_libs@ 328evas_engine_software_gdi_libs = @evas_engine_software_gdi_libs@
327evas_engine_software_sdl_cflags = @evas_engine_software_sdl_cflags@
328evas_engine_software_sdl_libs = @evas_engine_software_sdl_libs@
329evas_engine_software_xcb_cflags = @evas_engine_software_xcb_cflags@ 329evas_engine_software_xcb_cflags = @evas_engine_software_xcb_cflags@
330evas_engine_software_xcb_libs = @evas_engine_software_xcb_libs@ 330evas_engine_software_xcb_libs = @evas_engine_software_xcb_libs@
331evas_engine_software_xlib_cflags = @evas_engine_software_xlib_cflags@ 331evas_engine_software_xlib_cflags = @evas_engine_software_xlib_cflags@
@@ -418,7 +418,6 @@ AM_CPPFLAGS = \
418@EINA_CFLAGS@ \ 418@EINA_CFLAGS@ \
419@evas_image_loader_tiff_cflags@ 419@evas_image_loader_tiff_cflags@
420 420
421AM_CFLAGS = @WIN32_CFLAGS@
422@BUILD_LOADER_TIFF_TRUE@@EVAS_STATIC_BUILD_TIFF_FALSE@pkgdir = $(libdir)/evas/modules/savers/tiff/$(MODULE_ARCH) 421@BUILD_LOADER_TIFF_TRUE@@EVAS_STATIC_BUILD_TIFF_FALSE@pkgdir = $(libdir)/evas/modules/savers/tiff/$(MODULE_ARCH)
423@BUILD_LOADER_TIFF_TRUE@@EVAS_STATIC_BUILD_TIFF_FALSE@pkg_LTLIBRARIES = module.la 422@BUILD_LOADER_TIFF_TRUE@@EVAS_STATIC_BUILD_TIFF_FALSE@pkg_LTLIBRARIES = module.la
424@BUILD_LOADER_TIFF_TRUE@@EVAS_STATIC_BUILD_TIFF_FALSE@module_la_SOURCES = evas_image_save_tiff.c 423@BUILD_LOADER_TIFF_TRUE@@EVAS_STATIC_BUILD_TIFF_FALSE@module_la_SOURCES = evas_image_save_tiff.c
diff --git a/libraries/evas/src/static_deps/Makefile.in b/libraries/evas/src/static_deps/Makefile.in
index 514e79c..dd23c0c 100644
--- a/libraries/evas/src/static_deps/Makefile.in
+++ b/libraries/evas/src/static_deps/Makefile.in
@@ -157,6 +157,8 @@ EVAS_SSE3_CFLAGS = @EVAS_SSE3_CFLAGS@
157EVIL_CFLAGS = @EVIL_CFLAGS@ 157EVIL_CFLAGS = @EVIL_CFLAGS@
158EVIL_LIBS = @EVIL_LIBS@ 158EVIL_LIBS = @EVIL_LIBS@
159EXEEXT = @EXEEXT@ 159EXEEXT = @EXEEXT@
160EXOTIC_CFLAGS = @EXOTIC_CFLAGS@
161EXOTIC_LIBS = @EXOTIC_LIBS@
160FGREP = @FGREP@ 162FGREP = @FGREP@
161FONTCONFIG_CFLAGS = @FONTCONFIG_CFLAGS@ 163FONTCONFIG_CFLAGS = @FONTCONFIG_CFLAGS@
162FONTCONFIG_LIBS = @FONTCONFIG_LIBS@ 164FONTCONFIG_LIBS = @FONTCONFIG_LIBS@
@@ -207,6 +209,8 @@ PATH_SEPARATOR = @PATH_SEPARATOR@
207PIXMAN_CFLAGS = @PIXMAN_CFLAGS@ 209PIXMAN_CFLAGS = @PIXMAN_CFLAGS@
208PIXMAN_LIBS = @PIXMAN_LIBS@ 210PIXMAN_LIBS = @PIXMAN_LIBS@
209PKG_CONFIG = @PKG_CONFIG@ 211PKG_CONFIG = @PKG_CONFIG@
212PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@
213PKG_CONFIG_PATH = @PKG_CONFIG_PATH@
210PNG_CFLAGS = @PNG_CFLAGS@ 214PNG_CFLAGS = @PNG_CFLAGS@
211PNG_LIBS = @PNG_LIBS@ 215PNG_LIBS = @PNG_LIBS@
212RANLIB = @RANLIB@ 216RANLIB = @RANLIB@
@@ -225,8 +229,6 @@ VERSION = @VERSION@
225VMAJ = @VMAJ@ 229VMAJ = @VMAJ@
226WAYLAND_EGL_CFLAGS = @WAYLAND_EGL_CFLAGS@ 230WAYLAND_EGL_CFLAGS = @WAYLAND_EGL_CFLAGS@
227WAYLAND_EGL_LIBS = @WAYLAND_EGL_LIBS@ 231WAYLAND_EGL_LIBS = @WAYLAND_EGL_LIBS@
228WIN32_CFLAGS = @WIN32_CFLAGS@
229WIN32_CPPFLAGS = @WIN32_CPPFLAGS@
230XCB_CFLAGS = @XCB_CFLAGS@ 232XCB_CFLAGS = @XCB_CFLAGS@
231XCB_GL_CFLAGS = @XCB_GL_CFLAGS@ 233XCB_GL_CFLAGS = @XCB_GL_CFLAGS@
232XCB_GL_LIBS = @XCB_GL_LIBS@ 234XCB_GL_LIBS = @XCB_GL_LIBS@
@@ -300,8 +302,6 @@ evas_engine_software_ddraw_cflags = @evas_engine_software_ddraw_cflags@
300evas_engine_software_ddraw_libs = @evas_engine_software_ddraw_libs@ 302evas_engine_software_ddraw_libs = @evas_engine_software_ddraw_libs@
301evas_engine_software_gdi_cflags = @evas_engine_software_gdi_cflags@ 303evas_engine_software_gdi_cflags = @evas_engine_software_gdi_cflags@
302evas_engine_software_gdi_libs = @evas_engine_software_gdi_libs@ 304evas_engine_software_gdi_libs = @evas_engine_software_gdi_libs@
303evas_engine_software_sdl_cflags = @evas_engine_software_sdl_cflags@
304evas_engine_software_sdl_libs = @evas_engine_software_sdl_libs@
305evas_engine_software_xcb_cflags = @evas_engine_software_xcb_cflags@ 305evas_engine_software_xcb_cflags = @evas_engine_software_xcb_cflags@
306evas_engine_software_xcb_libs = @evas_engine_software_xcb_libs@ 306evas_engine_software_xcb_libs = @evas_engine_software_xcb_libs@
307evas_engine_software_xlib_cflags = @evas_engine_software_xlib_cflags@ 307evas_engine_software_xlib_cflags = @evas_engine_software_xlib_cflags@
diff --git a/libraries/evas/src/static_deps/liblinebreak/Makefile.in b/libraries/evas/src/static_deps/liblinebreak/Makefile.in
index 9d44327..b26a9eb 100644
--- a/libraries/evas/src/static_deps/liblinebreak/Makefile.in
+++ b/libraries/evas/src/static_deps/liblinebreak/Makefile.in
@@ -150,6 +150,8 @@ EVAS_SSE3_CFLAGS = @EVAS_SSE3_CFLAGS@
150EVIL_CFLAGS = @EVIL_CFLAGS@ 150EVIL_CFLAGS = @EVIL_CFLAGS@
151EVIL_LIBS = @EVIL_LIBS@ 151EVIL_LIBS = @EVIL_LIBS@
152EXEEXT = @EXEEXT@ 152EXEEXT = @EXEEXT@
153EXOTIC_CFLAGS = @EXOTIC_CFLAGS@
154EXOTIC_LIBS = @EXOTIC_LIBS@
153FGREP = @FGREP@ 155FGREP = @FGREP@
154FONTCONFIG_CFLAGS = @FONTCONFIG_CFLAGS@ 156FONTCONFIG_CFLAGS = @FONTCONFIG_CFLAGS@
155FONTCONFIG_LIBS = @FONTCONFIG_LIBS@ 157FONTCONFIG_LIBS = @FONTCONFIG_LIBS@
@@ -200,6 +202,8 @@ PATH_SEPARATOR = @PATH_SEPARATOR@
200PIXMAN_CFLAGS = @PIXMAN_CFLAGS@ 202PIXMAN_CFLAGS = @PIXMAN_CFLAGS@
201PIXMAN_LIBS = @PIXMAN_LIBS@ 203PIXMAN_LIBS = @PIXMAN_LIBS@
202PKG_CONFIG = @PKG_CONFIG@ 204PKG_CONFIG = @PKG_CONFIG@
205PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@
206PKG_CONFIG_PATH = @PKG_CONFIG_PATH@
203PNG_CFLAGS = @PNG_CFLAGS@ 207PNG_CFLAGS = @PNG_CFLAGS@
204PNG_LIBS = @PNG_LIBS@ 208PNG_LIBS = @PNG_LIBS@
205RANLIB = @RANLIB@ 209RANLIB = @RANLIB@
@@ -218,8 +222,6 @@ VERSION = @VERSION@
218VMAJ = @VMAJ@ 222VMAJ = @VMAJ@
219WAYLAND_EGL_CFLAGS = @WAYLAND_EGL_CFLAGS@ 223WAYLAND_EGL_CFLAGS = @WAYLAND_EGL_CFLAGS@
220WAYLAND_EGL_LIBS = @WAYLAND_EGL_LIBS@ 224WAYLAND_EGL_LIBS = @WAYLAND_EGL_LIBS@
221WIN32_CFLAGS = @WIN32_CFLAGS@
222WIN32_CPPFLAGS = @WIN32_CPPFLAGS@
223XCB_CFLAGS = @XCB_CFLAGS@ 225XCB_CFLAGS = @XCB_CFLAGS@
224XCB_GL_CFLAGS = @XCB_GL_CFLAGS@ 226XCB_GL_CFLAGS = @XCB_GL_CFLAGS@
225XCB_GL_LIBS = @XCB_GL_LIBS@ 227XCB_GL_LIBS = @XCB_GL_LIBS@
@@ -293,8 +295,6 @@ evas_engine_software_ddraw_cflags = @evas_engine_software_ddraw_cflags@
293evas_engine_software_ddraw_libs = @evas_engine_software_ddraw_libs@ 295evas_engine_software_ddraw_libs = @evas_engine_software_ddraw_libs@
294evas_engine_software_gdi_cflags = @evas_engine_software_gdi_cflags@ 296evas_engine_software_gdi_cflags = @evas_engine_software_gdi_cflags@
295evas_engine_software_gdi_libs = @evas_engine_software_gdi_libs@ 297evas_engine_software_gdi_libs = @evas_engine_software_gdi_libs@
296evas_engine_software_sdl_cflags = @evas_engine_software_sdl_cflags@
297evas_engine_software_sdl_libs = @evas_engine_software_sdl_libs@
298evas_engine_software_xcb_cflags = @evas_engine_software_xcb_cflags@ 298evas_engine_software_xcb_cflags = @evas_engine_software_xcb_cflags@
299evas_engine_software_xcb_libs = @evas_engine_software_xcb_libs@ 299evas_engine_software_xcb_libs = @evas_engine_software_xcb_libs@
300evas_engine_software_xlib_cflags = @evas_engine_software_xlib_cflags@ 300evas_engine_software_xlib_cflags = @evas_engine_software_xlib_cflags@
diff --git a/libraries/evas/src/tests/Makefile.in b/libraries/evas/src/tests/Makefile.in
index 8790c33..f3c46d3 100644
--- a/libraries/evas/src/tests/Makefile.in
+++ b/libraries/evas/src/tests/Makefile.in
@@ -153,6 +153,8 @@ EVAS_SSE3_CFLAGS = @EVAS_SSE3_CFLAGS@
153EVIL_CFLAGS = @EVIL_CFLAGS@ 153EVIL_CFLAGS = @EVIL_CFLAGS@
154EVIL_LIBS = @EVIL_LIBS@ 154EVIL_LIBS = @EVIL_LIBS@
155EXEEXT = @EXEEXT@ 155EXEEXT = @EXEEXT@
156EXOTIC_CFLAGS = @EXOTIC_CFLAGS@
157EXOTIC_LIBS = @EXOTIC_LIBS@
156FGREP = @FGREP@ 158FGREP = @FGREP@
157FONTCONFIG_CFLAGS = @FONTCONFIG_CFLAGS@ 159FONTCONFIG_CFLAGS = @FONTCONFIG_CFLAGS@
158FONTCONFIG_LIBS = @FONTCONFIG_LIBS@ 160FONTCONFIG_LIBS = @FONTCONFIG_LIBS@
@@ -203,6 +205,8 @@ PATH_SEPARATOR = @PATH_SEPARATOR@
203PIXMAN_CFLAGS = @PIXMAN_CFLAGS@ 205PIXMAN_CFLAGS = @PIXMAN_CFLAGS@
204PIXMAN_LIBS = @PIXMAN_LIBS@ 206PIXMAN_LIBS = @PIXMAN_LIBS@
205PKG_CONFIG = @PKG_CONFIG@ 207PKG_CONFIG = @PKG_CONFIG@
208PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@
209PKG_CONFIG_PATH = @PKG_CONFIG_PATH@
206PNG_CFLAGS = @PNG_CFLAGS@ 210PNG_CFLAGS = @PNG_CFLAGS@
207PNG_LIBS = @PNG_LIBS@ 211PNG_LIBS = @PNG_LIBS@
208RANLIB = @RANLIB@ 212RANLIB = @RANLIB@
@@ -221,8 +225,6 @@ VERSION = @VERSION@
221VMAJ = @VMAJ@ 225VMAJ = @VMAJ@
222WAYLAND_EGL_CFLAGS = @WAYLAND_EGL_CFLAGS@ 226WAYLAND_EGL_CFLAGS = @WAYLAND_EGL_CFLAGS@
223WAYLAND_EGL_LIBS = @WAYLAND_EGL_LIBS@ 227WAYLAND_EGL_LIBS = @WAYLAND_EGL_LIBS@
224WIN32_CFLAGS = @WIN32_CFLAGS@
225WIN32_CPPFLAGS = @WIN32_CPPFLAGS@
226XCB_CFLAGS = @XCB_CFLAGS@ 228XCB_CFLAGS = @XCB_CFLAGS@
227XCB_GL_CFLAGS = @XCB_GL_CFLAGS@ 229XCB_GL_CFLAGS = @XCB_GL_CFLAGS@
228XCB_GL_LIBS = @XCB_GL_LIBS@ 230XCB_GL_LIBS = @XCB_GL_LIBS@
@@ -296,8 +298,6 @@ evas_engine_software_ddraw_cflags = @evas_engine_software_ddraw_cflags@
296evas_engine_software_ddraw_libs = @evas_engine_software_ddraw_libs@ 298evas_engine_software_ddraw_libs = @evas_engine_software_ddraw_libs@
297evas_engine_software_gdi_cflags = @evas_engine_software_gdi_cflags@ 299evas_engine_software_gdi_cflags = @evas_engine_software_gdi_cflags@
298evas_engine_software_gdi_libs = @evas_engine_software_gdi_libs@ 300evas_engine_software_gdi_libs = @evas_engine_software_gdi_libs@
299evas_engine_software_sdl_cflags = @evas_engine_software_sdl_cflags@
300evas_engine_software_sdl_libs = @evas_engine_software_sdl_libs@
301evas_engine_software_xcb_cflags = @evas_engine_software_xcb_cflags@ 301evas_engine_software_xcb_cflags = @evas_engine_software_xcb_cflags@
302evas_engine_software_xcb_libs = @evas_engine_software_xcb_libs@ 302evas_engine_software_xcb_libs = @evas_engine_software_xcb_libs@
303evas_engine_software_xlib_cflags = @evas_engine_software_xlib_cflags@ 303evas_engine_software_xlib_cflags = @evas_engine_software_xlib_cflags@
diff --git a/libraries/evas/src/tests/evas_test_textblock.c b/libraries/evas/src/tests/evas_test_textblock.c
index cf6a78b..983a2fc 100644
--- a/libraries/evas/src/tests/evas_test_textblock.c
+++ b/libraries/evas/src/tests/evas_test_textblock.c
@@ -1283,6 +1283,15 @@ START_TEST(evas_textblock_various)
1283 evas_object_textblock_text_markup_set(tb, "a<ps/>a<ps/>a"); 1283 evas_object_textblock_text_markup_set(tb, "a<ps/>a<ps/>a");
1284 fail_if(!_evas_textblock_check_item_node_link(tb)); 1284 fail_if(!_evas_textblock_check_item_node_link(tb));
1285 1285
1286 /* These shouldn't crash (although the desired outcome is not yet defined) */
1287 evas_object_textblock_text_markup_set(tb, "&#xfffc;");
1288 evas_textblock_cursor_pos_set(cur, 0);
1289 evas_textblock_cursor_char_delete(cur);
1290
1291 evas_object_textblock_text_markup_set(tb, "\xEF\xBF\xBC");
1292 evas_textblock_cursor_pos_set(cur, 0);
1293 evas_textblock_cursor_char_delete(cur);
1294
1286 END_TB_TEST(); 1295 END_TB_TEST();
1287} 1296}
1288END_TEST 1297END_TEST
@@ -2090,6 +2099,29 @@ START_TEST(evas_textblock_size)
2090 fail_if((w != nw) || (h != nh)); 2099 fail_if((w != nw) || (h != nh));
2091 fail_if(w <= 0); 2100 fail_if(w <= 0);
2092 2101
2102 /* This time with margins. */
2103 {
2104 Evas_Textblock_Style *newst;
2105 Evas_Coord oldw, oldh, oldnw, oldnh;
2106
2107 evas_object_textblock_text_markup_set(tb, buf);
2108 evas_object_textblock_size_formatted_get(tb, &oldw, &oldh);
2109 evas_object_textblock_size_native_get(tb, &oldnw, &oldnh);
2110
2111
2112 newst = evas_textblock_style_new();
2113 fail_if(!newst);
2114 evas_textblock_style_set(newst,
2115 "DEFAULT='left_margin=4 right_margin=4'");
2116 evas_object_textblock_style_user_push(tb, newst);
2117
2118 evas_object_textblock_size_formatted_get(tb, &w, &h);
2119 evas_object_textblock_size_native_get(tb, &nw, &nh);
2120
2121 fail_if((w != oldw + 8) || (h != oldh) ||
2122 (nw != oldnw + 8) || (nh != oldnh));
2123 }
2124
2093 /* FIXME: There is a lot more to be done. */ 2125 /* FIXME: There is a lot more to be done. */
2094 END_TB_TEST(); 2126 END_TB_TEST();
2095} 2127}