cedric [Tue, 7 Aug 2012 10:44:15 +0000 (10:44 +0000)]
evas: don't clip the clipper.
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@74974
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
ChunEon Park [Mon, 3 Sep 2012 11:43:17 +0000 (20:43 +0900)]
removed temoporary code that added Huone into the driver blacklist
Change-Id: I44b1862be2bc54329203b65140ae3a468cdd7018
ChunEon Park [Tue, 28 Aug 2012 12:00:50 +0000 (21:00 +0900)]
Merge "package upload" into 2.0_beta
ChunEon Park [Tue, 28 Aug 2012 11:49:31 +0000 (20:49 +0900)]
package upload
Change-Id: I55a8d3a812299eb54812c88ca261c74de3f4f6f7
ChunEon Park [Tue, 28 Aug 2012 09:22:25 +0000 (18:22 +0900)]
upload package
Change-Id: Ib4707cd90b047b16535da087f5d65156bd73e9ba
ChunEon Park [Mon, 27 Aug 2012 07:22:54 +0000 (16:22 +0900)]
sync with private
Change-Id: Ia3d8e9a82db01342168e04fdf3521ab696a68abf
ChunEon Park [Tue, 21 Aug 2012 08:59:00 +0000 (17:59 +0900)]
upload package
ChunEon Park [Tue, 21 Aug 2012 08:26:34 +0000 (17:26 +0900)]
package upload
hermet [Fri, 17 Aug 2012 06:02:49 +0000 (06:02 +0000)]
evas/render - let clip the child even if it's the mapped obj and do it only when clipper exists.
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@75350
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
Jaehwan Kim [Mon, 20 Aug 2012 11:16:09 +0000 (20:16 +0900)]
Package Upload
Jaehwan Kim [Mon, 20 Aug 2012 10:18:58 +0000 (19:18 +0900)]
Package Upload
Change-Id: I30c82a8ec697cb5bc7ed7f692569eff4f11f7208
raster [Tue, 7 Aug 2012 10:26:36 +0000 (10:26 +0000)]
compile test... ceeeeedric!
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@74972
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
cedric [Tue, 7 Aug 2012 09:43:22 +0000 (09:43 +0000)]
evas: properly warn when linking object from different canvas.
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@74968
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
Jaehwan Kim [Thu, 9 Aug 2012 14:46:47 +0000 (23:46 +0900)]
Sync with open source - fix render problem
Jaehwan Kim [Tue, 7 Aug 2012 08:49:38 +0000 (17:49 +0900)]
EFL core migration @74704
change spec file
Conflicts:
packaging/evas.spec
Jaehwan Kim [Wed, 1 Aug 2012 10:59:18 +0000 (19:59 +0900)]
Solve conflict
Conflicts:
src/modules/engines/gl_x11/evas_engine.c
Change-Id: Ifde663f25f1279ff9a9b78e324a1600ea5aa51af
Jaehwan Kim [Tue, 14 Aug 2012 11:43:12 +0000 (20:43 +0900)]
Merge remote-tracking branch 'origin/intefl/svn_merge'
Conflicts:
src/lib/canvas/evas_map.c
src/lib/canvas/evas_object_smart.c
src/modules/engines/gl_common/evas_gl_common.h
src/modules/engines/gl_x11/evas_engine.c
Jaehwan Kim [Tue, 14 Aug 2012 11:17:23 +0000 (20:17 +0900)]
Revert "Revert "upstream merge""
This reverts commit
9a680a724ae10baa8bfdccfae5d648afd6fb64c6.
Conflicts:
ChangeLog
NEWS
Jaehwan Kim [Tue, 14 Aug 2012 11:16:49 +0000 (20:16 +0900)]
Revert "Revert "Upstream merge""
This reverts commit
91d469f4d69d875b6f5ae87c87465f50f63ad87d.
Conflicts:
ChangeLog
NEWS
packaging/evas.spec
Park SangHee [Tue, 14 Aug 2012 02:12:46 +0000 (11:12 +0900)]
fix share > Email BS problem(package upload)
Park SangHee [Tue, 14 Aug 2012 02:03:47 +0000 (11:03 +0900)]
fix share > Email BS problem
Jiyoun Park [Mon, 6 Aug 2012 01:17:05 +0000 (10:17 +0900)]
upload package
Change-Id: I3b9407876e3d188b99220be68632e3df231e1474
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: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@74840
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
Jiyoun Park [Sat, 4 Aug 2012 07:35:16 +0000 (16:35 +0900)]
upload package
Change-Id: I941448d520da96c4cb643e80f6d03661494e8851
Jiyoun Park [Fri, 3 Aug 2012 06:35:15 +0000 (15:35 +0900)]
fix gif loader bug and event count problem
svn: 74705
Change-Id: I5b7a1bac95b5e7c4b81a99521edbfa6e25c75349
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: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@74704
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
Conflicts:
ChangeLog
Change-Id: I95c5c960b2fe0d24121098fc1ecd808709df0db5
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: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@74705
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
Conflicts:
ChangeLog
Change-Id: I893e366a20e2809f966e9e45a292b6a1b6055661
ChunEon Park [Thu, 2 Aug 2012 07:58:33 +0000 (16:58 +0900)]
upload package
ChunEon Park [Thu, 2 Aug 2012 07:11:06 +0000 (16:11 +0900)]
evas: force proxyed objects to stay active so we don't loose update.
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@74427
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
Conflicts:
ChangeLog
NEWS
Change-Id: I6671e1f811daaa269427713e2999179d71425d23
Jaehwan Kim [Wed, 1 Aug 2012 08:11:26 +0000 (17:11 +0900)]
Merge remote-tracking branch 'origin/upstream' into intefl/svn_merge
Conflicts:
.gitignore
ChangeLog
src/lib/Evas_GL.h
src/lib/canvas/evas_gl.c
src/lib/canvas/evas_map.c
src/lib/canvas/evas_object_image.c
src/lib/canvas/evas_object_main.c
src/lib/canvas/evas_object_smart.c
src/lib/canvas/evas_render.c
src/lib/include/evas_private.h
src/modules/engines/gl_common/evas_gl_common.h
src/modules/engines/gl_common/evas_gl_texture.c
src/modules/engines/gl_x11/evas_engine.c
src/modules/loaders/gif/evas_image_load_gif.c
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: svn+ssh://svn.enlightenment.org/var/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: svn+ssh://svn.enlightenment.org/var/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: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@74616
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
Park SangHee [Tue, 31 Jul 2012 04:36:26 +0000 (13:36 +0900)]
Package Upload(Fix Browser Rotation issue)
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: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@74565
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
Sung Park [Mon, 30 Jul 2012 09:03:15 +0000 (18:03 +0900)]
[Title] Fix Browser Rotation issue on Mesa-GL in Emulator (Evas GL issue)
[Issue] N_SE-3915, N_SE-3989, Nabi S1-6158
[Problem] When browser is rotated, the browser content doesn't show
[Cause] Evas_GL uses Evas' window surface for optimization and it didn't update window surface when window was destoryed and then recreated.
[Solution] Have Evas_GL update window surface every time it uses Evas' window surface.
WooHyun Jung [Sat, 28 Jul 2012 02:32:20 +0000 (11:32 +0900)]
Package upload for sel verification
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: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@74481
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
WooHyun Jung [Fri, 27 Jul 2012 05:50:15 +0000 (14:50 +0900)]
Package Upload
WooHyun Jung [Fri, 27 Jul 2012 04:42:54 +0000 (13:42 +0900)]
Sync with current OBS about evas_engine.c
WooHyun Jung [Fri, 27 Jul 2012 04:15:14 +0000 (13:15 +0900)]
fix bug in jpeg saver.
it override error handler before creation.
modify override error hanler after creation
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@74153
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
Conflicts:
ChangeLog
cedric [Fri, 27 Jul 2012 02:59:24 +0000 (02:59 +0000)]
evas: small doc improvement.
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@74468
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: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@73331
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
sung [Thu, 28 Jun 2012 03:37:13 +0000 (03:37 +0000)]
EvasGL: Adding MSAA for depth_24_stencil_8 format that was missing
from the previous commit.
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@72970
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
WooHyun Jung [Fri, 27 Jul 2012 02:42:33 +0000 (11:42 +0900)]
EvasGL: Fixed a few minor bugs.
- Added (w,h) <=0 dimension check for evas_gl_surface_create()
- Changed evas_gl_make_current to return error when either
surface or context is NULL. Semantically, this was allowed
before but it was changed to reflect eglMakeCurrent behavior.
- evas_gl_make_current - detached any previously attached
buffers before attaching new ones to an FBO during a make_current.
- Used dynamic memory for extension string allocation for safety.
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@72926
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
Conflicts:
ChangeLog
WooHyun Jung [Fri, 27 Jul 2012 02:33:06 +0000 (11:33 +0900)]
Revert "Upstream merge"
This reverts commit
5a646b8e67f0c6dcd11e29ff4508a2f4b0cca99f, reversing
changes made to
a5d94559a445fe49e6541cc55944307749d3239d.
Conflicts:
ChangeLog
WooHyun Jung [Fri, 27 Jul 2012 02:32:14 +0000 (11:32 +0900)]
Revert "Evas GL Bug Fix: Fixed int variables that were assumed to be 0 instead"
This reverts commit
3dbc2a751af6f360e31165df3ca8ea26bafc43ba.
WooHyun Jung [Fri, 27 Jul 2012 02:32:01 +0000 (11:32 +0900)]
Revert "EvasGL: Fixed a few minor bugs."
This reverts commit
e65f349eb8809068b2ff8e5bcb4dc81b3724d727.
WooHyun Jung [Fri, 27 Jul 2012 02:31:50 +0000 (11:31 +0900)]
Revert "EvasGL: Adding MSAA for depth_24_stencil_8 format that was missing"
This reverts commit
7010b890b3295e226c62605d48a8e696cd13638b.
WooHyun Jung [Fri, 27 Jul 2012 02:31:29 +0000 (11:31 +0900)]
Revert "upstream merge"
This reverts commit
afbce5cf5a761aa944a816915ccbd26a8d86b4c3, reversing
changes made to
7010b890b3295e226c62605d48a8e696cd13638b.
Conflicts:
ChangeLog
WooHyun Jung [Fri, 27 Jul 2012 02:28:03 +0000 (11:28 +0900)]
Revert "fix issue that apptray was killed"
This reverts commit
eed31b210f2dfcceb8f6388dc9904c04af7ba2de.
WooHyun Jung [Fri, 27 Jul 2012 02:26:07 +0000 (11:26 +0900)]
Revert "Merge "evas/gl - fixed Evas_Map NightMare.""
This reverts commit
97ffa1facc98c3871cbd281233cffd055689911b, reversing
changes made to
eed31b210f2dfcceb8f6388dc9904c04af7ba2de.
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: svn+ssh://svn.enlightenment.org/var/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: svn+ssh://svn.enlightenment.org/var/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: svn+ssh://svn.enlightenment.org/var/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: svn+ssh://svn.enlightenment.org/var/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: svn+ssh://svn.enlightenment.org/var/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: svn+ssh://svn.enlightenment.org/var/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: svn+ssh://svn.enlightenment.org/var/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: svn+ssh://svn.enlightenment.org/var/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: svn+ssh://svn.enlightenment.org/var/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: svn+ssh://svn.enlightenment.org/var/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: svn+ssh://svn.enlightenment.org/var/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: svn+ssh://svn.enlightenment.org/var/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: svn+ssh://svn.enlightenment.org/var/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: svn+ssh://svn.enlightenment.org/var/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: svn+ssh://svn.enlightenment.org/var/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: svn+ssh://svn.enlightenment.org/var/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: svn+ssh://svn.enlightenment.org/var/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: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@74204
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
jypark [Thu, 19 Jul 2012 03:04:47 +0000 (03:04 +0000)]
svn revision @74158
fix bug in jpeg saver.
it override error handler before creation.
modify override error hanler after creation
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@74153
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
Conflicts:
ChangeLog
Change-Id: I8bcc8b1bd3239cb9aebce6a386994b86bdf3f8e8
cedric [Thu, 19 Jul 2012 11:07:54 +0000 (11:07 +0000)]
evas: little cosmetic fix.
git-svn-id: svn+ssh://svn.enlightenment.org/var/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: svn+ssh://svn.enlightenment.org/var/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: svn+ssh://svn.enlightenment.org/var/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: svn+ssh://svn.enlightenment.org/var/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: svn+ssh://svn.enlightenment.org/var/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: svn+ssh://svn.enlightenment.org/var/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: svn+ssh://svn.enlightenment.org/var/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: svn+ssh://svn.enlightenment.org/var/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: svn+ssh://svn.enlightenment.org/var/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: svn+ssh://svn.enlightenment.org/var/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: svn+ssh://svn.enlightenment.org/var/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: svn+ssh://svn.enlightenment.org/var/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: svn+ssh://svn.enlightenment.org/var/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: svn+ssh://svn.enlightenment.org/var/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: svn+ssh://svn.enlightenment.org/var/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: svn+ssh://svn.enlightenment.org/var/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: svn+ssh://svn.enlightenment.org/var/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: svn+ssh://svn.enlightenment.org/var/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: svn+ssh://svn.enlightenment.org/var/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: svn+ssh://svn.enlightenment.org/var/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: svn+ssh://svn.enlightenment.org/var/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: svn+ssh://svn.enlightenment.org/var/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: svn+ssh://svn.enlightenment.org/var/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: svn+ssh://svn.enlightenment.org/var/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: svn+ssh://svn.enlightenment.org/var/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: svn+ssh://svn.enlightenment.org/var/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: svn+ssh://svn.enlightenment.org/var/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: svn+ssh://svn.enlightenment.org/var/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: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@73903
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33