framework/uifw/evas.git
12 years agoEvas: Fix typo in autofoo output.
devilhorns [Sat, 28 Jan 2012 13:40:21 +0000 (13:40 +0000)]
Evas: Fix typo in autofoo output.

git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@67571 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

12 years agoEvas textblock: Fixed style user memory leak.
tasn [Thu, 26 Jan 2012 14:02:59 +0000 (14:02 +0000)]
Evas textblock: Fixed style user memory leak.

Thanks to Hermet for spotting it.

git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@67548 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

12 years agoThe polygon drawing code for the DirectFB backend incorrectly casts a
barbieri [Wed, 25 Jan 2012 18:40:22 +0000 (18:40 +0000)]
The polygon drawing code for the DirectFB backend incorrectly casts a
void pointer causing a segfault. The attached patch fixes the issue
and allows an expedite run to complete.

By: Will Newton <will.newton@gmail.com>

git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@67543 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

12 years agoFixed a logic error for Evas GL Direct rendering override
sung [Wed, 25 Jan 2012 05:08:23 +0000 (05:08 +0000)]
Fixed a logic error for Evas GL Direct rendering override
option.

It should have been OR instead of AND operator.

When the image object alpha is on "OR" the rotation angle
is not "0", direct rendering isn't allowed.  However,
allow direct rendering if EVAS_GL_DIRECT_OVERRIDE=1 is set.

git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@67521 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

12 years agoEvas textblock: Added user style support.
tasn [Mon, 23 Jan 2012 16:08:36 +0000 (16:08 +0000)]
Evas textblock: Added user style support.

This should make it easier to override the style set in textblock.

git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@67473 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

12 years agoenable coverage for evas as well.
barbieri [Sun, 22 Jan 2012 23:09:47 +0000 (23:09 +0000)]
enable coverage for evas as well.

also print out the docs, so the buildbot gets it.

git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@67460 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

12 years agoevas: use correct format for size_t
billiob [Sun, 22 Jan 2012 19:52:02 +0000 (19:52 +0000)]
evas: use correct format for size_t

git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@67457 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

12 years agoevas: fix strict prototypes
billiob [Sun, 22 Jan 2012 19:51:49 +0000 (19:51 +0000)]
evas: fix strict prototypes

git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@67456 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

12 years agoAdded Direct Rendering to Evas' window instead of an FBO in Evas_GL.
sung [Fri, 20 Jan 2012 12:29:14 +0000 (12:29 +0000)]
Added Direct Rendering to Evas' window instead of an FBO in Evas_GL.

This optimization is significant for rendering to a large surface
because it'l save an extra copy overhead as well as an extra rendering pass.

To enable it, you can give EVAS_GL_OPTIONS_DIRECT hint in the surface
config options_bits. The following conditions have to be met in order
for evas to render directly into the Evas' window. If they are not met, the
engine will fallback to rendering to an FBO as it normally does.

conditions:
1.) All the GL calls have to be called using the pixel_get_callback function.
This is necessary for the evas object order to be maintained.
2.) Alpha must be disabled on the image ojbect that renders evas_gl.
3.) No rotation allowed.

One way to override above condition is to set EVAS_GL_DIRECT_OVERRIDE=1 but
there is no guarantee in its behavior.

Currently, this optimization is added for gl_x11 engine only.

git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@67388 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

12 years agoevas_blend_ops: Fix gcc complains about static used in non static inline functions.
barbieri [Thu, 19 Jan 2012 16:55:17 +0000 (16:55 +0000)]
evas_blend_ops: Fix gcc complains about static used in non static inline functions.

Make the functions static as well to avoid gcc warnings like this:
warning: 'ALPHA_SSE3' is static but used in inline function 'sub4_alpha_sse3' which is not static

Signed-off-by: Stefan Schmidt <stefan@datenfreihafen.org>
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@67355 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

12 years agooopps!
barbieri [Thu, 19 Jan 2012 16:52:58 +0000 (16:52 +0000)]
oopps!

git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@67354 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

12 years agofix gcc warnings about set-but-unused and shadows of y1.
barbieri [Thu, 19 Jan 2012 16:49:47 +0000 (16:49 +0000)]
fix gcc warnings about set-but-unused and shadows of y1.

