profile/ivi/evas.git
12 years agoSeparated checks for gl2.h defines and gl2ext.h defines in Evas_GL.h.
sung [Mon, 21 May 2012 08:01:28 +0000 (08:01 +0000)]
Separated checks for gl2.h defines and gl2ext.h defines in Evas_GL.h.

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

12 years agoevas: this should fix the last remaining bug with my lockless font rendering.
cedric [Sat, 19 May 2012 07:43:37 +0000 (07:43 +0000)]
evas: this should fix the last remaining bug with my lockless font rendering.

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

12 years agoevas - updated changelog
hermet [Fri, 18 May 2012 08:28:55 +0000 (08:28 +0000)]
evas - updated changelog

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

12 years agoevas/evas_render - and should update the mapped objects when their color is changed...
hermet [Fri, 18 May 2012 07:17:34 +0000 (07:17 +0000)]
evas/evas_render - and should update the mapped objects when their color is changed since color should be multiplied again.

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

12 years agoevas/evas_render - should call the render_post since the object color can be changed...
hermet [Fri, 18 May 2012 06:51:30 +0000 (06:51 +0000)]
evas/evas_render - should call the render_post since the object color can be changed without changing map

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

12 years agoevas: remove librsvg svg loader.
cedric [Fri, 18 May 2012 05:02:44 +0000 (05:02 +0000)]
evas: remove librsvg svg loader.

NOTE: as librsvg is a massive source of bugs in e17, it is now
removed from evas. You can still use librsvg by using the
evas_generic_loader. Please not that you need to properly delete
it from your disk if you don't use a package manager. The file to
remove :
/*/lib/evas/modules/loaders/svg/linux-gnu-i686-1.2.*/module.so

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

12 years agoevas: don't try to walk if we don't have anything to walk on.
cedric [Fri, 18 May 2012 03:16:22 +0000 (03:16 +0000)]
evas: don't try to walk if we don't have anything to walk on.

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

12 years agoevas: another improvement part of the previous lock less font rendering patch.
cedric [Fri, 18 May 2012 02:16:54 +0000 (02:16 +0000)]
evas: another improvement part of the previous lock less font rendering patch.

Now evas will in all case do the layout during the prepare stage. It will do that
once and as long as the text didn't change. This does improve by a factor of at
least 2.3 in all expedite test case except the text change that only get a 30%
increase (I expect a drop in performance on non pipe rendering for text change
expedite test only, but this case is not common in real life).

This also fix the issue that show random size glyph when using pipe rendering.

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

12 years agoevas - removed unnecessary fields, changed_nomove and changed_move_only.
hermet [Thu, 17 May 2012 10:51:54 +0000 (10:51 +0000)]
evas - removed unnecessary fields, changed_nomove and changed_move_only.

These are actually not necessary right now.

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

12 years agoevas/evas_render - removed dead code
hermet [Thu, 17 May 2012 10:34:53 +0000 (10:34 +0000)]
evas/evas_render - removed dead code

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

12 years agofix a couple of warnings
caro [Thu, 17 May 2012 08:31:51 +0000 (08:31 +0000)]
fix a couple of warnings

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

12 years agoUpdating documentation and NEWS for EvasGL Multisample Surface
sung [Thu, 17 May 2012 06:54:06 +0000 (06:54 +0000)]
Updating documentation and NEWS for EvasGL Multisample Surface
bits along with general doc update.

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

12 years agoMissing entries
caro [Wed, 16 May 2012 21:46:56 +0000 (21:46 +0000)]
Missing entries

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

12 years agoEvas: use Esvg for svg rendering.
caro [Wed, 16 May 2012 21:28:36 +0000 (21:28 +0000)]
Evas: use Esvg for svg rendering.

If Esvg is not found, librsvg is used (if found)

See README to see how to installe Esvg

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

12 years agoevas/evas_render - trivial changes
hermet [Wed, 16 May 2012 13:21:37 +0000 (13:21 +0000)]
evas/evas_render - trivial changes

