profile/ivi/evas.git
12 years agomore updates for 1.7.0 alpha.
raster [Fri, 10 Aug 2012 10:51:17 +0000 (10:51 +0000)]
more updates for 1.7.0 alpha.

git-svn-id: http://svn.enlightenment.org/svn/e/trunk/evas@75095 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

12 years agoalpha release of 1.7 - let's roll. ALPHA!
raster [Fri, 10 Aug 2012 10:37:05 +0000 (10:37 +0000)]
alpha release of 1.7 - let's roll. ALPHA!

git-svn-id: http://svn.enlightenment.org/svn/e/trunk/evas@75091 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

12 years agotheoretically this should fix alpha dest stuff in egl-x11... it
raster [Fri, 10 Aug 2012 10:32:49 +0000 (10:32 +0000)]
theoretically this should fix alpha dest stuff in egl-x11... it
always worked oddly enough :)

git-svn-id: http://svn.enlightenment.org/svn/e/trunk/evas@75086 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

12 years agoEvas (wayland_egl): We don't have a visualinfo structure for the
devilhorns [Fri, 10 Aug 2012 10:08:22 +0000 (10:08 +0000)]
Evas (wayland_egl): We don't have a visualinfo structure for the
window at this point, so we cannot use it for comparison. Instead,
check the requested depth. Also fix best_depth_get function to not
return a hard-coded depth if a depth has been set already.

git-svn-id: http://svn.enlightenment.org/svn/e/trunk/evas@75082 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

12 years agofix distcheck issue.
raster [Fri, 10 Aug 2012 10:05:48 +0000 (10:05 +0000)]
fix distcheck issue.

git-svn-id: http://svn.enlightenment.org/svn/e/trunk/evas@75080 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

12 years agoevas Evas.h: Added more documentation.
seoz [Thu, 9 Aug 2012 05:54:22 +0000 (05:54 +0000)]
evas Evas.h: Added more documentation.

git-svn-id: http://svn.enlightenment.org/svn/e/trunk/evas@75028 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

12 years agoEvas: Use proper variable (gc->shared is set later on)
kakaroto [Wed, 8 Aug 2012 23:35:58 +0000 (23:35 +0000)]
Evas: Use proper variable (gc->shared is set later on)

git-svn-id: http://svn.enlightenment.org/svn/e/trunk/evas@75022 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

12 years agocan't reproduce but try avoid possible alloc bug in native surface
raster [Wed, 8 Aug 2012 06:25:59 +0000 (06:25 +0000)]
can't reproduce but try avoid possible alloc bug in native surface
handling.

git-svn-id: http://svn.enlightenment.org/svn/e/trunk/evas@74993 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

12 years agomove comment to right bit.
raster [Tue, 7 Aug 2012 11:17:35 +0000 (11:17 +0000)]
move comment to right bit.

git-svn-id: http://svn.enlightenment.org/svn/e/trunk/evas@74981 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

12 years agoevas: forgotten ChangeLog and NEWS.
cedric [Tue, 7 Aug 2012 11:03:32 +0000 (11:03 +0000)]
evas: forgotten ChangeLog and NEWS.

Missing Vincent so much !

git-svn-id: http://svn.enlightenment.org/svn/e/trunk/evas@74979 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

12 years agolets not segv if src is null :)
raster [Tue, 7 Aug 2012 10:59:44 +0000 (10:59 +0000)]
lets not segv if src is null :)

git-svn-id: http://svn.enlightenment.org/svn/e/trunk/evas@74978 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

12 years agoevas: don't clip the clipper.
cedric [Tue, 7 Aug 2012 10:44:15 +0000 (10:44 +0000)]
evas: don't clip the clipper.

git-svn-id: http://svn.enlightenment.org/svn/e/trunk/evas@74974 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

12 years agocompile test... ceeeeedric!
raster [Tue, 7 Aug 2012 10:26:36 +0000 (10:26 +0000)]
compile test... ceeeeedric!

git-svn-id: http://svn.enlightenment.org/svn/e/trunk/evas@74972 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

12 years agoevas: properly warn when linking object from different canvas.
cedric [Tue, 7 Aug 2012 09:43:22 +0000 (09:43 +0000)]
evas: properly warn when linking object from different canvas.

git-svn-id: http://svn.enlightenment.org/svn/e/trunk/evas@74968 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

12 years agoevas: remove left over options.
cedric [Tue, 7 Aug 2012 03:48:51 +0000 (03:48 +0000)]
evas: remove left over options.

