Mike Frysinger
0041222bb0
pull in evas_common.h for evas_string_char_len_get() decl
...
SVN revision: 40428
2009-04-28 05:06:48 +00:00
Gustavo Sverzut Barbieri
f783e3900d
add missing "changed" flags.
...
SVN revision: 40409
2009-04-27 02:41:27 +00:00
Iván Briano
554dccdb0b
some formatting
...
SVN revision: 40343
2009-04-24 04:35:52 +00:00
Iván Briano
6c7831c3ab
Build against newer Fribidi
...
SVN revision: 40341
2009-04-24 00:21:26 +00:00
Vincent Torri
7f98415206
add GDI engine.
...
todo: fullscreen and shape support
SVN revision: 40310
2009-04-23 03:20:51 +00:00
Carsten Haitzler
99ccf484f8
snapworth quality - distchecked. sonames bumped. rev's bumped. tarballs
...
uploaded.
SVN revision: 40284
2009-04-22 14:07:05 +00:00
Carsten Haitzler
5399d14e78
limit init and fini to.. once!
...
SVN revision: 40261
2009-04-21 06:26:52 +00:00
Vincent Torri
cc2916b58f
add evas_intl_utils.h to extra dist (fix make distcheck)
...
reported by Albin Tonnerre
SVN revision: 40243
2009-04-19 22:06:59 +00:00
Carsten Haitzler
38811d99c5
cleanup on shutdown better
...
SVN revision: 40242
2009-04-19 20:40:41 +00:00
Carsten Haitzler
ce5a59b7e5
lutin... release soname patch. verbose svn soname used right now
...
SVN revision: 40131
2009-04-17 10:01:45 +00:00
Vincent Torri
1893ae93be
fix compilation with c++ compilers (needed for Windows too)
...
patch by Lars Munch
SVN revision: 40103
2009-04-16 10:41:27 +00:00
Iván Briano
994190d144
Don't leak, and be consistent with return values.
...
SVN revision: 40101
2009-04-16 04:52:33 +00:00
Carsten Haitzler
06e06c4e34
space--
...
SVN revision: 40087
2009-04-15 14:42:21 +00:00
Carsten Haitzler
215ee3b77b
and save makefile.am
...
SVN revision: 40085
2009-04-15 13:56:42 +00:00
Cedric BAIL
10a15524cc
* evas: Finally remove as much free/malloc from the render path. Will need certainly
...
need some tunning on the number of Evas_Rectangle allocated in advance.
SVN revision: 40084
2009-04-15 13:40:37 +00:00
Carsten Haitzler
ce6094df3f
move fribidi link to main lib
...
SVN revision: 40082
2009-04-15 12:01:05 +00:00
Gustavo Sverzut Barbieri
1a395af37d
cedric I hate you :-)
...
remove last code using non-eina_mempool rectangles and abort() that
was triggering on clicks on titlebar.
Thanks to antognolli for reporting.
SVN revision: 40074
2009-04-15 03:14:41 +00:00
Gustavo Sverzut Barbieri
7468b45fbc
export useful function.
...
SVN revision: 40065
2009-04-14 23:51:43 +00:00
Cedric BAIL
55e281b4ff
* evas: Now all Evas_Rectangle are part of a pool. Next step would be to
...
remove free at the end of evas_object_render_pre_effect_updates and only
do it on idle.
SVN revision: 40040
2009-04-14 12:15:07 +00:00
Cedric BAIL
fa4c0f3ea3
* evas: Another attempt to fix clip cache. Now invalid clip cache every time
...
we change cur.geometry in the code (did a grep to locate this). I hope I did
spot all users, as I didn't see bug in exec_buf, efm and in window title, I
am confident enought to break svn again.
* WARNING * This change can cause visual bug. Please report.
SVN revision: 40039
2009-04-14 10:47:15 +00:00
Cedric BAIL
0a662abf81
* evas: Oops, forgotten patch freeing without mempool.
...
SVN revision: 40038
2009-04-14 09:48:31 +00:00
Cedric BAIL
d40e3ac01a
* evas: Add a mempool. More speedup to come, depend on timing with "break" freeze.
...
SVN revision: 40037
2009-04-14 09:27:27 +00:00
Carsten Haitzler
2f0458439a
and actually enable th RTL code!
...
SVN revision: 39981
2009-04-11 13:11:10 +00:00
Carsten Haitzler
e279ba4bbe
more files!
...
SVN revision: 39974
2009-04-11 08:11:47 +00:00
Carsten Haitzler
02f87aeaf5
and add files!
...
SVN revision: 39973
2009-04-11 08:06:50 +00:00
Carsten Haitzler
c89a71c6c2
TAsn: patch from tasn. use libfribid for Right-to-left text.
...
this (apparently) makes right-to-left work for display. that means:
hebrew
yiddish
arabic
persian
...
i don't read (or write ... or speak) an of these...
so.. i'll leave it up to others to find bugs/problems and send patches.
thanks a huge amount to TAsn for the patch!
SVN revision: 39972
2009-04-11 07:51:20 +00:00
Carsten Haitzler
de96594bde
revert - spotted clip bug in titlebar in e17.
...
SVN revision: 39966
2009-04-11 07:10:26 +00:00
Cedric BAIL
d3a9b8307f
* evas: This patch reintroduce the use of cache for clip. I don't know
...
why it was disable the first time, so it could lead to some graphic bug.
Please report any strange behaviour.
*WARNING* This could really introduce some visual bug.
SVN revision: 39940
2009-04-10 15:14:40 +00:00
Carsten Haitzler
481bde4366
raoul: patch to fix thml-escapes for textblock
...
SVN revision: 39914
2009-04-10 03:25:27 +00:00
Carsten Haitzler
b0b043f443
scalecache tracks normal cache size etc. etc. etc.
...
SVN revision: 39907
2009-04-09 13:20:00 +00:00
Cedric BAIL
df60ff6129
* evas: Make one more function inline.
...
SVN revision: 39894
2009-04-08 11:08:02 +00:00
Carsten Haitzler
d5cfffc3c2
add - in theory rgb24+32 666 support (ezx).
...
SVN revision: 39836
2009-04-03 01:00:54 +00:00
Carsten Haitzler
9c4c129125
hmm some more generous params for sc.
...
SVN revision: 39808
2009-03-31 04:12:09 +00:00
Carsten Haitzler
44dc876479
remove accounting info not used atm.
...
SVN revision: 39766
2009-03-28 02:50:19 +00:00
Carsten Haitzler
9dbf47682d
oops and fix the flags!
...
SVN revision: 39762
2009-03-27 14:11:27 +00:00
Carsten Haitzler
28034d840b
cover not good speedup case.
...
SVN revision: 39760
2009-03-27 13:46:53 +00:00
Carsten Haitzler
df68d791b5
enable cache again
...
SVN revision: 39745
2009-03-27 07:34:45 +00:00
Carsten Haitzler
5f0c7389a2
fix non-scalecache mode
...
SVN revision: 39744
2009-03-27 07:22:46 +00:00
Carsten Haitzler
66cc98b0f4
also be able to free orig data now (and reload)
...
SVN revision: 39743
2009-03-27 06:06:45 +00:00
Carsten Haitzler
e0a8a97b6d
now enough logic to know when to unload original... now just need to make
...
unloaidng possible without instant-reload.
SVN revision: 39742
2009-03-27 03:50:03 +00:00
Carsten Haitzler
1a224311d6
make pipe renderer separate to thread support - off by default.
...
SVN revision: 39740
2009-03-27 01:48:58 +00:00
Carsten Haitzler
3335fef2aa
found it! i was building without threading for realistic testing. lock issue.
...
fixed.
SVN revision: 39739
2009-03-27 00:30:41 +00:00
Gustavo Sverzut Barbieri
02d715fa7c
brokes e17, canola and most things?
...
dunno why, but at least it does for me and some users at #e/#edevelop,
e17 freezes at start, so does canola and other evas apps, maybe due
64-bits? No time to investigate right now (at a conference).
SVN revision: 39738
2009-03-26 21:48:24 +00:00
Carsten Haitzler
29216b4a78
for now... enable scalecache. i havent seen it crash e or expedite or
...
elementary nor leak... so .. let's see. not 100% done yet. but good.
SVN revision: 39724
2009-03-26 12:47:44 +00:00
Carsten Haitzler
a3f68ea9d9
1. a bunch of neon asm infra and some asm, but only the neon that works is
...
enabled. the blending is not working/complete. the neon for fills and copies
isnt actually faster though currently :(
2. scalecache infra - disabled for now. working on it.
SVN revision: 39723
2009-03-26 07:14:08 +00:00
Vincent Torri
b61328192f
API break (well, kind of...)
...
* evas_engine_info_set() returns now an int, to inform if
an error occured or not when setting the info of the engine.
* in the Evas_Func structure, the setup() method returns an int
* all the engines are updated
I'll fix ecore_evas and ewl later (the compilation is still fine).
Gustavo: should I add EINA_WARN_UNUSED_RESULT at the end of the
evas_engine_info_set() function ?
SVN revision: 39670
2009-03-24 09:05:32 +00:00
Carsten Haitzler
19802a5705
leak--!
...
SVN revision: 39645
2009-03-23 10:02:26 +00:00
Gustavo Sverzut Barbieri
5d557c78ff
oops, fix wrong attributes.
...
SVN revision: 39637
2009-03-22 21:40:52 +00:00
Vincent Torri
3a774f6971
* Re-add EAPI. These macros must be defined specifically for each EFL
...
for Windows (XP and CE).
* include Eina.h before EAPI so that this latter is defined correctly for Evas
SVN revision: 39599
2009-03-20 06:43:44 +00:00
Gustavo Sverzut Barbieri
8347690e99
evas now use eina attribute macros.
...
let's stop replicating these macros over and over again, also flag
evas functions with attributes to help with optimizations.
TODO:
* move functions returning "int" as boolean to Eina_Bool
* move api entry to EINA_SAFETY_*
* document api
SVN revision: 39598
2009-03-20 01:03:15 +00:00