raster [Mon, 31 May 2010 03:12:45 +0000 (03:12 +0000)]
nopw svn revision works again.
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@49344
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
raster [Mon, 31 May 2010 01:59:22 +0000 (01:59 +0000)]
fix - if no svn tree, then it will pretend to be a release.
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@49343
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
raster [Mon, 31 May 2010 01:34:43 +0000 (01:34 +0000)]
distcheck!
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@49342
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
raster [Sun, 30 May 2010 17:48:19 +0000 (17:48 +0000)]
trga loader - snarfed 80% from imlib2. missing paletted mode (just
like the imlib2 one) but.. handles alpha correctly- unlike imlib2 and
manyother loaders.
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@49330
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
raster [Sun, 30 May 2010 15:34:22 +0000 (15:34 +0000)]
on data load alloc surface only if dimensiosn match
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@49329
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
raster [Sun, 30 May 2010 14:33:36 +0000 (14:33 +0000)]
oops - left over png thing.
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@49328
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
raster [Sun, 30 May 2010 13:04:34 +0000 (13:04 +0000)]
for shits and giggles... i wrote a bmp loader. i did look at the old
imlib2 bmp loader, but it was imcomplete compared to the bmp
standards, so i actually ended up reading the file format definitions
on line i could find and using lots of test images... wrote a new one.
you can at least view bmp files now. note - i found 1 bmp file that
claims to have an alpha channel (amask is non-empty) and then proceeds
to provide an image with pixels - all alpha 0. so its transparent when
it shouldnt be. beats me but looks like a broken bmp file to me when
it compes to specs.
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@49324
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
raster [Sat, 29 May 2010 07:24:43 +0000 (07:24 +0000)]
oops - broke module dirs!
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@49277
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
raster [Sat, 29 May 2010 06:37:19 +0000 (06:37 +0000)]
move evas version inside extern c.
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@49274
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
raster [Sat, 29 May 2010 06:27:29 +0000 (06:27 +0000)]
remove semi-colon
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@49270
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
raster [Sat, 29 May 2010 05:42:21 +0000 (05:42 +0000)]
evas version too.
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@49268
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
bdilly [Thu, 27 May 2010 21:03:53 +0000 (21:03 +0000)]
small fix in evas html escape table
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@49240
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
nash [Mon, 24 May 2010 02:16:14 +0000 (02:16 +0000)]
Fix buggy arm ldr instruction.
The size suffixes are apparetly allowed only on neon instructions.
Thanks to Ben Zores for the bug report + testing.
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@49174
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
raster [Fri, 21 May 2010 16:50:25 +0000 (16:50 +0000)]
segv there in frame queue code. fix.
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@49107
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
barbieri [Fri, 21 May 2010 14:14:54 +0000 (14:14 +0000)]
make it easier to debug if it was enabled, and how :-)
minor style fixes.
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@49100
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
raster [Fri, 21 May 2010 07:44:07 +0000 (07:44 +0000)]
aaah yes - the flush will ... possibly delete the image - in fract almost
definitely as it got to 0 fref. unlocking the image is bad as it was just
deleted. do the delete (cache fluch) after unlock.
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@49089
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
raster [Fri, 21 May 2010 07:31:03 +0000 (07:31 +0000)]
unloading of loader module -> bad for sync preload it seems.
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@49088
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
raster [Fri, 21 May 2010 07:10:45 +0000 (07:10 +0000)]
big patch from Samsung SAIT (Advanced research group) for async multi-frame
rendering. to turn on:
1.
configure with --enable-async-render
2.
export EVAS_RENDER_MODE=non-blocking
presto. necessitates some api swizzling (thus the expedite. ecore etc. changes)
the kind of results you get on a desktop:
http://www.rasterman.com/files/evas-async-vs-none.html
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@49087
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
raster [Thu, 20 May 2010 15:24:28 +0000 (15:24 +0000)]
be paranoid about gl context - reset it to "0" every frame.
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@49065
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
raster [Wed, 19 May 2010 13:00:08 +0000 (13:00 +0000)]
2 more symbosl not exported - there, but hidden if visibility hidde.
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@49004
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
nash [Wed, 19 May 2010 09:03:46 +0000 (09:03 +0000)]
BUILD_NEON, not BUILD_NEONx
/me kicks me for commiting debugging code.
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@49000
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
nash [Wed, 19 May 2010 08:52:29 +0000 (08:52 +0000)]
Neonized rotated 90 display for ARMs.
Share and enjoy.
See my previous neon related commit for more details.
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@48999
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
raster [Tue, 18 May 2010 14:45:50 +0000 (14:45 +0000)]
fix symbols! oops.
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@48980
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
raster [Tue, 18 May 2010 04:22:33 +0000 (04:22 +0000)]
handle gl init fialure correctly and dont mess up font init.
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@48959
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
raster [Tue, 18 May 2010 03:49:59 +0000 (03:49 +0000)]
if shader compile fails - peroclate error back up to engine info_set so we
know gl engine is useless.
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@48956
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
englebass [Thu, 13 May 2010 20:24:06 +0000 (20:24 +0000)]
evas: Add return value
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@48820
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
englebass [Thu, 13 May 2010 20:23:49 +0000 (20:23 +0000)]
evas: remove unused variables
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@48819
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
raster [Wed, 12 May 2010 03:27:34 +0000 (03:27 +0000)]
hmmmm gl-es doesnt like that texture2d thing. disable again.
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@48774
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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