NOTE: did not touch mess that is jpeg, someone else can deal with it :-P

git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@67353 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

12 years agofix set-but-not-used errors from newer gcc.
barbieri [Thu, 19 Jan 2012 16:35:47 +0000 (16:35 +0000)]
fix set-but-not-used errors from newer gcc.

git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@67352 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

12 years agoevas: add double buffer support to buffer engine.
cedric [Thu, 19 Jan 2012 15:17:24 +0000 (15:17 +0000)]
evas: add double buffer support to buffer engine.

NOTE: This patch is a first step to replace and remove
Evas SDL Software backend.

git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@67347 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

12 years agoEvas textblock: Fix a bug with ellipsis and word-wrap.
tasn [Thu, 19 Jan 2012 12:11:44 +0000 (12:11 +0000)]
Evas textblock: Fix a bug with ellipsis and word-wrap.

Ellipsis didn't work well with word wrapping textblocks.

git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@67333 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

12 years agoEvas textblock tests: Fix tests warnings.
tasn [Thu, 19 Jan 2012 09:02:12 +0000 (09:02 +0000)]
Evas textblock tests: Fix tests warnings.

git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@67329 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

12 years agoEvas textblock: Also add tab support to prev commit, oops.
tasn [Thu, 19 Jan 2012 08:44:01 +0000 (08:44 +0000)]
Evas textblock: Also add tab support to prev commit, oops.

git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@67328 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

12 years agoEvas textblock: Filter out illegal chars from format.
tasn [Thu, 19 Jan 2012 08:41:37 +0000 (08:41 +0000)]
Evas textblock: Filter out illegal chars from format.

This really just filters them out. The solution is not complete, nor is
it the best one. But this fixes the bugs for the meanwhile.

git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@67327 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

12 years agoEvas textblock: Indentation adjustment for the previous commit.
tasn [Thu, 19 Jan 2012 07:52:37 +0000 (07:52 +0000)]
Evas textblock: Indentation adjustment for the previous commit.

(I wanted the actual changes to be clear for review, so I split the
commit to two).

git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@67321 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

12 years agoEvas textblock: Merge text and format wrapping handling.
tasn [Thu, 19 Jan 2012 07:52:34 +0000 (07:52 +0000)]
Evas textblock: Merge text and format wrapping handling.

This should add a more standard compliant line breaking for format items
as well.

git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@67320 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

12 years agoevas: correct notation to indicate unused variable
englebass [Wed, 18 Jan 2012 23:34:05 +0000 (23:34 +0000)]
evas: correct notation to indicate unused variable

git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@67305 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

12 years agoevas: only check references ifndef EVAS_CSERVE
englebass [Wed, 18 Jan 2012 23:33:54 +0000 (23:33 +0000)]
evas: only check references ifndef EVAS_CSERVE

We only check the value of references if EVAS_CSERVE isn't defined, so
no need to define it or assign it if EVAS_CSERVE isn't defined.

git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@67304 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

12 years agoevas: before_char is only used with BIDI_SUPPORT
englebass [Wed, 18 Jan 2012 23:33:43 +0000 (23:33 +0000)]
evas: before_char is only used with BIDI_SUPPORT

git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@67303 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

12 years agoevas: Remove unused variables
englebass [Wed, 18 Jan 2012 23:33:33 +0000 (23:33 +0000)]
evas: Remove unused variables

git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@67302 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

12 years agoevas: par_len is only used with BIDI_SUPPORT
englebass [Wed, 18 Jan 2012 23:33:21 +0000 (23:33 +0000)]
evas: par_len is only used with BIDI_SUPPORT

git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@67301 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

12 years agoevas: Fix shadow warnings
englebass [Wed, 18 Jan 2012 23:33:07 +0000 (23:33 +0000)]
evas: Fix shadow warnings

git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@67300 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