git-svn-id: http://svn.enlightenment.org/svn/e/trunk/evas@74954 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

12 years agoevas evas_object_smart.c: evas_object_smart_smart_get() does the exactly same check.
seoz [Tue, 7 Aug 2012 00:57:09 +0000 (00:57 +0000)]
evas evas_object_smart.c: evas_object_smart_smart_get() does the exactly same check.

git-svn-id: http://svn.enlightenment.org/svn/e/trunk/evas@74952 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

12 years ago[evas] Add forgotten magic checks on those iface functions.
glima [Mon, 6 Aug 2012 16:19:25 +0000 (16:19 +0000)]
[evas] Add forgotten magic checks on those iface functions.

git-svn-id: http://svn.enlightenment.org/svn/e/trunk/evas@74948 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

12 years agomove thinfo struct inot evas_pipe.c as its not needed elsewhere.
raster [Mon, 6 Aug 2012 00:22:31 +0000 (00:22 +0000)]
move thinfo struct inot evas_pipe.c as its not needed elsewhere.

git-svn-id: http://svn.enlightenment.org/svn/e/trunk/evas@74891 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

12 years agoadd missing fribidi flags to all engine modules.
raster [Sun, 5 Aug 2012 23:59:02 +0000 (23:59 +0000)]
add missing fribidi flags to all engine modules.

git-svn-id: http://svn.enlightenment.org/svn/e/trunk/evas@74889 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

12 years agomissing fribidi cflags in cache2.
raster [Sat, 4 Aug 2012 08:03:15 +0000 (08:03 +0000)]
missing fribidi cflags in cache2.

git-svn-id: http://svn.enlightenment.org/svn/e/trunk/evas@74872 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

12 years agodo fcfini now - it seesm to not be a problem with fc anymore
raster [Sat, 4 Aug 2012 04:34:49 +0000 (04:34 +0000)]
do fcfini now - it seesm to not be a problem with fc anymore

git-svn-id: http://svn.enlightenment.org/svn/e/trunk/evas@74870 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

12 years agoleaks--!
raster [Sat, 4 Aug 2012 04:14:38 +0000 (04:14 +0000)]
leaks--!

git-svn-id: http://svn.enlightenment.org/svn/e/trunk/evas@74868 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

12 years agodynamic texture path may have a segv issue... right jy? :) this should
raster [Fri, 3 Aug 2012 10:42:24 +0000 (10:42 +0000)]
dynamic texture path may have a segv issue... right jy? :) this should
fix it. try this patch. yay!

git-svn-id: http://svn.enlightenment.org/svn/e/trunk/evas@74840 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

12 years agoevas: don't track generate files.
cedric [Fri, 3 Aug 2012 09:28:49 +0000 (09:28 +0000)]
evas: don't track generate files.

git-svn-id: http://svn.enlightenment.org/svn/e/trunk/evas@74831 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

12 years agoevas/canvas: Remove set but unused variable.
stefan [Thu, 2 Aug 2012 16:05:49 +0000 (16:05 +0000)]
evas/canvas: Remove set but unused variable.

git-svn-id: http://svn.enlightenment.org/svn/e/trunk/evas@74808 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

12 years agoFix evas_gl's internal resource surface bug. For optimzation evas_gl
sung [Thu, 2 Aug 2012 01:15:38 +0000 (01:15 +0000)]
Fix evas_gl's internal resource surface bug. For optimzation evas_gl
was using evas' window surface to do its resource creation and it
wans't properly updated when a window is destroyed and recreated.

Also, deleted some whitespaces.

git-svn-id: http://svn.enlightenment.org/svn/e/trunk/evas@74771 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

12 years agoEvas: Fix evas build from botched copy/paste.
devilhorns [Wed, 1 Aug 2012 14:32:26 +0000 (14:32 +0000)]
Evas: Fix evas build from botched copy/paste.