changed from integers to Eina_Bool
removed white spaces and fixed indentations

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

12 years agoevas/evas_render - added evas_object_change_reset internal function to remove much...
hermet [Wed, 16 May 2012 12:59:33 +0000 (12:59 +0000)]
evas/evas_render - added evas_object_change_reset internal function to remove much duplicated code

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

12 years agoEvas (gl_x11): Unbreak build for gles_sgx & s3c6410. Someone removed a
devilhorns [Wed, 16 May 2012 08:03:31 +0000 (08:03 +0000)]
Evas (gl_x11): Unbreak build for gles_sgx & s3c6410. Someone removed a
variable that was actually being used :(

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

12 years ago[evas] Just some tweaks on Evas_Smart_Class' docs.
glima [Wed, 16 May 2012 01:39:53 +0000 (01:39 +0000)]
[evas] Just some tweaks on Evas_Smart_Class' docs.

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

12 years agoevas: fix typo in README
jihoon [Wed, 16 May 2012 01:02:51 +0000 (01:02 +0000)]
evas: fix typo in README

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

12 years agoevas gl_x11 engine: remove unused variables
jihoon [Wed, 16 May 2012 01:01:55 +0000 (01:01 +0000)]
evas gl_x11 engine: remove unused variables

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

12 years agoevas/cserve2: Use width and horizontal bearing from
antognolli [Tue, 15 May 2012 21:15:20 +0000 (21:15 +0000)]
evas/cserve2: Use width and horizontal bearing from
 glyph metrics.
Instead of having to render the glyph to get the width and horizontal
bearing of it, it's possible to get this information from the glyph
metrics (which are available on the glyph slot).

This change now allows Evas to only render the glyph at the rendering
phase, instead of having to render it during layout phase.

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

12 years agoevas/cserve2: Split out the glyph rendering code from
antognolli [Tue, 15 May 2012 21:15:08 +0000 (21:15 +0000)]
evas/cserve2: Split out the glyph rendering code from
 glyph_get().
Now it's possible to get a font glyph without needing to render it
(although Evas is not doing so).

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

12 years agoEvas (wayland_egl): Fix compiler warnings. Use proper log_domain name.
devilhorns [Tue, 15 May 2012 13:21:01 +0000 (13:21 +0000)]
Evas (wayland_egl): Fix compiler warnings. Use proper log_domain name.
Fix static build of the engine. Define the proper module name.

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

12 years agoEvas (gl_x11): Fix commit snafu so gl_x11 builds again.
devilhorns [Tue, 15 May 2012 13:13:05 +0000 (13:13 +0000)]
Evas (gl_x11): Fix commit snafu so gl_x11 builds again.

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

12 years agoEvas (wayland_egl): Fix build. Add missing files, remove unused ones.
devilhorns [Tue, 15 May 2012 13:07:32 +0000 (13:07 +0000)]
Evas (wayland_egl): Fix build. Add missing files, remove unused ones.

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

12 years agoEvas (wayland_egl): Update wayland_egl engine to match recent gl_x11
devilhorns [Tue, 15 May 2012 12:03:01 +0000 (12:03 +0000)]
Evas (wayland_egl): Update wayland_egl engine to match recent gl_x11
changes.

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

12 years agoevas/evas_render - clean code more in _evas_render_phase1_object_process
hermet [Tue, 15 May 2012 11:43:23 +0000 (11:43 +0000)]
evas/evas_render - clean code more in _evas_render_phase1_object_process

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

12 years agoevas/render - removed unnecessary parameter in _evas_render_phase1_object_process
hermet [Tue, 15 May 2012 11:29:28 +0000 (11:29 +0000)]
evas/render - removed unnecessary parameter in _evas_render_phase1_object_process

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

12 years agoevas: apparently i am not the only user of the pipeline rendering.
cedric [Tue, 15 May 2012 11:11:33 +0000 (11:11 +0000)]
evas: apparently i am not the only user of the pipeline rendering.

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

12 years agoevas - reverted 71099. my mistake
hermet [Tue, 15 May 2012 08:22:06 +0000 (08:22 +0000)]
evas - reverted 71099. my mistake

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

12 years agoevas - removed unnecessary compares
hermet [Tue, 15 May 2012 07:30:15 +0000 (07:30 +0000)]
evas - removed unnecessary compares

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

12 years agoand fix wrong merge, damn it!
sachiel [Mon, 14 May 2012 15:17:12 +0000 (15:17 +0000)]
and fix wrong merge, damn it!

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

12 years agobot warnings begone, hopefully
sachiel [Mon, 14 May 2012 15:05:04 +0000 (15:05 +0000)]
bot warnings begone, hopefully

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

12 years agoevas: warning--, tasn.happy++.
cedric [Mon, 14 May 2012 09:21:50 +0000 (09:21 +0000)]
evas: warning--, tasn.happy++.

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

12 years agoAdding MSAA (Multisample Anti-Aliased) Surface Option to Evas GL.
sung [Mon, 14 May 2012 08:52:56 +0000 (08:52 +0000)]
Adding MSAA (Multisample Anti-Aliased) Surface Option to Evas GL.
Currently, this feature is only supported in EGL/GLESv2 environment
with GL_IMG_multisampled_render_to_texture extension supported.

_____________________

from:    (sanghee park) sh15.park@samsung.com

Dear all,

     I compose this mail to ask reviewal this patch about multisampling on the evasgl.
     I want to make multisampling capacity to enhance rendering quality of the evasgl.
     But if MSAA is applied always, this have possibility lowering rendering performance,
     I separated user's input level to high, mid, low, none.
     If you want to test this patch, try to examine rendering qulity on EGL circumstance with multisampling level.
     Plaese review it, and any suggestion will be appreciated.

     Best Regards,
     SangHee

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

12 years agoFix pixman rendering support if you set alpha flag AFTER
raster [Mon, 14 May 2012 06:56:22 +0000 (06:56 +0000)]
Fix pixman rendering support if you set alpha flag AFTER
setting image size for custom image data.

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

12 years agoLEAKS! GONE!
sachiel [Fri, 11 May 2012 20:12:56 +0000 (20:12 +0000)]
LEAKS! GONE!

 - Cleanup cache2 things on shutdown
 - Use Eina_File instead of straight shm_open + mmap when loading things from cserve2
 - Do free the mapped images when we don't need them

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

12 years agoevas: detect properly when we wippe out font information.
cedric [Fri, 11 May 2012 01:50:40 +0000 (01:50 +0000)]
evas: detect properly when we wippe out font information.

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

12 years agoFix whatever went wrong here that made software sluggish when not using pipe render
sachiel [Thu, 10 May 2012 17:42:25 +0000 (17:42 +0000)]
Fix whatever went wrong here that made software sluggish when not using pipe render

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

12 years agoevas Evas.h: Fixed formatting while reading the code.
seoz [Tue, 8 May 2012 23:05:49 +0000 (23:05 +0000)]
evas Evas.h: Fixed formatting while reading the code.

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

12 years agoFixed a few minor bugs and cleaned up unnecessary code for evas_gl.
sung [Tue, 8 May 2012 09:40:01 +0000 (09:40 +0000)]
Fixed a few minor bugs and cleaned up unnecessary code for evas_gl.

Mainly, glDeleteBuffers was being called instead of glDeleteRenderbuffers.
Also, there was an error when checking if surface is valid.

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

12 years agoAnd make map work with cserve2
sachiel [Mon, 7 May 2012 19:58:34 +0000 (19:58 +0000)]
And make map work with cserve2

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

12 years agocserve2 warnings begone
sachiel [Mon, 7 May 2012 17:22:06 +0000 (17:22 +0000)]
cserve2 warnings begone

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

12 years agoevas: don't track build files.
cedric [Mon, 7 May 2012 02:11:58 +0000 (02:11 +0000)]
evas: don't track build files.

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

12 years agoevas: track the number of childs.
cedric [Mon, 7 May 2012 02:11:35 +0000 (02:11 +0000)]
evas: track the number of childs.

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

12 years agoSmall improvement to evas_object_rectangle_add docs.
gastal [Fri, 4 May 2012 19:25:33 +0000 (19:25 +0000)]
Small improvement to evas_object_rectangle_add docs.

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

12 years agoFixing typo.
gastal [Fri, 4 May 2012 19:25:30 +0000 (19:25 +0000)]
Fixing typo.

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

12 years agoCheck cserve2 can be built while the multiplatform support is not there yet.
sachiel [Fri, 4 May 2012 17:57:01 +0000 (17:57 +0000)]
Check cserve2 can be built while the multiplatform support is not there yet.

Patch by Raphael Kubo da Costa

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

12 years agoEvas textblock: Warnings - go away and please don't stay.
tasn [Fri, 4 May 2012 10:10:29 +0000 (10:10 +0000)]
Evas textblock: Warnings - go away and please don't stay.

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

12 years agoWhy this doesn't break for me? Now I have to use the bot for testing.
sachiel [Thu, 3 May 2012 21:17:55 +0000 (21:17 +0000)]
Why this doesn't break for me? Now I have to use the bot for testing.

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

12 years agoevas/cserve2: fix typo that kept cserve2 disabled
sachiel [Thu, 3 May 2012 21:01:31 +0000 (21:01 +0000)]
evas/cserve2: fix typo that kept cserve2 disabled

now seriously...

Introducing Cache Serve 2.

This cache server will initially load images for clients connected to
it. It starts slave processes to load these images, and share the loaded
images through shm with the clients. All the connection done between
clients and the server goes through sockets.

The cserve2 build option is turned on by default, while the old cserve
was disabled, but in order to make clients use it, the environment
variable EVAS_CSERVE2 must be set, and a server must be running.

Clients will try to find the socket on a specified location using the
environment variable EVAS_CSERVE2_SOCKET. If it's not defined, then the
XDG_RUNTIME_DIR path should be used, and finally HOME, TMPDIR and /tmp.

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

12 years agoevas: try to fix another breakage by preventing the size of the bounding box to be...
cedric [Thu, 3 May 2012 10:58:12 +0000 (10:58 +0000)]
evas: try to fix another breakage by preventing the size of the bounding box to be smaller than the actual object geometry.

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

12 years agoevas: \o/ My mojo is back, unbork pipeline font rendering.
cedric [Thu, 3 May 2012 07:31:04 +0000 (07:31 +0000)]
evas: \o/ My mojo is back, unbork pipeline font rendering.

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

12 years agoFor Evas_GL surface config, prefer to use GL_DEPTH24_STENCIL8
sung [Thu, 3 May 2012 06:42:37 +0000 (06:42 +0000)]
For Evas_GL surface config, prefer to use GL_DEPTH24_STENCIL8
format internally when it's  available instead of using them
separately.

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

12 years agoevas: a little bit faste.
cedric [Thu, 3 May 2012 04:40:09 +0000 (04:40 +0000)]
evas: a little bit faste.

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

12 years agoevas: let's try to determine the smallest possible size
cedric [Thu, 3 May 2012 03:58:27 +0000 (03:58 +0000)]
evas: let's try to determine the smallest possible size
for the bounding box. This vastly improve the time spent
during event propagation when playing with elm_genlist.

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

12 years agoCleaned up some evas_gl code and added surface cap feature.
sung [Thu, 3 May 2012 02:33:18 +0000 (02:33 +0000)]
Cleaned up some evas_gl code and added surface cap feature.
(Trying it again since this commit broke evas build yesterday.)

Previously, evas_gl_surface_create() didn't actually do
the render buffer attach to the the FBO. It was performed when
the make_current was called for the first time.  The issue
was that even though the surface was successfully created with
the given configuration, there was a possibility of make_current
failing with the error message "FBO not complete" because of
the surface configuration.

So, I've added a piece of code that checks the FBO
capabilities beforehand to set up a available surface configurations
so that it doesn't have to fail during make_current for unsupported
surface format.

Also, I've changed the surface config in a way that once the
user calls evas_gl_surface_create(), evas gl sets the config
parameter with configuration that evas_gl is actually using.

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

12 years agoRevert "Cleaned up some evas_gl code and added surface cap feature."
tasn [Wed, 2 May 2012 11:07:29 +0000 (11:07 +0000)]
Revert "Cleaned up some evas_gl code and added surface cap feature."

This reverts commit 70617.

According to stefan_schmidt, reverting this fixes compilation errors.

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

12 years agoCleaned up some evas_gl code and added surface cap feature.
sung [Wed, 2 May 2012 08:31:15 +0000 (08:31 +0000)]
Cleaned up some evas_gl code and added surface cap feature.

Previously, evas_gl_surface_create() didn't actually do
the render buffer attach to the the FBO. It was performed when
the make_current was called for the first time.  The issue
was that even though the surface was successfully created with
the given configuration, there was a possibility of make_current
failing with the error message "FBO not complete" because of
the surface configuration.

So, I've added a piece of code that checks the FBO
capabilities beforehand to set up a available surface configurations
so that it doesn't have to fail during make_current for unsupported
surface format.

Also, I've changed the surface config in a way that once the
user calls evas_gl_surface_create(), evas gl sets the config
parameter with configuration that evas_gl is actually using.

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

12 years agoevas/evas_key_grab - +warning for exceptional case.
hermet [Wed, 2 May 2012 06:58:08 +0000 (06:58 +0000)]
evas/evas_key_grab - +warning for exceptional case.

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

12 years agoevas/evas_object_textblock - don't be crushed up.
hermet [Wed, 2 May 2012 06:09:45 +0000 (06:09 +0000)]
evas/evas_object_textblock - don't be crushed up.

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

12 years agoevas/evas_object_table - don't be aborted
hermet [Wed, 2 May 2012 05:56:06 +0000 (05:56 +0000)]
evas/evas_object_table - don't be aborted

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

12 years agoEvas/evas_object_table - removed white spaces and fixed indentations
hermet [Wed, 2 May 2012 05:55:15 +0000 (05:55 +0000)]
Evas/evas_object_table - removed white spaces and fixed indentations

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

12 years agoevas/doc - more information for exceptional cases.
hermet [Wed, 2 May 2012 05:38:51 +0000 (05:38 +0000)]
evas/doc - more information for exceptional cases.

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

12 years agoEvas/Doc - --missed commit.
hermet [Wed, 2 May 2012 05:32:53 +0000 (05:32 +0000)]
Evas/Doc - --missed commit.

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

12 years agoevas/doc - added warnings to not make users embarrass when they see segfaults.
hermet [Wed, 2 May 2012 05:30:33 +0000 (05:30 +0000)]
evas/doc - added warnings to not make users embarrass when they see segfaults.

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

12 years agoevas/box - Don't be aborted.
hermet [Wed, 2 May 2012 05:01:34 +0000 (05:01 +0000)]
evas/box - Don't be aborted.

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

12 years agoevas: so we did have a test to check if we could reuse the same map pointer,
cedric [Wed, 2 May 2012 04:37:39 +0000 (04:37 +0000)]
evas: so we did have a test to check if we could reuse the same map pointer,
but instead we did a malloc, a double memcpy and a free. WTH ?

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

12 years agoevas/evas_object_box - --whitespaces
hermet [Wed, 2 May 2012 02:47:12 +0000 (02:47 +0000)]
evas/evas_object_box - --whitespaces

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

12 years agoevas/evas_event - do not be crashed.
hermet [Wed, 2 May 2012 02:40:03 +0000 (02:40 +0000)]
evas/evas_event - do not be crashed.

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

12 years agoevas: reduce complexity and update needed for smart object bounding box.
cedric [Wed, 2 May 2012 02:17:33 +0000 (02:17 +0000)]
evas: reduce complexity and update needed for smart object bounding box.

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

12 years agoEvas textblock: Fixed a bug with right shadows.
tasn [Tue, 1 May 2012 08:50:25 +0000 (08:50 +0000)]
Evas textblock: Fixed a bug with right shadows.

Added a missing break.

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

12 years agomissing fribidi cflags in all places that include evas_private.h ...
raster [Tue, 1 May 2012 07:35:35 +0000 (07:35 +0000)]
missing fribidi cflags in all places that include evas_private.h ...
which includes fribidi headers from evas font bidi headers...

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

12 years agoevas: and for this nice international hollyday let me introduce a dynamic bounding...
cedric [Tue, 1 May 2012 07:31:42 +0000 (07:31 +0000)]
evas: and for this nice international hollyday let me introduce a dynamic bounding box for smart object.

This make it possible to use the object tree to reduce the number of object, we need to explore to know
what is under a specific position. First used by propagation event code. That code is now 4 times faster, enjoy !
As a side cost evas_object_move goes from 925 to 980 valgrind cycle on my computer, so not something you
will notice.

NOTE: if you notice any breakage regarding event propagation, map, cats, minor or major, please report to
me ! I hope I didn't loose my mojo, with such a scary change, I have a big chance to get it back !

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

12 years ago[evas] When deleting map, resize/move informs will occur, that may want to access...
glima [Mon, 30 Apr 2012 20:47:54 +0000 (20:47 +0000)]
[evas] When deleting map, resize/move informs will occur, that may want to access smart data.

So, don't delete them before that, eh?

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

12 years agoEvas font: Fix a compiler warning.
tasn [Mon, 30 Apr 2012 11:15:18 +0000 (11:15 +0000)]
Evas font: Fix a compiler warning.

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

12 years agoevas: remove unused parameter.
cedric [Mon, 30 Apr 2012 09:42:42 +0000 (09:42 +0000)]
evas: remove unused parameter.

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

12 years agoeina,evas,edje,elementary: add missing files from tarballs.
cedric [Mon, 30 Apr 2012 01:55:06 +0000 (01:55 +0000)]
eina,evas,edje,elementary: add missing files from tarballs.

Patch by Jérôme Pinot <ngc891@gmail.com>

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

12 years agoEvas textblock: Fixed warning.
tasn [Sun, 29 Apr 2012 09:09:25 +0000 (09:09 +0000)]
Evas textblock: Fixed warning.

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

12 years agoEvas textblock: Fixed two textblock issues (range_delete).
tasn [Sun, 29 Apr 2012 09:09:14 +0000 (09:09 +0000)]
Evas textblock: Fixed two textblock issues (range_delete).

Found using raster's cat-debugging skills.
** No cats were harmed during debugging. **

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

12 years agoevas, ecore, elementary: Updated AUTHORS and synced author documentation.
seoz [Sat, 28 Apr 2012 01:37:07 +0000 (01:37 +0000)]
evas, ecore, elementary: Updated AUTHORS and synced author documentation.

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

12 years agoFrom: Jérôme Pinot <ngc891@gmail.com>
raster [Fri, 27 Apr 2012 10:34:49 +0000 (10:34 +0000)]
From: Jérôme Pinot <ngc891@gmail.com>
Subject: [E-devel] [patch] missing doxygen files in release tarballs

This patch add to EXTRA_DIST essential files for doxygen

small build fix:

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

12 years agoevas: remove EVAS_FRAME_QUEUING.
cedric [Thu, 26 Apr 2012 09:53:03 +0000 (09:53 +0000)]
evas: remove EVAS_FRAME_QUEUING.

NOTE: This should be part of evas_render itself and not
delegated to the engine. So cleaning things to make it easier
during evas_render rewrite.

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

12 years agoevas: remove WORD_CACHE and METRIC_CACHE.
cedric [Thu, 26 Apr 2012 09:04:08 +0000 (09:04 +0000)]
evas: remove WORD_CACHE and METRIC_CACHE.

Note: this two were broken. Current plan to bring
that feature back in, is to attach this information
to Evas_Text_Prop during the prepare stage. This
would improve both single and multiple core rendering
without increasing the number of lock and the complexity
of the code.

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

12 years agoevas: remove EVAS_SLI code path, it was to slow and unused for years.
cedric [Thu, 26 Apr 2012 08:41:39 +0000 (08:41 +0000)]
evas: remove EVAS_SLI code path, it was to slow and unused for years.

NOTE: other things that may join it in the near futur EVAS_FRAME_QUEUE,
EVAS_METRIC_CACHE and maybe EVAS_WORD_CACHE also. This is all part of
cleaning up our rendering path so we can actually improve it more easily.

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

12 years agoevas: lock less font rendering.
cedric [Thu, 26 Apr 2012 08:18:51 +0000 (08:18 +0000)]
evas: lock less font rendering.

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

12 years agoefl: add release point in ChangeLog files.
cedric [Thu, 26 Apr 2012 08:07:22 +0000 (08:07 +0000)]
efl: add release point in ChangeLog files.

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

12 years agorestore .99 micro versions for trunk and add back svnrev vers too.
raster [Thu, 26 Apr 2012 04:51:32 +0000 (04:51 +0000)]
restore .99 micro versions for trunk and add back svnrev vers too.

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

12 years agoand removed the -beta tag...
raster [Thu, 26 Apr 2012 04:35:43 +0000 (04:35 +0000)]
and removed the -beta tag...

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

12 years agomake notes about wayland stuff being experimental. we cant really back
raster [Thu, 26 Apr 2012 03:42:41 +0000 (03:42 +0000)]
make notes about wayland stuff being experimental. we cant really back
it until wayland itself is stable. warnings. lets hope it all works
out fine in the end.

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

12 years agopatch up another out-of-bound text problem in textblock.
raster [Wed, 25 Apr 2012 08:34:06 +0000 (08:34 +0000)]
patch up another out-of-bound text problem in textblock.

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

12 years ago1 more valgrind bitch gone. i know pos shouldnt exceed string array
raster [Wed, 25 Apr 2012 08:26:05 +0000 (08:26 +0000)]
1 more valgrind bitch gone. i know pos shouldnt exceed string array
bounds by logic but it crept through - this protects if it does.

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

12 years agofix valgrind complaint in textblock.
raster [Wed, 25 Apr 2012 08:04:36 +0000 (08:04 +0000)]
fix valgrind complaint in textblock.

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

12 years agoquiet stderr on xpm load unless we are loading data this phase
raster [Wed, 25 Apr 2012 04:07:12 +0000 (04:07 +0000)]
quiet stderr on xpm load unless we are loading data this phase

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

12 years agoEvas image: Add const to the obj parameter.
tasn [Tue, 24 Apr 2012 11:01:53 +0000 (11:01 +0000)]
Evas image: Add const to the obj parameter.

Patch by Daniel Zaoui.

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

12 years agonews+chlog
raster [Sun, 22 Apr 2012 04:56:24 +0000 (04:56 +0000)]
news+chlog

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

12 years agofix bug/issue with shader saving - it will fail to save if dir exists
raster [Sun, 22 Apr 2012 04:55:11 +0000 (04:55 +0000)]
fix bug/issue with shader saving - it will fail to save if dir exists
for saved shaders (but doesnt have the binary file there). fixed!
(also compress the file too)

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

12 years agotag everything as beta in svn.
raster [Sat, 21 Apr 2012 01:52:12 +0000 (01:52 +0000)]
tag everything as beta in svn.

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

12 years agoi don't believe that we forgot that desktopgl has an unload for shader
raster [Sat, 21 Apr 2012 01:51:58 +0000 (01:51 +0000)]
i don't believe that we forgot that desktopgl has an unload for shader
compiler... use it. minor minor minor.

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

12 years agominor fix to convert-tiled.
raster [Fri, 20 Apr 2012 13:31:53 +0000 (13:31 +0000)]
minor fix to convert-tiled.

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