framework/uifw/evas.git
11 years agoevas: don't clip the clipper. 22/2222/1 2.0alpha master
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

11 years agoremoved temoporary code that added Huone into the driver blacklist 2.0_alpha submit/master/20120920.151125
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

11 years agoMerge "package upload" into 2.0_beta
ChunEon Park [Tue, 28 Aug 2012 12:00:50 +0000 (21:00 +0900)]
Merge "package upload" into 2.0_beta

11 years agopackage upload
ChunEon Park [Tue, 28 Aug 2012 11:49:31 +0000 (20:49 +0900)]
package upload

Change-Id: I55a8d3a812299eb54812c88ca261c74de3f4f6f7

11 years agoupload package
ChunEon Park [Tue, 28 Aug 2012 09:22:25 +0000 (18:22 +0900)]
upload package

Change-Id: Ib4707cd90b047b16535da087f5d65156bd73e9ba

11 years agosync with private
ChunEon Park [Mon, 27 Aug 2012 07:22:54 +0000 (16:22 +0900)]
sync with private

Change-Id: Ia3d8e9a82db01342168e04fdf3521ab696a68abf

11 years agoupload package
ChunEon Park [Tue, 21 Aug 2012 08:59:00 +0000 (17:59 +0900)]
upload package

11 years agopackage upload
ChunEon Park [Tue, 21 Aug 2012 08:26:34 +0000 (17:26 +0900)]
package upload

11 years agoevas/render - let clip the child even if it's the mapped obj and do it only when...
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

11 years agoPackage Upload
Jaehwan Kim [Mon, 20 Aug 2012 11:16:09 +0000 (20:16 +0900)]
Package Upload

11 years agoPackage Upload
Jaehwan Kim [Mon, 20 Aug 2012 10:18:58 +0000 (19:18 +0900)]
Package Upload

Change-Id: I30c82a8ec697cb5bc7ed7f692569eff4f11f7208

11 years agocompile test... ceeeeedric!
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

11 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: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@74968 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

11 years agoSync with open source - fix render problem
Jaehwan Kim [Thu, 9 Aug 2012 14:46:47 +0000 (23:46 +0900)]
Sync with open source - fix render problem

11 years agoEFL core migration @74704
Jaehwan Kim [Tue, 7 Aug 2012 08:49:38 +0000 (17:49 +0900)]
EFL core migration @74704
change spec file

Conflicts:

packaging/evas.spec

11 years agoSolve conflict
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

11 years agoMerge remote-tracking branch 'origin/intefl/svn_merge'
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

11 years agoRevert "Revert "upstream merge""
Jaehwan Kim [Tue, 14 Aug 2012 11:17:23 +0000 (20:17 +0900)]
Revert "Revert "upstream merge""

This reverts commit 9a680a724ae10baa8bfdccfae5d648afd6fb64c6.

Conflicts:

ChangeLog
NEWS

11 years agoRevert "Revert "Upstream merge""
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

11 years agofix share > Email BS problem(package upload)
Park SangHee [Tue, 14 Aug 2012 02:12:46 +0000 (11:12 +0900)]
fix share > Email BS problem(package upload)

11 years agofix share > Email BS problem
Park SangHee [Tue, 14 Aug 2012 02:03:47 +0000 (11:03 +0900)]
fix share > Email BS problem

11 years agoupload package
Jiyoun Park [Mon, 6 Aug 2012 01:17:05 +0000 (10:17 +0900)]
upload package

Change-Id: I3b9407876e3d188b99220be68632e3df231e1474

11 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: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@74840 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

11 years agoupload package
Jiyoun Park [Sat, 4 Aug 2012 07:35:16 +0000 (16:35 +0900)]
upload package

Change-Id: I941448d520da96c4cb643e80f6d03661494e8851

11 years agofix gif loader bug and event count problem
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

11 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: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@74704 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

Conflicts:

ChangeLog

Change-Id: I95c5c960b2fe0d24121098fc1ecd808709df0db5

11 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: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@74705 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

Conflicts:

ChangeLog

Change-Id: I893e366a20e2809f966e9e45a292b6a1b6055661