Apologies, I pasted the code in the wrong position :(

git-svn-id: http://svn.enlightenment.org/svn/e/trunk/evas@74740 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

12 years agoEvas: Fix trying to clip objects to the framespace clip if the object
devilhorns [Wed, 1 Aug 2012 14:14:34 +0000 (14:14 +0000)]
Evas: Fix trying to clip objects to the framespace clip if the object
is going to be deleted. Patch from eduardo.de.barros.lime@intel.com.

git-svn-id: http://svn.enlightenment.org/svn/e/trunk/evas@74739 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

12 years agoand chlog++
raster [Wed, 1 Aug 2012 06:30:16 +0000 (06:30 +0000)]
and chlog++

git-svn-id: http://svn.enlightenment.org/svn/e/trunk/evas@74711 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

12 years agouse eina_prefix for module finding as well as generic util bins... and
raster [Wed, 1 Aug 2012 06:29:26 +0000 (06:29 +0000)]
use eina_prefix for module finding as well as generic util bins... and
fix to proviude data file to prefix finding works right with debina
multiarch.

git-svn-id: http://svn.enlightenment.org/svn/e/trunk/evas@74710 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

12 years agoFix evas pointer count problem, if press/release events occurs not pair,
jypark [Wed, 1 Aug 2012 05:43:50 +0000 (05:43 +0000)]
Fix evas pointer count problem, if press/release events occurs not pair,
it screws up the evas event process. We are not deal with release event if
there is no pressed pointer

git-svn-id: http://svn.enlightenment.org/svn/e/trunk/evas@74705 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

12 years agoGif loader didn't initialize frame buffer of first frame.
jypark [Wed, 1 Aug 2012 04:33:12 +0000 (04:33 +0000)]
Gif loader didn't initialize frame buffer of first frame.
fix gif loader to initialize first frame's image data area

git-svn-id: http://svn.enlightenment.org/svn/e/trunk/evas@74704 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

12 years agoEvas font: Fixed compilation without fontconfig.
tasn [Tue, 31 Jul 2012 10:51:11 +0000 (10:51 +0000)]
Evas font: Fixed compilation without fontconfig.

Thanks a lot to JaMa for reporting this.

git-svn-id: http://svn.enlightenment.org/svn/e/trunk/evas@74640 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

12 years agoEvas (wayland_egl): Add traps for a NULL rendering engine.
devilhorns [Tue, 31 Jul 2012 06:59:35 +0000 (06:59 +0000)]
Evas (wayland_egl): Add traps for a NULL rendering engine.

This can happen when rapidly opening & closing windows and when
engines are swapped between shm & egl programmatically.

git-svn-id: http://svn.enlightenment.org/svn/e/trunk/evas@74616 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

12 years agoEvas: Fix bugs in Wayland Engine(s) with regard to object geometry &
devilhorns [Mon, 30 Jul 2012 09:52:33 +0000 (09:52 +0000)]
Evas: Fix bugs in Wayland Engine(s) with regard to object geometry &
position. Fix bug when clipping to viewport/framespace. These changes
fix Several buggers on Trac which related to the Wayland Engine(s).

Fix minor bug in evas_render where clipping for framespace would
not take into account the frame height and also move the frame clip to
the values specified in framespace (not viewport).

Fix buggers in evas_object_main which was causing objects (when created using
the wayland engines) to be an incorrect size & position (objects will now
be the same size/position in EFL Wayland as they are in X11).

Fix evas_object_geometry_get to return values based on where they were
moved (in relation to framespace). (These fixes are for the Wayland
Engines and do not affect X11).

Remove nw/nh from evas_object_resize (not needed variables anymore).

git-svn-id: http://svn.enlightenment.org/svn/e/trunk/evas@74565 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

12 years agoEvas: We can include evas_pipe.h in common even without
devilhorns [Fri, 27 Jul 2012 09:49:51 +0000 (09:49 +0000)]
Evas: We can include evas_pipe.h in common even without
BUILD_PIPE_RENDER. Fixes an implicit declaration warning when building
the software_generic engine.

git-svn-id: http://svn.enlightenment.org/svn/e/trunk/evas@74481 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

12 years agoevas: small doc improvement.
cedric [Fri, 27 Jul 2012 02:59:24 +0000 (02:59 +0000)]
evas: small doc improvement.

git-svn-id: http://svn.enlightenment.org/svn/e/trunk/evas@74468 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

12 years agoEvas font: Fixed font cache to correctly handle different font sizes.
tasn [Thu, 26 Jul 2012 11:31:36 +0000 (11:31 +0000)]
Evas font: Fixed font cache to correctly handle different font sizes.

Used to just go for the first match in the cache which means it would always
think we only have the wrong size in the cache, and it would just add
new entries all the time.

git-svn-id: http://svn.enlightenment.org/svn/e/trunk/evas@74435 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

12 years agoevas: force proxyed objects to stay active so we don't loose update.
cedric [Thu, 26 Jul 2012 08:44:54 +0000 (08:44 +0000)]
evas: force proxyed objects to stay active so we don't loose update.

git-svn-id: http://svn.enlightenment.org/svn/e/trunk/evas@74427 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

12 years agoevas/gl - more clean code
hermet [Thu, 26 Jul 2012 07:43:47 +0000 (07:43 +0000)]
evas/gl - more clean code

git-svn-id: http://svn.enlightenment.org/svn/e/trunk/evas@74420 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

12 years agoEvas: Fix uninitialized variable warning.
devilhorns [Tue, 24 Jul 2012 11:36:31 +0000 (11:36 +0000)]
Evas: Fix uninitialized variable warning.

git-svn-id: http://svn.enlightenment.org/svn/e/trunk/evas@74353 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

12 years agoEvas (wayland_egl): Set resource_list to NULL after we free it. Fix
devilhorns [Tue, 24 Jul 2012 09:19:23 +0000 (09:19 +0000)]
Evas (wayland_egl): Set resource_list to NULL after we free it. Fix
minor formatting issue.

git-svn-id: http://svn.enlightenment.org/svn/e/trunk/evas@74348 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

12 years agoconflict--
raster [Tue, 24 Jul 2012 06:33:56 +0000 (06:33 +0000)]
conflict--

git-svn-id: http://svn.enlightenment.org/svn/e/trunk/evas@74344 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

12 years agofix long standing layer set bug
raster [Tue, 24 Jul 2012 04:59:22 +0000 (04:59 +0000)]
fix long standing layer set bug

git-svn-id: http://svn.enlightenment.org/svn/e/trunk/evas@74342 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

12 years agoevas: handle proxy with the right context.
cedric [Tue, 24 Jul 2012 04:27:17 +0000 (04:27 +0000)]
evas: handle proxy with the right context.

git-svn-id: http://svn.enlightenment.org/svn/e/trunk/evas@74340 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

12 years agoevas/gl - +null & less code
hermet [Tue, 24 Jul 2012 03:57:27 +0000 (03:57 +0000)]
evas/gl - +null  & less code

This fixes the incorrect operations when evas gl is re-initialized in one same process

git-svn-id: http://svn.enlightenment.org/svn/e/trunk/evas@74339 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

12 years agoFrom: Ingvaldur Sigurjonsson <rocketiii.scientist@gmail.com>
raster [Tue, 24 Jul 2012 01:31:50 +0000 (01:31 +0000)]
From: Ingvaldur Sigurjonsson <rocketiii.scientist@gmail.com>
Subject: [E-devel] [PATCH]Evas.h comments patch

When reading the comments of 'evas_object_textgrid_update_add' I
noticed
a little cnp err. The enclosed patch is just a suggestion, but the
misleading comment was driving me nuts...

git-svn-id: http://svn.enlightenment.org/svn/e/trunk/evas@74331 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

12 years agoEvas (wayland_egl): Fix a series of various segfaults with the
devilhorns [Mon, 23 Jul 2012 14:33:31 +0000 (14:33 +0000)]
Evas (wayland_egl): Fix a series of various segfaults with the
wayland_egl engine caused by windows being hidden:

From: Rob Bradford <rob@linux.intel.com>
Date: Fri, 13 Jul 2012 19:13:12 +0100
Subject: [PATCH] evas(wayland_egl): Resolve a series of segfaults on
clean-up

The first was that when a window was being hidden the render engine
(e->engine.data.output) was being assigned to NULL (like on an error
path). I
checked other backends and they only free and nullify this pointer on
error
paths. By doing it on a hide it was interfering with cleanup process
for the
object.

This then highlighted a second crash from the derefence of the window
to NULL
when flushing the cache. If the window was hidden this window pointer
would
be NULL.

The third it highlighted was a duplicate call into
evas_gl_common_image_free
and the freeing of the image cache twice. By the time eng_image_free
has been
called the cache has already been freed so we can remove the duplicate
free.

git-svn-id: http://svn.enlightenment.org/svn/e/trunk/evas@74330 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

12 years agoEvas (wayland_egl): Fix crashes when flipping window alpha state.
devilhorns [Mon, 23 Jul 2012 14:16:50 +0000 (14:16 +0000)]
Evas (wayland_egl): Fix crashes when flipping window alpha state.

From: Alex Wu <zhiwen.wu@linux.intel.com>

When calling elm_win_alpha_set(), the global EGLContext object keep
unchanged, but the new EGLSurface object subjects to the new EGLConfig
with changed alpha_size. This makes eng_window_new() failed and hence
free the  Render_Engine object (e->engine.data.output) and nullize it.
Next time other objects reference the output, segfault occurs.

In this patch, I give every Evas_GL_Wl_Window object a EGLContext object
and all these EGLContext objects share the same shader program objects.

A new global EGLContext object "share_context" added, which is
responsible for keeping the shared objects alive. e.g. shader program
objects.At the first time succeeded to create a EGLContext, assign it to
the "share_context", and should not destory it in eng_window_free.

The "share_context" will be taken as the 3rd argument when calling
eglCreateContext(), and then updated to the new created EGLContext to
keep the shared gl objects available.

Thanks for devilhorns' review and suggestion.

git-svn-id: http://svn.enlightenment.org/svn/e/trunk/evas@74328 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

12 years agoEvas: Implement scale_hint_get/set for gl_sdl
kakaroto [Mon, 23 Jul 2012 11:59:18 +0000 (11:59 +0000)]
Evas: Implement scale_hint_get/set for gl_sdl

git-svn-id: http://svn.enlightenment.org/svn/e/trunk/evas@74323 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

12 years agoEvas: Update gl_sdl, gl_cocoa, directfb and software_16_sdl engines to use the new...
kakaroto [Mon, 23 Jul 2012 11:58:37 +0000 (11:58 +0000)]
Evas: Update gl_sdl, gl_cocoa, directfb and software_16_sdl engines to use the new function prototype of image_map_draw
The arguments for image_map_draw changed, and these engines were receiving
the wrong data. In the case of gl_cocoa and gl_sdl, the gl_common would
receive a pointer for 'npoints' and would call abort() because npoints
is not 4.

git-svn-id: http://svn.enlightenment.org/svn/e/trunk/evas@74321 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

12 years agoevas: make evas_object_smart_type_check more resilient.
cedric [Sun, 22 Jul 2012 07:03:29 +0000 (07:03 +0000)]
evas: make evas_object_smart_type_check more resilient.

Issue reported by JPeg.

git-svn-id: http://svn.enlightenment.org/svn/e/trunk/evas@74295 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

12 years agoremove workaround
caro [Sat, 21 Jul 2012 18:35:46 +0000 (18:35 +0000)]
remove workaround

git-svn-id: http://svn.enlightenment.org/svn/e/trunk/evas@74288 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

12 years ago libtool authors must be impaled (#3)
caro [Fri, 20 Jul 2012 11:04:22 +0000 (11:04 +0000)]
 libtool authors must be impaled (#3)

git-svn-id: http://svn.enlightenment.org/svn/e/trunk/evas@74238 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

12 years agoevas/image - trivial changes
hermet [Fri, 20 Jul 2012 05:41:25 +0000 (05:41 +0000)]
evas/image - trivial changes

git-svn-id: http://svn.enlightenment.org/svn/e/trunk/evas@74204 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

12 years agoevas: little cosmetic fix.
cedric [Thu, 19 Jul 2012 11:07:54 +0000 (11:07 +0000)]
evas: little cosmetic fix.

git-svn-id: http://svn.enlightenment.org/svn/e/trunk/evas@74181 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

12 years agoevas: try to unbork previous map fix.
cedric [Thu, 19 Jul 2012 11:07:14 +0000 (11:07 +0000)]
evas: try to unbork previous map fix.

NOTE: That one is nasty and I do admit that this doesn't
sounds like the proper fix, but as it doesn't trigger other
issue and is simple/reasonable I took to defeat that damn
beast.

git-svn-id: http://svn.enlightenment.org/svn/e/trunk/evas@74180 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

12 years agoEvas tests: Fixed warnings.
tasn [Thu, 19 Jul 2012 08:17:20 +0000 (08:17 +0000)]
Evas tests: Fixed warnings.

git-svn-id: http://svn.enlightenment.org/svn/e/trunk/evas@74166 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

12 years agoEvas textblock: Fixed memory leak on tb deletion.
tasn [Thu, 19 Jul 2012 08:17:17 +0000 (08:17 +0000)]
Evas textblock: Fixed memory leak on tb deletion.

Thanks to k-s for reporting this.

git-svn-id: http://svn.enlightenment.org/svn/e/trunk/evas@74165 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

12 years agoEvas font: Add missing include.
tasn [Thu, 19 Jul 2012 06:43:21 +0000 (06:43 +0000)]
Evas font: Add missing include.

Seriously, I don't know why or how, but it got removed from my previous
commit. Anyhow, it's fixed now.

git-svn-id: http://svn.enlightenment.org/svn/e/trunk/evas@74159 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

12 years agofix bug in jpeg saver.
jypark [Thu, 19 Jul 2012 03:04:47 +0000 (03:04 +0000)]
fix bug in jpeg saver.
it override error handler before creation.
modify override error hanler after creation

git-svn-id: http://svn.enlightenment.org/svn/e/trunk/evas@74153 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

12 years agoEvas image: reset error after setting a proxy.
tasn [Wed, 18 Jul 2012 14:09:53 +0000 (14:09 +0000)]
Evas image: reset error after setting a proxy.

evas_object_image_file_set tries to load the file even if the file is NULL,
this in turn makes proxies always report about an error, although there
isn't really one.
I'm not sure whether evas_object_image_file_set should behave the way it
does, but I'm sure the proxy needs to reset the error anyway (because of
potential previous errors).

git-svn-id: http://svn.enlightenment.org/svn/e/trunk/evas@74073 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

12 years agofix box size hint handling.
raster [Wed, 18 Jul 2012 06:57:10 +0000 (06:57 +0000)]
fix box size hint handling.

git-svn-id: http://svn.enlightenment.org/svn/e/trunk/evas@74039 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

12 years agoevas/cserve2: Don't mark as unloaded if we are not
antognolli [Tue, 17 Jul 2012 15:15:01 +0000 (15:15 +0000)]
evas/cserve2: Don't mark as unloaded if we are not
 unloading the image.

git-svn-id: http://svn.enlightenment.org/svn/e/trunk/evas@74000 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

12 years agoevas/cserve2: Set image->flags.loaded on loaded_handle.
antognolli [Tue, 17 Jul 2012 15:14:54 +0000 (15:14 +0000)]
evas/cserve2: Set image->flags.loaded on loaded_handle.
The flag and pixel data will be set on this callback, avoiding new
image_load_data() to create a new request or wait for the LOADED
message.

git-svn-id: http://svn.enlightenment.org/svn/e/trunk/evas@73999 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

12 years agoevas/cserve2: Don't set image loaded if we didn't get
antognolli [Tue, 17 Jul 2012 15:14:01 +0000 (15:14 +0000)]
evas/cserve2: Don't set image loaded if we didn't get
 pixel data yet.

git-svn-id: http://svn.enlightenment.org/svn/e/trunk/evas@73998 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

12 years ago[evas] Interfaces improvement.
glima [Tue, 17 Jul 2012 14:50:25 +0000 (14:50 +0000)]
[evas] Interfaces improvement.

iface add() before smart add() is better.

git-svn-id: http://svn.enlightenment.org/svn/e/trunk/evas@73991 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

12 years agoSet load options in the SETOPTS message
sachiel [Tue, 17 Jul 2012 14:24:08 +0000 (14:24 +0000)]
Set load options in the SETOPTS message

git-svn-id: http://svn.enlightenment.org/svn/e/trunk/evas@73990 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

12 years agoAvoid calling the requets callbacks if the entry was
sachiel [Tue, 17 Jul 2012 14:23:54 +0000 (14:23 +0000)]
Avoid calling the requets callbacks if the entry was
 freed

git-svn-id: http://svn.enlightenment.org/svn/e/trunk/evas@73989 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

12 years agoWhen changing request type, it helps to let the request
sachiel [Tue, 17 Jul 2012 14:23:43 +0000 (14:23 +0000)]
When changing request type, it helps to let the request
 know what its new type is

git-svn-id: http://svn.enlightenment.org/svn/e/trunk/evas@73988 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

12 years agoNo need for a separate Slave_Request pointer with font
sachiel [Tue, 17 Jul 2012 14:23:36 +0000 (14:23 +0000)]
No need for a separate Slave_Request pointer with font
 entries

git-svn-id: http://svn.enlightenment.org/svn/e/trunk/evas@73987 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

12 years agoAdd Speculative Load type to requests and a way to
sachiel [Tue, 17 Jul 2012 14:23:26 +0000 (14:23 +0000)]
Add Speculative Load type to requests and a way to
 change requests from one type to another

git-svn-id: http://svn.enlightenment.org/svn/e/trunk/evas@73986 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

12 years agoRename Font_Request so I stop being stupidly confused
sachiel [Tue, 17 Jul 2012 14:23:19 +0000 (14:23 +0000)]
Rename Font_Request so I stop being stupidly confused
 by it.

git-svn-id: http://svn.enlightenment.org/svn/e/trunk/evas@73985 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

12 years agoMove image opening/loading to the new requests system
sachiel [Tue, 17 Jul 2012 14:23:09 +0000 (14:23 +0000)]
Move image opening/loading to the new requests system
A lot going on here:
 - Request callbacks were adapted to fit the new scheme
 - The old requests systems in the cache was wiped out
 - Old slave handling in evas_cserve2_main.c is dead too
 - PRELOAD commands are responded with LOADED now

git-svn-id: http://svn.enlightenment.org/svn/e/trunk/evas@73984 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

12 years agoAllow creating requets without a client waiting on it
sachiel [Tue, 17 Jul 2012 14:22:57 +0000 (14:22 +0000)]
Allow creating requets without a client waiting on it

git-svn-id: http://svn.enlightenment.org/svn/e/trunk/evas@73983 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

12 years agoCancel dependents only when the request itself is
sachiel [Tue, 17 Jul 2012 14:22:52 +0000 (14:22 +0000)]
Cancel dependents only when the request itself is
 cancelled

git-svn-id: http://svn.enlightenment.org/svn/e/trunk/evas@73982 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

12 years agoCall the requests callbacks only once per request
sachiel [Tue, 17 Jul 2012 14:22:42 +0000 (14:22 +0000)]
Call the requests callbacks only once per request
Message creation was like that already, but now we call the response or
error callback for the request only once. The cache does what it needs
there and returns, in the case of a successful response, the message
that will be sent to the client.

git-svn-id: http://svn.enlightenment.org/svn/e/trunk/evas@73981 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

12 years agoevas: fix evas map life cycle.
cedric [Tue, 17 Jul 2012 09:09:45 +0000 (09:09 +0000)]
evas: fix evas map life cycle.

git-svn-id: http://svn.enlightenment.org/svn/e/trunk/evas@73963 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

12 years agoevas: fix garbage with left over mapped smart object.
cedric [Tue, 17 Jul 2012 03:35:53 +0000 (03:35 +0000)]
evas: fix garbage with left over mapped smart object.

This fix the bug reported by Bruno Dilly.

git-svn-id: http://svn.enlightenment.org/svn/e/trunk/evas@73944 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

12 years agoevas/render - ++ChangeLog
hermet [Mon, 16 Jul 2012 11:34:52 +0000 (11:34 +0000)]
evas/render - ++ChangeLog

git-svn-id: http://svn.enlightenment.org/svn/e/trunk/evas@73931 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

12 years agoevas/render - fixed to do pre render for the children of mapped object.
hermet [Mon, 16 Jul 2012 11:33:12 +0000 (11:33 +0000)]
evas/render - fixed to do pre render for the children of mapped object.

Now textblock can calc it's texts geom correctly when it is a child of the mapped obj.

git-svn-id: http://svn.enlightenment.org/svn/e/trunk/evas@73930 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

12 years agoevas/render - removed duplicated recalc.
hermet [Mon, 16 Jul 2012 11:19:08 +0000 (11:19 +0000)]
evas/render - removed duplicated recalc.

git-svn-id: http://svn.enlightenment.org/svn/e/trunk/evas@73927 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

12 years agofix minor version defines to be at 1.6 (in sync now) ready for going
raster [Mon, 16 Jul 2012 06:36:02 +0000 (06:36 +0000)]
fix minor version defines to be at 1.6 (in sync now) ready for going
to 7 on release.

git-svn-id: http://svn.enlightenment.org/svn/e/trunk/evas@73906 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

12 years agoevas/render - removed uselss compare and fix indent
hermet [Mon, 16 Jul 2012 03:12:39 +0000 (03:12 +0000)]
evas/render - removed uselss compare and fix indent

git-svn-id: http://svn.enlightenment.org/svn/e/trunk/evas@73903 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

12 years agoevas: cleanup autotools a bit
caro [Sat, 14 Jul 2012 09:28:01 +0000 (09:28 +0000)]
evas: cleanup autotools a bit

git-svn-id: http://svn.enlightenment.org/svn/e/trunk/evas@73843 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

12 years agoEvas font: Fixed runtime emboldenment of bitmap fonts.
tasn [Wed, 11 Jul 2012 14:05:36 +0000 (14:05 +0000)]
Evas font: Fixed runtime emboldenment of bitmap fonts.

git-svn-id: http://svn.enlightenment.org/svn/e/trunk/evas@73578 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

12 years agoevas/text - Let Draw Text with it's viewport size instead of window size.
hermet [Tue, 10 Jul 2012 05:56:13 +0000 (05:56 +0000)]
evas/text - Let Draw Text with it's viewport size instead of window size.
When map is enabled then text should be rendered completely for it's surface.

git-svn-id: http://svn.enlightenment.org/svn/e/trunk/evas@73514 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

12 years agoadd note
caro [Tue, 10 Jul 2012 05:18:00 +0000 (05:18 +0000)]
add note

git-svn-id: http://svn.enlightenment.org/svn/e/trunk/evas@73512 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

12 years agouse extra fcntl() instead of accept4 for portability.
raster [Tue, 10 Jul 2012 02:35:00 +0000 (02:35 +0000)]
use extra fcntl() instead of accept4 for portability.

git-svn-id: http://svn.enlightenment.org/svn/e/trunk/evas@73509 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

12 years agoupdate all versions in @sincs, README's and configure.ac's etc. to
raster [Mon, 9 Jul 2012 10:20:21 +0000 (10:20 +0000)]
update all versions in @sincs, README's and configure.ac's etc. to
reflect a unified release version, for now 1.6.99.

git-svn-id: http://svn.enlightenment.org/svn/e/trunk/evas@73498 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

12 years agowarn--
raster [Sat, 7 Jul 2012 01:05:50 +0000 (01:05 +0000)]
warn--

git-svn-id: http://svn.enlightenment.org/svn/e/trunk/evas@73429 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

12 years agoevas/cserve2: There's no need to disable this anymore.
antognolli [Fri, 6 Jul 2012 16:58:56 +0000 (16:58 +0000)]
evas/cserve2: There's no need to disable this anymore.
We don't use this cache with cserve2, so it makes no sense to keep async
preload disabled. When not using the cserve2, even if built with that
option, it will support preload with no side effects.

git-svn-id: http://svn.enlightenment.org/svn/e/trunk/evas@73422 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

12 years agoevas: update map when they are not defined yet.
cedric [Fri, 6 Jul 2012 14:56:42 +0000 (14:56 +0000)]
evas: update map when they are not defined yet.

git-svn-id: http://svn.enlightenment.org/svn/e/trunk/evas@73420 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

12 years agoevas: catch bad map early on.
cedric [Fri, 6 Jul 2012 14:03:38 +0000 (14:03 +0000)]
evas: catch bad map early on.

git-svn-id: http://svn.enlightenment.org/svn/e/trunk/evas@73416 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

12 years agofix binary search for "bitmap font drawing chars" to actually work all
raster [Fri, 6 Jul 2012 09:53:58 +0000 (09:53 +0000)]
fix binary search for "bitmap font drawing chars" to actually work all
the time! :) (this went in since last release so no chlog)

git-svn-id: http://svn.enlightenment.org/svn/e/trunk/evas@73405 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

12 years agoevas, ecore: fix crash when sdl doesn't init properly.
cedric [Fri, 6 Jul 2012 08:16:03 +0000 (08:16 +0000)]
evas, ecore: fix crash when sdl doesn't init properly.

git-svn-id: http://svn.enlightenment.org/svn/e/trunk/evas@73400 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

12 years agoevas/cserve2: Always return FALSE to can_do_region when
antognolli [Thu, 5 Jul 2012 18:42:30 +0000 (18:42 +0000)]
evas/cserve2: Always return FALSE to can_do_region when
 using cserve2.
Return always FALSE since we are not implementing this load option yet.

git-svn-id: http://svn.enlightenment.org/svn/e/trunk/evas@73374 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

12 years agoevas/cserve2: The slave should measure the time spent
antognolli [Thu, 5 Jul 2012 18:42:22 +0000 (18:42 +0000)]
evas/cserve2: The slave should measure the time spent
 loading glyphs.
Instead of measuring the time spent by the server between asking and
receiving the glyphs rendered, we measure now the time spent by the
slave to load the glyph, and then to render it, and then we report this
time to the server.

git-svn-id: http://svn.enlightenment.org/svn/e/trunk/evas@73373 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

12 years agoMake old doxygen versions able to find evas example files.
gastal [Thu, 5 Jul 2012 14:37:06 +0000 (14:37 +0000)]
Make old doxygen versions able to find evas example files.

The only two available versions of doxygen for e2(debian sid), where
online docs are generated, are borked. The newest version(1.8.1.1) is
extremely borked so best to just use the old one(1.7.1.1-2) which
doesn't properly parse EXAMPLE_PATTERNS.

git-svn-id: http://svn.enlightenment.org/svn/e/trunk/evas@73358 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

12 years agoevas: disable pipe rendering for release as it doesn't help enough.
cedric [Thu, 5 Jul 2012 12:04:47 +0000 (12:04 +0000)]
evas: disable pipe rendering for release as it doesn't help enough.

NOTE: It will be enable again when async rendering will be in.

git-svn-id: http://svn.enlightenment.org/svn/e/trunk/evas@73338 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33