Carsten Haitzler
eaad0eb095
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
SVN revision: 49087
2010-05-21 07:10:45 +00:00
Carsten Haitzler
8cc1f752d0
be paranoid about gl context - reset it to "0" every frame.
...
SVN revision: 49065
2010-05-20 15:24:28 +00:00
Carsten Haitzler
6ebb4a2152
2 more symbosl not exported - there, but hidden if visibility hidde.
...
SVN revision: 49004
2010-05-19 13:00:08 +00:00
Brett Nash
5259fb8d83
BUILD_NEON, not BUILD_NEONx
...
/me kicks me for commiting debugging code.
SVN revision: 49000
2010-05-19 09:03:46 +00:00
Brett Nash
0a18dc2c93
Neonized rotated 90 display for ARMs.
...
Share and enjoy.
See my previous neon related commit for more details.
SVN revision: 48999
2010-05-19 08:52:29 +00:00
Carsten Haitzler
7bf5eee839
fix symbols! oops.
...
SVN revision: 48980
2010-05-18 14:45:50 +00:00
Carsten Haitzler
cedba3f7d9
handle gl init fialure correctly and dont mess up font init.
...
SVN revision: 48959
2010-05-18 04:22:33 +00:00
Carsten Haitzler
4fefcad954
if shader compile fails - peroclate error back up to engine info_set so we
...
know gl engine is useless.
SVN revision: 48956
2010-05-18 03:49:59 +00:00
Sebastian Dransfeld
2c74596411
evas: Add return value
...
SVN revision: 48820
2010-05-13 20:24:06 +00:00
Sebastian Dransfeld
ab7e6fe3f8
evas: remove unused variables
...
SVN revision: 48819
2010-05-13 20:23:49 +00:00
Carsten Haitzler
53fb870568
hmmmm gl-es doesnt like that texture2d thing. disable again.
...
SVN revision: 48774
2010-05-12 03:27:34 +00:00
Brett Nash
bd6b2d5cb1
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.
SVN revision: 48733
2010-05-10 09:24:11 +00:00
Carsten Haitzler
fa6a067737
gl engine now does rotates (0, 90, 180, 270), like software engines
...
SVN revision: 48704
2010-05-09 05:15:20 +00:00
Carsten Haitzler
db0679543f
oops - call params in right order.
...
SVN revision: 48627
2010-05-05 16:17:23 +00:00
Cedric BAIL
7bcd87e551
* evas: bring back object cache.
...
SVN revision: 48620
2010-05-05 11:36:21 +00:00
Carsten Haitzler
7041c968bf
oooh you'd love to know why this is here.. won't you? :)
...
SVN revision: 48613
2010-05-04 15:58:10 +00:00
Carsten Haitzler
15b7e11198
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.
SVN revision: 48503
2010-05-01 14:08:14 +00:00
Carsten Haitzler
c10f1e9c5d
fix map rendering of text objects.
...
SVN revision: 48501
2010-05-01 13:27:05 +00:00
Carsten Haitzler
7713be2a89
fix map bug - overzealous optimising. missed case in opt.
...
SVN revision: 48465
2010-04-30 11:24:22 +00:00
Carsten Haitzler
64c051e7c2
fix map render bug.
...
SVN revision: 48462
2010-04-30 08:24:55 +00:00
Cedric BAIL
a52773a8ab
* evas: specify Evas canvas for Evas_Object.
...
SVN revision: 48428
2010-04-29 17:35:47 +00:00
Gustavo Sverzut Barbieri
2e4b0fddd8
load ~/.Xdefaults less often, make it shared and free its resources.
...
SVN revision: 48420
2010-04-29 15:32:47 +00:00
Gustavo Sverzut Barbieri
66475f25c3
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.
SVN revision: 48403
2010-04-28 20:26:04 +00:00
Carsten Haitzler
8ea3844c85
fix fill render bug cedric reported. :)
...
SVN revision: 48393
2010-04-28 14:38:46 +00:00
Carsten Haitzler
c4e6db910d
enable that stuff - shouldnt hurt to be explicit.
...
SVN revision: 48383
2010-04-28 05:14:02 +00:00
Carsten Haitzler
a0b2235a44
add offset in transform of coords. missed that.
...
SVN revision: 48372
2010-04-28 01:52:58 +00:00
Cedric BAIL
fc44f0f050
* evas: cleanup white space.
...
SVN revision: 48363
2010-04-27 13:43:10 +00:00
Carsten Haitzler
ac70bae562
correct ascent
...
SVN revision: 48309
2010-04-25 13:11:44 +00:00
Carsten Haitzler
fbbd6ffef1
and make items work properly.
...
SVN revision: 48306
2010-04-25 13:05:45 +00:00
Carsten Haitzler
1112f418dc
add api to get the item geometry itself. needed to put somethign there.
...
SVN revision: 48305
2010-04-25 12:40:26 +00:00
Carsten Haitzler
d37f08a616
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.
SVN revision: 48301
2010-04-25 11:35:41 +00:00
Cedric BAIL
7c0098c1a3
* evas: fix race condition when file change between header read and data read.
...
WARNING: THIS RACE STILL EXIST IF YOU USE JPEG REGION.
SVN revision: 48200
2010-04-21 13:47:42 +00:00
Gustavo Sverzut Barbieri
9b5981a52e
Get a table element with its coordinates.
...
By: Hugo Camboulive <hugo.camboulive@gmail.com>
SVN revision: 48087
2010-04-17 20:27:53 +00:00
Carsten Haitzler
d2124c5b46
remove useless eol
...
SVN revision: 48075
2010-04-17 16:19:11 +00:00
Carsten Haitzler
58c7049da8
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.
SVN revision: 48044
2010-04-16 00:13:46 +00:00
Carsten Haitzler
a6e4ee23f5
oops. fix scalecache issue - would do a LOT of unload/reload thanks to extra
...
dump code. moved into dump code as opposed to unload.
SVN revision: 47982
2010-04-13 03:00:29 +00:00
Carsten Haitzler
afe65d7c0a
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!
SVN revision: 47947
2010-04-12 08:23:53 +00:00
Vincent Torri
fb9bde702e
static int for the log domain. Thanks, Gustavo
...
SVN revision: 47850
2010-04-08 22:55:54 +00:00
Vincent Torri
57c16867e2
remove unused variable
...
SVN revision: 47840
2010-04-08 17:41:18 +00:00
Vincent Torri
438f002794
use float constants instead of double as computations
...
are done on float numbers
SVN revision: 47839
2010-04-08 17:41:00 +00:00
Vincent Torri
4a54173b20
remove useless include
...
SVN revision: 47838
2010-04-08 17:39:26 +00:00
Vincent Torri
fee33f22cb
add eina log stuff
...
SVN revision: 47837
2010-04-08 17:39:01 +00:00
Gustavo Sverzut Barbieri
8ada2841d0
convert annoying debug into eina log so it is disabled by default.
...
SVN revision: 47651
2010-04-01 16:03:23 +00:00
Gustavo Sverzut Barbieri
ad0679e050
do not operate if there is no callbacks (unsetting them).
...
SVN revision: 47650
2010-04-01 15:56:06 +00:00
Carsten Haitzler
197e4b7bad
some debugging i get to turn on sometimes... off now.
...
SVN revision: 47618
2010-03-31 09:25:21 +00:00
Carsten Haitzler
54f089964c
maybe fix rui's stuff?
...
SVN revision: 47616
2010-03-31 00:39:10 +00:00
Carsten Haitzler
5f309b5d9f
actually fix evas event cb leak for good. work ast smart desc leak.
...
SVN revision: 47552
2010-03-29 05:03:25 +00:00
Carsten Haitzler
46e1d8a866
fix small leak - cannvas callbacks not cleaned.
...
SVN revision: 47551
2010-03-29 02:40:49 +00:00
Vincent Torri
9ed7f52215
remove unneeded semi-colon
...
SVN revision: 47529
2010-03-28 12:24:10 +00:00
Brett Nash
d267122d9e
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.
SVN revision: 47526
2010-03-28 05:40:42 +00:00