framework/uifw/evas.git
14 years agoNeon improvements for ARM Cortex.
nash [Mon, 10 May 2010 09:24:11 +0000 (09:24 +0000)]
Neon improvements for ARM Cortex.

Samsung Electronics just allowed me to release the first set of ARM neon
patches under the Evas licence.  They are silently helping improve EFL and
this another product of their help.

These patches have been tested on a Cortex A8 and show consistent improvement
across the board.  For expedite some tests up to 100% improvements, and
practical real world examples show that rendering limited applications show
similar improvements.  For instance in one application from 17fps->30fps or
for another 40->63fps.

The patches are pure neon code (intrinsics tend to generate worse code).  To
build under GCC you will need a recent GCC and the following C flags:
-mfloat-abi=softfp -mfpu=neon
I also recommend -O2 and -ffast-math.

If you have any problems please let me know.

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

14 years agogl engine now does rotates (0, 90, 180, 270), like software engines
raster [Sun, 9 May 2010 05:15:20 +0000 (05:15 +0000)]
gl engine now does rotates (0, 90, 180, 270), like software engines

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

14 years agooops - call params in right order.
raster [Wed, 5 May 2010 16:17:23 +0000 (16:17 +0000)]
oops - call params in right order.

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

14 years ago * evas: bring back object cache.
cedric [Wed, 5 May 2010 11:36:21 +0000 (11:36 +0000)]
* evas: bring back object cache.

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

14 years agooooh you'd love to know why this is here.. won't you? :)
raster [Tue, 4 May 2010 15:58:10 +0000 (15:58 +0000)]
oooh you'd love to know why this is here.. won't you? :)

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

14 years ago * link pthread and spinlock code instead of just compiling
caro [Sun, 2 May 2010 05:19:47 +0000 (05:19 +0000)]
 * link pthread and spinlock code instead of just compiling
 * POSIX pthread spinlock may be unimplemented, so don't
   exit with an error if they are not available

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

14 years agoSome libc have a pthread that declares spinlock functions,
caro [Sat, 1 May 2010 20:38:28 +0000 (20:38 +0000)]
Some libc have a pthread that declares spinlock functions,
but does not define them. So the check now links the test code.

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

14 years agohmm - i don't know how this happened, but - metrics were not being done
raster [Sat, 1 May 2010 14:08:14 +0000 (14:08 +0000)]
hmm - i don't know how this happened, but - metrics were not being done
right. fixed now. i wonder why. this used to be right at some point.

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

14 years agofix map rendering of text objects.
raster [Sat, 1 May 2010 13:27:05 +0000 (13:27 +0000)]
fix map rendering of text objects.

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

14 years agofix map bug - overzealous optimising. missed case in opt.
raster [Fri, 30 Apr 2010 11:24:22 +0000 (11:24 +0000)]
fix map bug - overzealous optimising. missed case in opt.

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

14 years agofix map render bug.
raster [Fri, 30 Apr 2010 08:24:55 +0000 (08:24 +0000)]
fix map render bug.

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

14 years ago * evas: specify Evas canvas for Evas_Object.
cedric [Thu, 29 Apr 2010 17:35:47 +0000 (17:35 +0000)]
* evas: specify Evas canvas for Evas_Object.

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

14 years agoload ~/.Xdefaults less often, make it shared and free its resources.
barbieri [Thu, 29 Apr 2010 15:32:47 +0000 (15:32 +0000)]
load ~/.Xdefaults less often, make it shared and free its resources.

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

14 years agoLoad Xft.dpi from ~/.Xdefaults as well.
barbieri [Wed, 28 Apr 2010 20:26:04 +0000 (20:26 +0000)]
Load Xft.dpi from ~/.Xdefaults as well.

Do this for consistency with other applications, some people just set
.Xdefaults but do not have xrdb to load it to screen. This works with
most of the systems, like Gtk and Qt, but not in Evas, so we get
different font sizes as they calculate based on DPI.