12 years agoupdate all minor versions to 2 (or 6) - and yes. i missed making most
raster [Wed, 18 Jan 2012 02:32:36 +0000 (02:32 +0000)]
update all minor versions to 2 (or 6) - and yes. i missed making most
be 1.1 (or 1.5) for the last release. too late. THIS is why i'm sick
and tired of all the bloody separate libs that have to be versiioned
and build and released separately. :( too many places to go fix up per
release.

git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@67284 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

12 years agoEvas tests: use unitptr_t in callback test.
tasn [Tue, 17 Jan 2012 15:08:38 +0000 (15:08 +0000)]
Evas tests: use unitptr_t in callback test.

git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@67277 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

12 years agowe can optimize matching by breaking loop when match becomes 0 :)
raster [Tue, 17 Jan 2012 09:15:31 +0000 (09:15 +0000)]
we can optimize matching by breaking loop when match becomes 0 :)

git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@67267 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

12 years agoand in a fit of rage... i'm removing those EINA_PURE's - one of them i
raster [Tue, 17 Jan 2012 09:15:05 +0000 (09:15 +0000)]
and in a fit of rage... i'm removing those EINA_PURE's - one of them i
found was causing compiler optimizations to, in some compielr versions
and optimization levels, to skip a func in the eva stest suites...
which is wrong. no more pure mumbo. gone entirely.
evas_textblock_string_escape_get() was the one.

git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@67266 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

12 years agoadd EVAS_OBJECT_POINTER_MODE_NOGRAB_NO_REPEAT_UPDOWN for accessibility
raster [Tue, 17 Jan 2012 08:35:32 +0000 (08:35 +0000)]
add EVAS_OBJECT_POINTER_MODE_NOGRAB_NO_REPEAT_UPDOWN for accessibility
:)

git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@67264 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

12 years agoAdd evas_object_smart_callback_del_full API
sachiel [Mon, 16 Jan 2012 17:25:40 +0000 (17:25 +0000)]
Add evas_object_smart_callback_del_full API

Patch by Raphael Kubo Costas (rakuco)

git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@67246 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

12 years agoEvas (wayland_egl): Fix 'close' of windows. Basically, we will check
devilhorns [Thu, 12 Jan 2012 23:58:17 +0000 (23:58 +0000)]
Evas (wayland_egl): Fix 'close' of windows. Basically, we will check
if the eng setup has a NULL surface, and if the RenderEngine has an
existing surface, that means we are hiding/closing the window, and
thus should free the existing RenderEngine Window.

git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@67160 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

12 years agoAdded new Evas GL api called evas_gl_config_new/free()
sung [Thu, 12 Jan 2012 13:54:06 +0000 (13:54 +0000)]
Added new Evas GL api called evas_gl_config_new/free()
to ensure backward compatibility.  Previously, the user
simply declared a Evas_GL_Config object but this can
cause problems if more config options are added.  So,
we have Evas allocate the config object for the user
so it can handle addition in the future.

Also, added some safety code around _extensions_init

git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@67141 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

12 years agoEvas (wayland_egl): Remove printfs (done debugging that).
devilhorns [Thu, 12 Jan 2012 13:10:53 +0000 (13:10 +0000)]
Evas (wayland_egl): Remove printfs (done debugging that).

git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@67140 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

12 years agoEvas (gl_x11): Move make current so we only have one if.
devilhorns [Thu, 12 Jan 2012 12:25:21 +0000 (12:25 +0000)]
Evas (gl_x11): Move make current so we only have one if.

git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@67137 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