11 years agoupload package
ChunEon Park [Thu, 2 Aug 2012 07:58:33 +0000 (16:58 +0900)]
upload package

11 years agoevas: force proxyed objects to stay active so we don't loose update.
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

11 years agoMerge remote-tracking branch 'origin/upstream' into intefl/svn_merge
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

11 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: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@74704 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

11 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: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@74640 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

11 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: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@74616 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

11 years agoPackage Upload(Fix Browser Rotation issue)
Park SangHee [Tue, 31 Jul 2012 04:36:26 +0000 (13:36 +0900)]
Package Upload(Fix Browser Rotation issue)

11 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: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@74565 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

11 years ago[Title] Fix Browser Rotation issue on Mesa-GL in Emulator (Evas GL issue)
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.

11 years agoPackage upload for sel verification
WooHyun Jung [Sat, 28 Jul 2012 02:32:20 +0000 (11:32 +0900)]
Package upload for sel verification

11 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: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@74481 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

11 years agoPackage Upload
WooHyun Jung [Fri, 27 Jul 2012 05:50:15 +0000 (14:50 +0900)]
Package Upload

11 years agoSync with current OBS about evas_engine.c
WooHyun Jung [Fri, 27 Jul 2012 04:42:54 +0000 (13:42 +0900)]
Sync with current OBS about evas_engine.c

11 years agofix bug in jpeg saver.
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

11 years agoevas: small doc improvement.
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

11 years agoevas/gl - fixed Evas_Map NightMare.
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

11 years agoEvasGL: Adding MSAA for depth_24_stencil_8 format that was missing
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

11 years agoEvasGL: Fixed a few minor bugs.
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

11 years agoRevert "Upstream merge"
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

11 years agoRevert "Evas GL Bug Fix: Fixed int variables that were assumed to be 0 instead"
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.

11 years agoRevert "EvasGL: Fixed a few minor bugs."
WooHyun Jung [Fri, 27 Jul 2012 02:32:01 +0000 (11:32 +0900)]
Revert "EvasGL: Fixed a few minor bugs."

This reverts commit e65f349eb8809068b2ff8e5bcb4dc81b3724d727.

11 years agoRevert "EvasGL: Adding MSAA for depth_24_stencil_8 format that was missing"
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.

11 years agoRevert "upstream merge"
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

11 years agoRevert "fix issue that apptray was killed"
WooHyun Jung [Fri, 27 Jul 2012 02:28:03 +0000 (11:28 +0900)]
Revert "fix issue that apptray was killed"

This reverts commit eed31b210f2dfcceb8f6388dc9904c04af7ba2de.

11 years agoRevert "Merge "evas/gl - fixed Evas_Map NightMare.""
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.

11 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: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@74435 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

11 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: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@74427 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

11 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: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@74420 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

11 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: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@74353 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

11 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: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@74348 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

11 years agoconflict--
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

11 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: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@74342 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

11 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: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@74340 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

11 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: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@74339 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

11 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: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@74331 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

11 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: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@74330 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

11 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: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@74328 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

11 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: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@74323 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

11 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: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@74321 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

11 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: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@74295 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

11 years agoremove workaround
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

11 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: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@74238 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

11 years agoevas/image - trivial changes
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

11 years agosvn revision @74158
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

11 years agoevas: little cosmetic fix.
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

11 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: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@74180 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

11 years agoEvas tests: Fixed warnings.
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

11 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: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@74165 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

11 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: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@74159 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

11 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: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@74153 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

11 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: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@74073 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

11 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: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@74039 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

11 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: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@74000 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

11 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: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@73999 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

11 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: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@73998 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

11 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: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@73991 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

11 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: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@73990 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

11 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: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@73989 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

11 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: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@73988 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

11 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: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@73987 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

11 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: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@73986 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

11 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: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@73985 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

11 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: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@73984 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

11 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: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@73983 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

11 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: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@73982 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

11 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: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@73981 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

11 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: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@73963 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

11 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: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@73944 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

11 years agoevas/render - ++ChangeLog
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

11 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: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@73930 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

11 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: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@73927 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

11 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: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@73906 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

11 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: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@73903 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33