HOWEVER, and this may be a big thing, so RASTERMAN take a look, this
might impose a performance hit on window creation... remember that
every E17 popup/tooltip will hit this process of reading the file (if
exists) and then query X server (round trip).
    I'd rather make this a global resource, loaded just once for all
created windows, we can store the mtime to know when it changed and
invalidate the pointer... but as Raster did not keep the
XrmGetDatabase() result as global, I'm not doing it here either.

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

14 years agofix fill render bug cedric reported. :)
raster [Wed, 28 Apr 2010 14:38:46 +0000 (14:38 +0000)]
fix fill render bug cedric reported. :)

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

14 years agoenable that stuff - shouldnt hurt to be explicit.
raster [Wed, 28 Apr 2010 05:14:02 +0000 (05:14 +0000)]
enable that stuff - shouldnt hurt to be explicit.

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

14 years agoadd offset in transform of coords. missed that.
raster [Wed, 28 Apr 2010 01:52:58 +0000 (01:52 +0000)]
add offset in transform of coords. missed that.

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

14 years ago * evas: cleanup white space.
cedric [Tue, 27 Apr 2010 13:43:10 +0000 (13:43 +0000)]
* evas: cleanup white space.

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

14 years agocorrect ascent
raster [Sun, 25 Apr 2010 13:11:44 +0000 (13:11 +0000)]
correct ascent

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

14 years agoand make items work properly.
raster [Sun, 25 Apr 2010 13:05:45 +0000 (13:05 +0000)]
and make items work properly.

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

14 years agoadd api to get the item geometry itself. needed to put somethign there.
raster [Sun, 25 Apr 2010 12:40:26 +0000 (12:40 +0000)]
add api to get the item geometry itself. needed to put somethign there.

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

14 years agoadding... items... oooooh what are these items? invisible sized blobs treated
raster [Sun, 25 Apr 2010 11:35:41 +0000 (11:35 +0000)]
adding... items... oooooh what are these items? invisible sized blobs treated
like characters/words for wrapping. intended for use in sticking inlined
content - like icons, images etc.

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

14 years agoamd64 - apparently fbsd is still living back in that past where 64bit was amd
raster [Sat, 24 Apr 2010 14:07:17 +0000 (14:07 +0000)]
amd64 - apparently fbsd is still living back in that past where 64bit was amd
only... :)

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

14 years agoset svn:ignore for gl_sdl
barbieri [Wed, 21 Apr 2010 19:22:02 +0000 (19:22 +0000)]
set svn:ignore for gl_sdl

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

14 years ago * evas: fix race condition when file change between header read and data read.
cedric [Wed, 21 Apr 2010 13:47:42 +0000 (13:47 +0000)]
* evas: fix race condition when file change between header read and data read.

WARNING: THIS RACE STILL EXIST IF YOU USE JPEG REGION.

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

14 years agoAfter discussing with raster, this is what he requested for the spec
mej [Sun, 18 Apr 2010 07:03:09 +0000 (07:03 +0000)]
After discussing with raster, this is what he requested for the spec
files:  using the SVN revision instead of the datestamp.  Other
methods can still be used, however, by adding (e.g.):

--define "_rel 0.`date +%Y%m%d`"

to the rpmbuild command line.

Other spec files will need similar changes.  This is just the first
few.

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

14 years agoGet a table element with its coordinates.
barbieri [Sat, 17 Apr 2010 20:27:53 +0000 (20:27 +0000)]
Get a table element with its coordinates.

By: Hugo Camboulive <hugo.camboulive@gmail.com>

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

14 years agoremove useless eol
raster [Sat, 17 Apr 2010 16:19:11 +0000 (16:19 +0000)]
remove useless eol

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

14 years agofix tiff loader and saver compilation with vc++
caro [Sat, 17 Apr 2010 05:26:13 +0000 (05:26 +0000)]
fix tiff loader and saver compilation with vc++

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

14 years agoadd Visual Studio 9 solution and project files
caro [Fri, 16 Apr 2010 06:24:49 +0000 (06:24 +0000)]
add Visual Studio 9 solution and project files

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