12 years agoEvas (wayland_egl): Fix egl detection in check_engine. (In theory, the
devilhorns [Thu, 12 Jan 2012 09:01:37 +0000 (09:01 +0000)]
Evas (wayland_egl): Fix egl detection in check_engine. (In theory, the
old version of this w/ the 3 includes Should be working, but I've
tested it on 2 machines now, and it fails on both with those lines in
there, so I am removing them).

Make wayland_egl engine Actually work and draw stuff now (too many
code changes to list them all separately). See http://i.imgur.com/i2eBE.png.

git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@67128 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

12 years agoEvas (gl_x11): We cannot call eglMakeCurrent if we have already called
devilhorns [Thu, 12 Jan 2012 06:06:07 +0000 (06:06 +0000)]
Evas (gl_x11): We cannot call eglMakeCurrent if we have already called
eglTerminate prior (eg: eglTerminate was in the wrong place here).

git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@67119 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

12 years agoEvas (wayland_egl): Oops, missed one rename on the engine info
devilhorns [Wed, 11 Jan 2012 23:32:58 +0000 (23:32 +0000)]
Evas (wayland_egl): Oops, missed one rename on the engine info
structure.

git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@67102 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

12 years agoEvas (wayland_egl): Update code to use more descriptive name for
devilhorns [Wed, 11 Jan 2012 23:28:39 +0000 (23:28 +0000)]
Evas (wayland_egl): Update code to use more descriptive name for
engine_info_structure.

git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@67100 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

12 years agoEvas (wayland_egl): Use a more descriptive name for the engine info
devilhorns [Wed, 11 Jan 2012 23:28:01 +0000 (23:28 +0000)]
Evas (wayland_egl): Use a more descriptive name for the engine info
structure.

git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@67099 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

12 years agoEvas: Also enable gl_common if we are building wayland_egl engine.
devilhorns [Wed, 11 Jan 2012 23:17:54 +0000 (23:17 +0000)]
Evas: Also enable gl_common if we are building wayland_egl engine.

git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@67098 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

12 years agoEvas (wayland_egl): Destroy the wl_egl_window also when we free.
devilhorns [Wed, 11 Jan 2012 12:58:59 +0000 (12:58 +0000)]
Evas (wayland_egl): Destroy the wl_egl_window also when we free.

git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@67075 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

12 years agoEvas (wayland_egl): Use proper header name. Remove commented line.
devilhorns [Wed, 11 Jan 2012 12:41:08 +0000 (12:41 +0000)]
Evas (wayland_egl): Use proper header name. Remove commented line.

git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@67074 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

12 years agoEvas (wayland_egl): Redo wayland egl engine code to more closely match
devilhorns [Wed, 11 Jan 2012 12:23:44 +0000 (12:23 +0000)]
Evas (wayland_egl): Redo wayland egl engine code to more closely match
gl_x11.

NB: Not fully functional yet, but does build.

git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@67073 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

12 years agoEvas (wayland_egl): Remove obsolete file (replacing in a minute).
devilhorns [Wed, 11 Jan 2012 12:22:36 +0000 (12:22 +0000)]
Evas (wayland_egl): Remove obsolete file (replacing in a minute).

git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@67072 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

12 years agoEvas (software_generic): Add UNUSED for params that are not used
devilhorns [Wed, 11 Jan 2012 10:40:17 +0000 (10:40 +0000)]
Evas (software_generic): Add UNUSED for params that are not used
(where missing).
Remove unused variables.
Comment out functions that were defined but not used.

git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@67066 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

12 years agoEvas (gl_common): Remove unused variable.
devilhorns [Wed, 11 Jan 2012 10:35:52 +0000 (10:35 +0000)]
Evas (gl_common): Remove unused variable.

git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@67064 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

12 years agoEvas (gl_x11): Fix no return value in function that is supposed to
devilhorns [Wed, 11 Jan 2012 10:34:03 +0000 (10:34 +0000)]
Evas (gl_x11): Fix no return value in function that is supposed to
have Something returned.

git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@67063 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

12 years agoEvas (gl_x11 engine): Fix compiler warning about get_time function.
devilhorns [Wed, 11 Jan 2012 09:48:47 +0000 (09:48 +0000)]
Evas (gl_x11 engine): Fix compiler warning about get_time function.

git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@67058 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

12 years agoevas: applied eina_array_count_get -> eina_array_count change.
seoz [Tue, 10 Jan 2012 15:34:39 +0000 (15:34 +0000)]
evas: applied eina_array_count_get -> eina_array_count change.

git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@67020 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

12 years agoEvas: Do not build altivec feature if disabled in configure
kakaroto [Sun, 8 Jan 2012 07:22:01 +0000 (07:22 +0000)]
Evas: Do not build altivec feature if disabled in configure
On macosx i386, that code fails because even though __VEC__ is defined,
the compiler doesn't understand the 'vector' keyword (that macro is
irrelevent here). So there was no way to make evas compile for ppc if
altivec was not supported by the compiler.

git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@66966 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

