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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
hermet [Thu, 5 Jul 2012 09:01:08 +0000 (09:01 +0000)]
evas - missed updating Changelog
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/evas@73332
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
hermet [Thu, 5 Jul 2012 08:41:59 +0000 (08:41 +0000)]
evas/gl - fixed Evas_Map NightMare.
Trvial mistake but I wasted much time to find out it.
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/evas@73331
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
hermet [Thu, 5 Jul 2012 08:37:16 +0000 (08:37 +0000)]
evas/gl - indentation fix
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/evas@73330
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
cedric [Thu, 5 Jul 2012 03:11:47 +0000 (03:11 +0000)]
evas: fix clipping issue with pipe rendering.
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/evas@73322
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
glima [Wed, 4 Jul 2012 21:35:32 +0000 (21:35 +0000)]
[evas] Updating changelog and news.
Thanks for pointing out, vtorri.
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/evas@73305
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
glima [Wed, 4 Jul 2012 21:25:57 +0000 (21:25 +0000)]
[evas] Example of Evas interfaces.
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/evas@73304
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
glima [Wed, 4 Jul 2012 21:23:13 +0000 (21:23 +0000)]
[evas] Removing warnings from an example.
Patch by: Gustavo Lima Chaves <glima@profusion.mobi>
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/evas@73303
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
glima [Wed, 4 Jul 2012 21:23:03 +0000 (21:23 +0000)]
Evas_Smart_Interface support.
This gives Evas simple (smart object) interfaces, to extend the object behaviorextension beyond the limits of mere sub-classing.
Patch by: Gustavo Lima Chaves <glima@profusion.mobi>
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/evas@73302
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
caro [Wed, 4 Jul 2012 18:33:07 +0000 (18:33 +0000)]
Evas: update README
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/evas@73292
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
caro [Wed, 4 Jul 2012 18:32:08 +0000 (18:32 +0000)]
Evas: missing decl for Windows engines
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/evas@73291
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
devilhorns [Wed, 4 Jul 2012 12:52:31 +0000 (12:52 +0000)]
Evas (xcb engine): Port cedric's changes for pipe rendering to the xcb
engine.
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/evas@73283
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
devilhorns [Wed, 4 Jul 2012 12:36:39 +0000 (12:36 +0000)]
Evas (wayland_egl): Fix image_draw_map prototype & function code to
match cedric changes.
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/evas@73280
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
cedric [Wed, 4 Jul 2012 12:29:14 +0000 (12:29 +0000)]
evas: more compiler fix.
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/evas@73278
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
cedric [Wed, 4 Jul 2012 12:25:53 +0000 (12:25 +0000)]
evas: remove dh compiler warning.
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/evas@73277
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
devilhorns [Wed, 4 Jul 2012 12:23:35 +0000 (12:23 +0000)]
Evas: Remove unused variables.
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/evas@73276
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
cedric [Wed, 4 Jul 2012 12:17:18 +0000 (12:17 +0000)]
evas: move evas_common_pipe_init out of the #if.
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/evas@73274
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
cedric [Wed, 4 Jul 2012 11:33:29 +0000 (11:33 +0000)]
evas: remove this from the configure as we don't have the code anymore.
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/evas@73268
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
cedric [Wed, 4 Jul 2012 11:25:18 +0000 (11:25 +0000)]
evas: remove duplication.
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/evas@73267
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
cedric [Wed, 4 Jul 2012 10:32:38 +0000 (10:32 +0000)]
evas: fix back line and polygon draw with pipe rendering.
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/evas@73266
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
cedric [Wed, 4 Jul 2012 10:21:06 +0000 (10:21 +0000)]
evas: make the code do what we expect by destroying Glyph at the right time.
This fix the leak issue that was added lately and make the code
more easy to follow.
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/evas@73265
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
cedric [Wed, 4 Jul 2012 09:39:23 +0000 (09:39 +0000)]
evas: add more infrastructure to the prepare stage of pipe rendering.
NOTE: this improve some test by 10 to 15% some other are down by 5%.
Their is still more tunning and improvement possible now (Particularly
with Map), but it will do for now.
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/evas@73264
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
devilhorns [Wed, 4 Jul 2012 07:12:46 +0000 (07:12 +0000)]
Evas (wayland_shm): Fix regression where resizing window down would
leave artifacts.
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/evas@73253
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
devilhorns [Tue, 3 Jul 2012 09:26:29 +0000 (09:26 +0000)]
Evas: Update ChangeLog with better description(s) of changes.
NB: These are my own descriptions based on changes as they Tizen git
commit logs are useless.
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/evas@73217
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
devilhorns [Tue, 3 Jul 2012 09:06:43 +0000 (09:06 +0000)]
Evas: Update ChangeLog wrt Tizen Merge.
NB: This is the commit message inside tizen git for this commit. Don't
blame me if the message is not detailed enough for you. Complain to
the original committer about making more detailed commit messages.
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/evas@73213
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
devilhorns [Tue, 3 Jul 2012 07:34:35 +0000 (07:34 +0000)]
Evas (gif loader): Merge Tizen changes to upstream EFL. (Support gif
scaling).
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/evas@73202
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
devilhorns [Tue, 3 Jul 2012 07:33:44 +0000 (07:33 +0000)]
Evas (gl_common): Merge Tizen changes to upstream EFL.
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/evas@73201
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
devilhorns [Tue, 3 Jul 2012 07:32:52 +0000 (07:32 +0000)]
Evas (wayland_shm): Support evas cserve2.
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/evas@73200
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
devilhorns [Tue, 3 Jul 2012 07:31:03 +0000 (07:31 +0000)]
Evas (gl_x11): Merge changes from Tizen to upstream EFL.
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/evas@73199
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
devilhorns [Tue, 3 Jul 2012 07:30:05 +0000 (07:30 +0000)]
Evas: Merge evas_object_image changes from Tizen to upstream EFL.
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/evas@73198
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
tasn [Tue, 3 Jul 2012 07:29:37 +0000 (07:29 +0000)]
Evas: Revert "Evas: Support harfbuzz version checking." (73196)
1. We already check in configure.ac that harfbuzz is at least 0.9.0, so
those code paths will never get triggered anyway.
2. We don't plan on supporting old harfbuzz anyway. People should just
upgrade harfbuzz (Not really an issue since it's not yet released).
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/evas@73197
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
devilhorns [Tue, 3 Jul 2012 07:23:17 +0000 (07:23 +0000)]
Evas: Support harfbuzz version checking.
NB: Merged from Tizen to upstream EFL.
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/evas@73196
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33