14 years agoallow neon build even if not armv4 - eg build for armv6 but add neon asm as a
raster [Fri, 16 Apr 2010 00:13:46 +0000 (00:13 +0000)]
allow neon build even if not armv4 - eg build for armv6 but add neon asm as a
"check if its there then use it" ala mmx/sse as opposed to require it all be
neon armv7 stuff ffor neon to work.

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

14 years agooops. fix scalecache issue - would do a LOT of unload/reload thanks to extra
raster [Tue, 13 Apr 2010 03:00:29 +0000 (03:00 +0000)]
oops. fix scalecache issue - would do a LOT of unload/reload thanks to extra
dump code. moved into dump code as opposed to unload.

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

14 years agoadd ability to dump engine coontents (if engine supports it). this means
raster [Mon, 12 Apr 2010 08:23:53 +0000 (08:23 +0000)]
add ability to dump engine coontents (if engine supports it). this means
unload images it has loaded from disk, unload fonts, and more. dump dump dump!

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

14 years agoand rename the gdi project file
caro [Fri, 9 Apr 2010 06:33:41 +0000 (06:33 +0000)]
and rename the gdi project file

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

14 years agoupdate Visual Studio files
caro [Fri, 9 Apr 2010 06:32:50 +0000 (06:32 +0000)]
update Visual Studio files

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

14 years agostatic int for the log domain. Thanks, Gustavo
caro [Thu, 8 Apr 2010 22:55:54 +0000 (22:55 +0000)]
static int for the log domain. Thanks, Gustavo

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

14 years agoremove unused variable
caro [Thu, 8 Apr 2010 17:41:18 +0000 (17:41 +0000)]
remove unused variable

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

14 years agouse float constants instead of double as computations
caro [Thu, 8 Apr 2010 17:41:00 +0000 (17:41 +0000)]
use float constants instead of double as computations
are done on float numbers

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

14 years agoremove useless include
caro [Thu, 8 Apr 2010 17:39:26 +0000 (17:39 +0000)]
remove useless include

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

14 years agoadd eina log stuff
caro [Thu, 8 Apr 2010 17:39:01 +0000 (17:39 +0000)]
add eina log stuff

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

14 years agoVisual Studio 2005 project file:
caro [Sat, 3 Apr 2010 18:29:38 +0000 (18:29 +0000)]
Visual Studio 2005 project file:

 * add missing files
 * eina.lib has been renamed libeina.lib
 * do not use UNICODE

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

14 years agoconvert annoying debug into eina log so it is disabled by default.
barbieri [Thu, 1 Apr 2010 16:03:23 +0000 (16:03 +0000)]
convert annoying debug into eina log so it is disabled by default.

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

14 years agodo not operate if there is no callbacks (unsetting them).
barbieri [Thu, 1 Apr 2010 15:56:06 +0000 (15:56 +0000)]
do not operate if there is no callbacks (unsetting them).

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

14 years agosome debugging i get to turn on sometimes... off now.
raster [Wed, 31 Mar 2010 09:25:21 +0000 (09:25 +0000)]
some debugging i get to turn on sometimes... off now.

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

14 years agomaybe fix rui's stuff?
raster [Wed, 31 Mar 2010 00:39:10 +0000 (00:39 +0000)]
maybe fix rui's stuff?

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

14 years agoactually fix evas event cb leak for good. work ast smart desc leak.
raster [Mon, 29 Mar 2010 05:03:25 +0000 (05:03 +0000)]
actually fix evas event cb leak for good. work ast smart desc leak.

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

14 years agofix small leak - cannvas callbacks not cleaned.
raster [Mon, 29 Mar 2010 02:40:49 +0000 (02:40 +0000)]
fix small leak - cannvas callbacks not cleaned.

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

14 years agoSupport example files.
rui [Sun, 28 Mar 2010 18:33:49 +0000 (18:33 +0000)]
Support example files.

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