12 years agoEvas: engine for Mac is GL_COCOA not GL_QUARTZ
kakaroto [Sun, 8 Jan 2012 07:21:35 +0000 (07:21 +0000)]
Evas: engine for Mac is GL_COCOA not GL_QUARTZ

git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@66964 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

12 years agoevas: just disable Evas_GL support in software engine when we don't have dlopen.
cedric [Thu, 5 Jan 2012 12:59:08 +0000 (12:59 +0000)]
evas: just disable Evas_GL support in software engine when we don't have dlopen.

NOTE: there is many system without dlopen and we do support them. Please keep it
this way in the future.

git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@66901 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

12 years agosomeone added an awesome bug to bmp loader some time recently. fix!
raster [Thu, 5 Jan 2012 10:06:49 +0000 (10:06 +0000)]
someone added an awesome bug to bmp loader some time recently. fix!

git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@66897 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

12 years agoAdded EvasGL support for software backend finally.
sung [Thu, 5 Jan 2012 07:55:23 +0000 (07:55 +0000)]
Added EvasGL support for software backend finally.

* This feature requires libOSMesa to be installed.

One caveat with OSMesa is that a surface config (ie. Depth Buffer and etc)
is associated with a context rather than a surface, which is the case
in EvasGL.  So for now, when a user specifies a surface config, it gets
associated with the first context that the surface does a make current to.
For typical usage case, this shouldn't be a prolem. Will need to fix it
eventually.

git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@66896 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

12 years agoevas Evas.h: Fixed documentation.
seoz [Thu, 5 Jan 2012 02:07:50 +0000 (02:07 +0000)]
evas Evas.h: Fixed documentation.

git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@66888 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

12 years agoevas: disable dead code.
cedric [Wed, 4 Jan 2012 11:46:39 +0000 (11:46 +0000)]
evas: disable dead code.

git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@66867 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

12 years agoevas: forgotten inclusion of config.h.
cedric [Wed, 4 Jan 2012 11:45:22 +0000 (11:45 +0000)]
evas: forgotten inclusion of config.h.

git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@66866 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

12 years agoEvas textblock: Fixed a possible bug with generic poppers removal.
tasn [Tue, 3 Jan 2012 14:33:35 +0000 (14:33 +0000)]
Evas textblock: Fixed a possible bug with generic poppers removal.

Patch by Hyoyoung Chang.

git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@66798 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

12 years agoevas: use Eina_File for PSD loader.
cedric [Tue, 3 Jan 2012 10:26:53 +0000 (10:26 +0000)]
evas: use Eina_File for PSD loader.

git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@66787 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

12 years agoEvas: Framespace width & height Could be zero (it is possible), so
devilhorns [Tue, 3 Jan 2012 01:01:58 +0000 (01:01 +0000)]
Evas: Framespace width & height Could be zero (it is possible), so
remove checks.

git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@66762 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

12 years agoEvas: Fix move/resize of smart objects when using a frame (fixes elm
devilhorns [Mon, 2 Jan 2012 21:27:46 +0000 (21:27 +0000)]
Evas: Fix move/resize of smart objects when using a frame (fixes elm
borders in wayland).

git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@66761 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

12 years agoevas: use Eina_File when openning XPM files.
cedric [Mon, 2 Jan 2012 14:32:21 +0000 (14:32 +0000)]
evas: use Eina_File when openning XPM files.

git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@66756 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

12 years agoevas: fix unitialized data with generic loader.
cedric [Mon, 2 Jan 2012 14:18:14 +0000 (14:18 +0000)]
evas: fix unitialized data with generic loader.

git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@66754 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

12 years agoclarify docs that you must free when done.
raster [Mon, 2 Jan 2012 11:29:51 +0000 (11:29 +0000)]
clarify docs that you must free when done.

git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@66744 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

12 years agooops dont enable copy path!
raster [Mon, 2 Jan 2012 03:32:57 +0000 (03:32 +0000)]
oops dont enable copy path!

git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@66727 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

12 years agomake some more notes for partial swap (copy gabk to front) but still
raster [Mon, 2 Jan 2012 03:30:23 +0000 (03:30 +0000)]
make some more notes for partial swap (copy gabk to front) but still
doesnt work.. just sits there and does nothing. wtf.

git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@66726 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

12 years agofound nvidia eat-cpu-bug. glXWaitGL() spins using all cpu it can find,
raster [Sun, 1 Jan 2012 06:47:16 +0000 (06:47 +0000)]
found nvidia eat-cpu-bug. glXWaitGL() spins using all cpu it can find,
though nvidia fixed the spinning on glXSwapBuffers() long ago, they
didn't fix this one.

git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@66710 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

12 years agoevas: Avoid crash when there's no GL implementation
mike_m [Sat, 31 Dec 2011 23:07:22 +0000 (23:07 +0000)]
evas: Avoid crash when there's no GL implementation

Signed-off-by: Mike McCormack <mikem@ring3k.org>
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@66708 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

12 years agofix mouse out handler to out all objects mouse is in - right thing to
raster [Fri, 30 Dec 2011 15:20:15 +0000 (15:20 +0000)]
fix mouse out handler to out all objects mouse is in - right thing to
do.

git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@66699 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

12 years agonotes.
raster [Fri, 30 Dec 2011 15:17:13 +0000 (15:17 +0000)]
notes.

git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@66698 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

12 years agoEvas: Send proper intercept size based on 'is_frame' or not.
devilhorns [Thu, 29 Dec 2011 18:02:23 +0000 (18:02 +0000)]
Evas: Send proper intercept size based on 'is_frame' or not.

git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@66637 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

12 years agoevas - removed white spaces
hermet [Thu, 29 Dec 2011 11:18:44 +0000 (11:18 +0000)]
evas - removed white spaces

git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@66624 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

12 years agoevas Evas.h: Fixed typo.
seoz [Thu, 29 Dec 2011 04:45:30 +0000 (04:45 +0000)]
evas Evas.h: Fixed typo.

git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@66618 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

12 years agoDon't override standard variables, it looks weird. In turn, fix building with automak...
sachiel [Wed, 28 Dec 2011 14:13:30 +0000 (14:13 +0000)]
Don't override standard variables, it looks weird. In turn, fix building with automake 1.11.2

git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@66599 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

12 years agowarn--
raster [Wed, 28 Dec 2011 06:02:53 +0000 (06:02 +0000)]
warn--

git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@66592 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

12 years agoactually allow cursion levels to be set/limited.
raster [Wed, 28 Dec 2011 06:00:37 +0000 (06:00 +0000)]
actually allow cursion levels to be set/limited.

git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@66590 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

12 years agoadd recursive name fund func evas_object_name_child_find()
raster [Wed, 28 Dec 2011 05:07:31 +0000 (05:07 +0000)]
add recursive name fund func evas_object_name_child_find()

git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@66587 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

12 years agofix some formatting i spotted.
raster [Tue, 27 Dec 2011 12:03:03 +0000 (12:03 +0000)]
fix some formatting i spotted.

git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@66570 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

12 years agoadd feature to help fix bug in ecore-evas
raster [Tue, 27 Dec 2011 12:01:17 +0000 (12:01 +0000)]
add feature to help fix bug in ecore-evas

git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@66567 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

12 years agoEvas: Add missing evas-wayland-egl.pc file. Thanks for the report Seoz
devilhorns [Tue, 27 Dec 2011 00:45:52 +0000 (00:45 +0000)]
Evas: Add missing evas-wayland-egl.pc file. Thanks for the report Seoz
:)

git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@66549 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

12 years agoEvas: Update news file.
devilhorns [Mon, 26 Dec 2011 23:43:42 +0000 (23:43 +0000)]
Evas: Update news file.

git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@66546 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

12 years agoEvas: Update ChangeLog.
devilhorns [Mon, 26 Dec 2011 23:42:33 +0000 (23:42 +0000)]
Evas: Update ChangeLog.

git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@66545 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

12 years agoEvas: Add 'since' on new functions.
devilhorns [Mon, 26 Dec 2011 23:41:24 +0000 (23:41 +0000)]
Evas: Add 'since' on new functions.

git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@66544 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

12 years agoEvas: Add Wayland EGL engine (still experimental).
devilhorns [Mon, 26 Dec 2011 23:13:52 +0000 (23:13 +0000)]
Evas: Add Wayland EGL engine (still experimental).