14 years agoremove unneeded semi-colon
caro [Sun, 28 Mar 2010 12:24:10 +0000 (12:24 +0000)]
remove unneeded semi-colon

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

14 years agoAlways mark object as dirty after a map_change.
nash [Sun, 28 Mar 2010 05:40:42 +0000 (05:40 +0000)]
Always mark object as dirty after a map_change.

Otherwise doesn't handle UV or colour changes.  It's a bit heavy handed, but
it's a lot easier.

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

14 years agofrom: Mathieu Taillefumier <mathieu.taillefumier@fys.uio.no>
raster [Sun, 28 Mar 2010 02:10:37 +0000 (02:10 +0000)]
from: Mathieu Taillefumier <mathieu.taillefumier@fys.uio.no>
fix configure check for libpng14.

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

14 years agoOff-by-one at debug?
glima [Fri, 26 Mar 2010 14:46:01 +0000 (14:46 +0000)]
Off-by-one at debug?

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

14 years agofix insert markup. (prepend)
raster [Fri, 26 Mar 2010 04:21:16 +0000 (04:21 +0000)]
fix insert markup. (prepend)

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

14 years agoentry bug--
raster [Fri, 26 Mar 2010 03:57:22 +0000 (03:57 +0000)]
entry bug--

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

14 years ago * evas: improve thread rendering by moving image loading in worker thread.
cedric [Wed, 24 Mar 2010 19:07:59 +0000 (19:07 +0000)]
* evas: improve thread rendering by moving image loading in worker thread.

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

14 years ago * evas: fix bug that impact performance of map.
cedric [Wed, 24 Mar 2010 16:51:51 +0000 (16:51 +0000)]
* evas: fix bug that impact performance of map.

TODO: Got the idea that we could spread the load of image data
on all proc instead of blocking on the main thread for that.

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

14 years ago * evas: make map work with threaded rendering.
cedric [Wed, 24 Mar 2010 16:39:39 +0000 (16:39 +0000)]
* evas: make map work with threaded rendering.

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

14 years ago * evas: fix uncertain lock. It's look like it improve perf here without breaking...
cedric [Wed, 24 Mar 2010 14:55:37 +0000 (14:55 +0000)]
* evas: fix uncertain lock. It's look like it improve perf here without breaking things.

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

14 years ago * evas: fix build with thread rendering on and scale cache off.
cedric [Wed, 24 Mar 2010 14:46:28 +0000 (14:46 +0000)]
* evas: fix build with thread rendering on and scale cache off.

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

14 years ago * evas: remove lock during heavy computation.
cedric [Wed, 24 Mar 2010 14:45:58 +0000 (14:45 +0000)]
* evas: remove lock during heavy computation.

FIXME: Still one at line 685, but don't know if it's safe to move it around.

TODO: Fix map support with threaded rendering.

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

14 years ago * evas: fix potential race condition with FT_Activate_Size and threaded rendering.
cedric [Wed, 24 Mar 2010 11:07:37 +0000 (11:07 +0000)]
* evas: fix potential race condition with FT_Activate_Size and threaded rendering.

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

14 years ago * evas: fix fribidi race condition (perhaps not the right way) with thread rendering.
cedric [Wed, 24 Mar 2010 11:06:54 +0000 (11:06 +0000)]
* evas: fix fribidi race condition (perhaps not the right way) with thread rendering.

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

14 years ago * evas: Fix thread rendering issu with scalecache.
cedric [Wed, 24 Mar 2010 11:06:02 +0000 (11:06 +0000)]
* evas: Fix thread rendering issu with scalecache.

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

14 years agoAdd function to check smart type based on pointer alone. Useful when we have access...
sachiel [Wed, 24 Mar 2010 08:43:39 +0000 (08:43 +0000)]
Add function to check smart type based on pointer alone. Useful when we have access to the class used to create the object.

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

14 years agostop using rsvg_term()
barbieri [Tue, 23 Mar 2010 22:13:51 +0000 (22:13 +0000)]
stop using rsvg_term()

given that rsvg seems to be causing random problems for those using
svg icons in E17, I consider Lennart's advice to stop using
rsvg_term() quite useful.

Yeah... not everybody does excellent reference counted module
init/shutdown... shame on you ;-) (/me looks at fontconfig and couple
of others as well).

References:
 - http://0pointer.de/blog/projects/beware-of-rsvg-term
 - https://bugzilla.gnome.org/show_bug.cgi?id=592100

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

14 years ago1. clean up egl better on context shutdown
raster [Tue, 23 Mar 2010 09:55:02 +0000 (09:55 +0000)]
1. clean up egl better on context shutdown
2. clean up pprograms/shaders on shared shutdown

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

14 years agoCouple of things for Smart Objects
sachiel [Tue, 23 Mar 2010 01:22:20 +0000 (01:22 +0000)]
Couple of things for Smart Objects

 * Subclass macro now gets a different function to retrieve the parent class,
   which should return a pointer to a fully set up class, instead of filling
   up one passed to it.
 * Add this functions and use them in SmartClippedObject and Box
 * New function to check the type of a Smart object all over its hierarchy tree

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

14 years agofix rect clip bug in gl engine - oops.
raster [Mon, 22 Mar 2010 09:55:50 +0000 (09:55 +0000)]
fix rect clip bug in gl engine - oops.

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

14 years agofix bug when rendering not getting updates!
raster [Mon, 22 Mar 2010 07:40:10 +0000 (07:40 +0000)]
fix bug when rendering not getting updates!
:)

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

14 years agofix event count issue with feeding hold from callback
raster [Mon, 22 Mar 2010 07:04:04 +0000 (07:04 +0000)]
fix event count issue with feeding hold from callback

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

14 years agoactually... do canvas free.
raster [Mon, 22 Mar 2010 05:33:46 +0000 (05:33 +0000)]
actually... do canvas free.

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

14 years agoactuallyu free gl context//terminate on last gl window gone.
raster [Mon, 22 Mar 2010 05:33:20 +0000 (05:33 +0000)]
actuallyu free gl context//terminate on last gl window gone.

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

14 years agotypo
caro [Thu, 18 Mar 2010 21:49:02 +0000 (21:49 +0000)]
typo

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

14 years agouse captial letter to follow the rest of the style.
barbieri [Thu, 18 Mar 2010 16:48:23 +0000 (16:48 +0000)]
use captial letter to follow the rest of the style.

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

14 years agoAdd missing authors, sync doxygen with AUTHORS file.
barbieri [Thu, 18 Mar 2010 14:52:32 +0000 (14:52 +0000)]
Add missing authors, sync doxygen with AUTHORS file.

Any other author is missing?

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

14 years agoremove bogus doxygen command.
barbieri [Thu, 18 Mar 2010 04:58:31 +0000 (04:58 +0000)]
remove bogus doxygen command.

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

14 years agoevas: mega documentation improving commit.
barbieri [Thu, 18 Mar 2010 04:57:40 +0000 (04:57 +0000)]
evas: mega documentation improving commit.

This commit moves Evas.h contents a lot, but it should not change code
(some conts were added, some function attributes were changed).

The purpose of such is to define the order that doxygen show modules
in its documentation.

I also splitted documentation a bit more, and added a src/examples to
list useful example code. Right now it is just a pure-evas
draw-and-save using buffer engine.

NOTE: there is lots to document, and the @todo list is quite long but
      I guess lots of things there were done already. Raster, could
      you review this list?

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

14 years ago * evas: Make evas_object_move on Evas_Object_Polygon work.
cedric [Tue, 16 Mar 2010 13:23:37 +0000 (13:23 +0000)]
* evas: Make evas_object_move on Evas_Object_Polygon work.

TODO: Make evas_object_resize work also.

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

14 years agofix sync issue with override-redirect windows
raster [Tue, 16 Mar 2010 12:30:55 +0000 (12:30 +0000)]
fix sync issue with override-redirect windows

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