git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@66541 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

12 years agoEvas (Wayland Shm Engine): Cleanup of commented out code. Fix
devilhorns [Mon, 26 Dec 2011 23:12:50 +0000 (23:12 +0000)]
Evas (Wayland Shm Engine): Cleanup of commented out code. Fix
calculation of update region.

git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@66540 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

12 years agoEvas (Wayland_Shm Engine): Check for valid RGBA_Image before trying to
devilhorns [Mon, 26 Dec 2011 23:12:05 +0000 (23:12 +0000)]
Evas (Wayland_Shm Engine): Check for valid RGBA_Image before trying to
use it. Use correct stride calculation for bytes.

git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@66539 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

12 years agoEvas: Default framespace to zero on new canvas creation.
devilhorns [Mon, 26 Dec 2011 23:11:07 +0000 (23:11 +0000)]
Evas: Default framespace to zero on new canvas creation.
Some cleanup of commented out code.
Fix some formatting.

git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@66538 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

12 years agoEvas: Fix calculations for framespce when changed.
devilhorns [Mon, 26 Dec 2011 23:10:27 +0000 (23:10 +0000)]
Evas: Fix calculations for framespce when changed.

git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@66537 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

12 years agoEvas: Default 'is_frame' to false for new objects.
devilhorns [Mon, 26 Dec 2011 23:09:45 +0000 (23:09 +0000)]
Evas: Default 'is_frame' to false for new objects.
Handle 'moving' nad 'resizing' of objects if they are not 'frame objects'
Add code for frame_object_get/set functions.
Fix some formatting.

git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@66536 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

12 years agoEvas: Add functions to get/set if an object is a 'frame object'.
devilhorns [Mon, 26 Dec 2011 23:08:17 +0000 (23:08 +0000)]
Evas: Add functions to get/set if an object is a 'frame object'.

git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@66535 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

12 years agoEvas: Add 'is_frame' property for objects (used in wayland engines).
devilhorns [Mon, 26 Dec 2011 23:07:52 +0000 (23:07 +0000)]
Evas: Add 'is_frame' property for objects (used in wayland engines).

git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@66534 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

12 years agoevas: check the availability of the generic loader before execing it.
cedric [Mon, 26 Dec 2011 15:23:30 +0000 (15:23 +0000)]
evas: check the availability of the generic loader before execing it.

Patch requested by Guillaume Friloux.

git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@66532 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

12 years agoshit - seb - u're right! typo. :)
raster [Sat, 24 Dec 2011 02:42:27 +0000 (02:42 +0000)]
shit - seb - u're right! typo. :)

git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@66487 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

12 years agoevas: forget to overide this in gl, fix evas_object_image_region_support_get
yoz [Fri, 23 Dec 2011 12:00:52 +0000 (12:00 +0000)]
evas: forget to overide this in gl, fix evas_object_image_region_support_get

git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@66480 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

12 years agoactually no chglog - that was a bug aded to ico loader during 1.1 by
raster [Fri, 23 Dec 2011 12:00:31 +0000 (12:00 +0000)]
actually no chglog - that was a bug aded to ico loader during 1.1 by
someone who moved to eina_file too...

git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@66479 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

12 years agoFrom: Sanghee Park <sh15.park@samsung.com>
raster [Fri, 23 Dec 2011 11:50:29 +0000 (11:50 +0000)]
From: Sanghee Park <sh15.park@samsung.com>
Subject: Drawing objects by pixman

        * Extend pixman support to allow other operations to use
          pixman when doing software rendering. On x86 this isn't useful
          but on ARMv7 with NEON pixman happens to do better with image
          blending and nearest scale blending.
        * Add tiled rotator for 32bit display as an option.

git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@66478 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

12 years agofix ico loader bug.
raster [Fri, 23 Dec 2011 11:31:33 +0000 (11:31 +0000)]
fix ico loader bug.

git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@66476 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

12 years agoevas - one more line duplicated.
hermet [Fri, 23 Dec 2011 02:24:19 +0000 (02:24 +0000)]
evas - one more line duplicated.

git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@66470 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33