14 years agomore bug--
raster [Tue, 16 Mar 2010 04:09:00 +0000 (04:09 +0000)]
more bug--

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

14 years agocrash--
raster [Tue, 16 Mar 2010 01:35:05 +0000 (01:35 +0000)]
crash--

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

14 years agobug--
raster [Tue, 16 Mar 2010 00:56:11 +0000 (00:56 +0000)]
bug--

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

14 years agowow - killed 2 bugs with 1 stone!
raster [Mon, 15 Mar 2010 02:34:11 +0000 (02:34 +0000)]
wow - killed 2 bugs with 1 stone!
:)

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

14 years agosegv--
raster [Sun, 14 Mar 2010 14:41:50 +0000 (14:41 +0000)]
segv--

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

14 years agoanother bug--
raster [Sun, 14 Mar 2010 12:58:49 +0000 (12:58 +0000)]
another bug--

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

14 years agomore entry bug--
raster [Sun, 14 Mar 2010 12:24:42 +0000 (12:24 +0000)]
more entry bug--

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

14 years agoinf loop--
raster [Sun, 14 Mar 2010 08:04:49 +0000 (08:04 +0000)]
inf loop--

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

14 years agofix valgrind complaints within tb - fixes an entry bug too.
raster [Sun, 14 Mar 2010 06:38:58 +0000 (06:38 +0000)]
fix valgrind complaints within tb - fixes an entry bug too.

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

14 years agoif cur not pointing to node.
raster [Sun, 14 Mar 2010 03:52:33 +0000 (03:52 +0000)]
if cur not pointing to node.

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

14 years agoprintf--
raster [Sat, 13 Mar 2010 13:25:01 +0000 (13:25 +0000)]
printf--

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

14 years agoand fix cursor when entry is empty case. more cases to fix yet.
raster [Fri, 12 Mar 2010 11:15:19 +0000 (11:15 +0000)]
and fix cursor when entry is empty case. more cases to fix yet.

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

14 years agook segv not there.. but behavior not good. now i rememebr why the <br> was
raster [Fri, 12 Mar 2010 10:49:39 +0000 (10:49 +0000)]
ok segv not there.. but behavior not good. now i rememebr why the <br> was
there... :) time to fix this another way.

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

14 years agofix 1 entry insert issue - also printf debugging for now
raster [Thu, 11 Mar 2010 14:29:25 +0000 (14:29 +0000)]
fix 1 entry insert issue - also printf debugging for now

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

14 years agoremove Evas_Data.h
caro [Tue, 9 Mar 2010 11:30:57 +0000 (11:30 +0000)]
remove Evas_Data.h

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

14 years agoAdd macros (actually defines like hint_fill_set) for expand_set to
devilhorns [Mon, 8 Mar 2010 08:36:08 +0000 (08:36 +0000)]
Add macros (actually defines like hint_fill_set) for expand_set to
make it easier for people to know that weight_set handles expansion.

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

14 years agotypo
caro [Sun, 7 Mar 2010 12:14:01 +0000 (12:14 +0000)]
typo

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

14 years agowhen pthread is found, don't abort if spin lock is not found but not reqested
caro [Sun, 7 Mar 2010 12:06:32 +0000 (12:06 +0000)]
when pthread is found, don't abort if spin lock is not found but not reqested

Patch by Albin Tonnerre

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

14 years agoaccording to dottedmag - this breaks things... i dndt see them - but.. lets
raster [Sun, 7 Mar 2010 07:29:26 +0000 (07:29 +0000)]
according to dottedmag - this breaks things... i dndt see them - but.. lets
revert for now. i dont like breaks. :)

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

14 years agoalow linesiae to get smaller - from mikhal
raster [Sun, 7 Mar 2010 06:48:48 +0000 (06:48 +0000)]
alow linesiae to get smaller - from mikhal

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

14 years agoupdate text when secundary colors change.
barbieri [Sun, 7 Mar 2010 04:48:52 +0000 (04:48 +0000)]
update text when secundary colors change.

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