Iván Briano
0a546d1b78
Use align == -1 for fill, and don't fill if not requested.
...
SVN revision: 42780
2009-09-28 19:24:53 +00:00
Carsten Haitzler
526b6e8f3b
and fix async load thing hanging around... put in shared queue and be able to
...
remove targets from the queue.
SVN revision: 42754
2009-09-28 03:51:21 +00:00
Vincent Torri
c1b56b9cf1
revert. I didn't see that the .c files were included...
...
SVN revision: 42664
2009-09-24 06:01:59 +00:00
Vincent Torri
6677c2fcf9
fix double to Evas_Coord conversion warnings
...
SVN revision: 42662
2009-09-24 04:55:01 +00:00
Vincent Torri
454f2fadcb
move declaration of variables at the beginning of the blocks
...
SVN revision: 42650
2009-09-23 17:15:18 +00:00
Vincent Torri
ac44ab5449
move the gradient2 main structure in a specific header as it is also used in the linear and radial files
...
SVN revision: 42639
2009-09-23 06:37:08 +00:00
Vincent Torri
165a507ce2
move declaration of variables at the beginning of the block
...
SVN revision: 42627
2009-09-22 22:37:03 +00:00
Carsten Haitzler
85c9ee14e1
and much pain and ganshing of teeth.. this took too long... no more hanging
...
preload cancels. u can cancel a preload (explicitly or implicitly) with no
lock penalty. now i can get on with my other fun.
SVN revision: 42616
2009-09-22 07:02:14 +00:00
Cedric BAIL
c259d8addd
* evas: Use eina_log.
...
Patch from Matthieu.
SVN revision: 42598
2009-09-21 16:08:51 +00:00
Iván Briano
5c3b4fa74e
Improve documentation for Evas, Ecore, Edje and Elementary.
...
Work by:
- Thiago R. Masaki (mostly)
- Fabiano Fidencio
- Gustavo Lima
SVN revision: 42550
2009-09-17 22:38:10 +00:00
Carsten Haitzler
f780cc2c8f
add "region" load opt. no loader handles it... yet
...
SVN revision: 42494
2009-09-15 13:34:12 +00:00
Vincent Torri
911ce19bfc
fix build when async events are not enabled
...
SVN revision: 42273
2009-09-05 07:56:03 +00:00
Vincent Torri
eaf9934e80
evas_init() fails if eina_init() or evas_async_events_init() fail
...
SVN revision: 42239
2009-09-04 05:41:20 +00:00
Vincent Torri
ac3dae2a80
remove trailing spaces
...
SVN revision: 42238
2009-09-04 05:13:19 +00:00
Carsten Haitzler
1352efe452
1. make smart callback calling faster with == instead of strcmp
...
2. add linesize/line relsize for setting line sizes in textblock
SVN revision: 42231
2009-09-04 03:53:18 +00:00
Christopher Michael
26f32b9520
Return NULL to be consistent, not 0.
...
SVN revision: 41953
2009-08-24 10:52:40 +00:00
Carsten Haitzler
59f676f369
oh suncc - shut up!
...
SVN revision: 41873
2009-08-19 09:56:46 +00:00
Cedric BAIL
b2d4ead502
* evas: Garbage is back for opaque window without background object.
...
SVN revision: 41773
2009-08-14 17:48:49 +00:00
Cedric BAIL
3d6840cd1a
* evas: Fix two render bugs :
...
- Forgot to reset clip before drawing cleanup rect.
- Always draw a rect to reset the background, just
choose a correct color.
Note: This will slow down software_x11 engine, as this engine
always do memset, so it does it twice. Before only the alpha
case was impacted, now both case are. Need time to fix it. If
someone has, don't hesitate :-) You can use elementary windows
state test, to see if thing is going correctly or not.
For the record, SDL engine has a score around 500 under X11 on
my computer, where the X11 engine does only have a score around
450.
SVN revision: 41770
2009-08-14 17:17:01 +00:00
Gustavo Sverzut Barbieri
96001ff1a1
fix evas box flow layouts to consider padding.
...
By: Fabiano Fidêncio <fidencio@profusion.mobi>
SVN revision: 41739
2009-08-13 15:01:49 +00:00
Christopher Michael
53f359573e
Fix placement of __UNUSED__
...
SVN revision: 41650
2009-08-09 19:07:03 +00:00
Christopher Michael
a29767c572
Formatting
...
SVN revision: 41648
2009-08-09 16:41:51 +00:00
Christopher Michael
9261a4d24b
Just Formatting. NO code changes.
...
SVN revision: 41636
2009-08-07 21:38:36 +00:00
Christopher Michael
c508b00c24
evas_object_resize patch to move evas_object_recalc_clippees. This makes
...
evas_object_resize behave more like evas_object_move.
NB's added in case this causes glitches in corner cases
SVN revision: 41635
2009-08-07 20:35:30 +00:00
Cedric BAIL
940b7b0740
* evas: Return Eina_Bool when it make sense.
...
SVN revision: 41458
2009-07-20 15:33:10 +00:00
Gustavo Sverzut Barbieri
05f61cd086
fix uninitialized problems reported by valgrind.
...
SVN revision: 41316
2009-07-12 16:11:58 +00:00
Cedric BAIL
a7f2974e13
* evas: break engine API !!!
...
Improvements: Now evas rendering loop is the one responsible to
initialize the surface to 0 correctly (taking into account surface
alpha and object opacity). This will reduce the number of memset
we do.
Note: Current software_x11 (xlib and xcb) are buggy. They are
copying too much data when the surface use a mask. That's why
two memset are left in their code. They could be removed, but
we should fix the surface we copy on change (look at mxob user
and evas_software_xlib_x_output_buffer_paste).
SVN revision: 41206
2009-06-26 13:26:52 +00:00
Cedric BAIL
0c9aead634
Evas_Rectangle are gone. We now use Eina_Rectangle and memory pool is
...
shared accross the application.
SVN revision: 41170
2009-06-23 13:57:27 +00:00
Gustavo Sverzut Barbieri
1c0ca5dfbb
fix memory leak introduced with recent layer destruction.
...
also rename evas_layer_free() to evas_layer_free_objects() as what it
do now, make _evas_layer_free() as static and use it both cases.
SVN revision: 41123
2009-06-20 07:17:40 +00:00
Gustavo Sverzut Barbieri
37b3a62cde
remove last trace of Evas_List, it's gone dude!
...
SVN revision: 41089
2009-06-17 18:12:55 +00:00
Cedric BAIL
6d0ee81526
* evas: Remove Evas_Bool.
...
SVN revision: 41067
2009-06-17 10:01:52 +00:00
Cedric BAIL
575b0579cd
* evas: Move to Eina module and make it possible to build a libevas with
...
everything in it.
Note: This patch break the module API, so make sure you recompile and install
every thing.
SVN revision: 41055
2009-06-16 13:01:36 +00:00
Cedric BAIL
fdca8644a2
* Evas: Add another delay before reducing number of unused font in the
...
cache.
Note: This is usefull when you are scaling up and down a font during an
animation.
SVN revision: 41049
2009-06-15 14:37:14 +00:00
Cedric BAIL
8cfa89c10f
* Evas: Increase number of Evas_Rectangle in the pool as we use them a lot.
...
SVN revision: 41047
2009-06-15 14:33:48 +00:00
Cedric BAIL
14693fd070
* evas: Fix SEGV when smart object's child come from another layer than
...
the parent.
When we insert object inside a smart object, they could be attached to
another layer. As long as ref counting work, nothing wrong will happen.
But during destruction of an Evas, we were just looping over all layers,
destroying each of them, without checking for refcounting. This could
cause SEGV.
This patch introduce a third loop for wiping out all layers after
destroying all Evas_Object. So no more SEGV, and no performance
regression.
Note: Do not rely on evas_object_layer_get on smart object's child, it
could give you the wrong answer.
SVN revision: 41046
2009-06-15 14:25:21 +00:00
Gustavo Sverzut Barbieri
600d560fc6
Cleanup llvm warnings.
...
By: michael bouchaud.
SVN revision: 41033
2009-06-14 20:48:37 +00:00
Gustavo Sverzut Barbieri
3e04e9ec3f
cleanup llvm warnings by michael bouchaud.
...
By: michael bouchaud.
SVN revision: 41024
2009-06-13 00:04:25 +00:00
Carsten Haitzler
f1ec8f8b3e
fix precise-in
...
SVN revision: 40878
2009-06-03 14:16:55 +00:00
Carsten Haitzler
7c66538545
fix corer case with utf8
...
SVN revision: 40867
2009-05-31 21:26:36 +00:00
Carsten Haitzler
c3b8b4ee14
revertg big R to L patches because they break cursors and selection.... BACK
...
boy BACK!
SVN revision: 40783
2009-05-22 21:12:32 +00:00
Andreas Volz
040492e46a
some docs
...
SVN revision: 40779
2009-05-22 20:21:56 +00:00
Carsten Haitzler
e999c88e80
tasn's rtl pathes and improvements... continued!
...
SVN revision: 40715
2009-05-18 06:08:15 +00:00
Carsten Haitzler
1d75ac114a
make reload work properly...
...
SVN revision: 40670
2009-05-15 11:48:20 +00:00
Carsten Haitzler
f5c88e9d53
fix a corner-case textblock issue with end of line char pos
...
SVN revision: 40640
2009-05-14 12:52:44 +00:00
Carsten Haitzler
c830f68a06
1. fix scalecache to actually respect env vars set!
...
2. fix textblock cursor stuff in corner case.
SVN revision: 40617
2009-05-13 12:20:14 +00:00
Vincent Torri
84afbb853e
fix EAPI value on Windows
...
SVN revision: 40597
2009-05-11 18:16:34 +00:00
Carsten Haitzler
26dea1fee7
dont dirty on loadopt change - cache handles that
...
SVN revision: 40583
2009-05-10 22:42:09 +00:00
Carsten Haitzler
47f6f036c1
fix load opts to only unload/reload if opts changed for cserve
...
SVN revision: 40573
2009-05-10 03:06:49 +00:00
Carsten Haitzler
f79b4a4a2f
1. scalecache config env vars an use them
...
2. more api's related to cserve
SVN revision: 40548
2009-05-08 11:26:25 +00:00
Carsten Haitzler
85bff718d6
1. scale cache now allows you to hint at the object if its dynamic, static or
...
none (ie default) and the engines actually understand it and use it.
2. fixes to scalecache and cserver too. more toto's done and its now been
stress tested by me - and i think cserve is ready to go gold. just enable it
with export EVAS_CSERVE=1 in your env for any eflapps - and run evas_cserve
(cmd-line options avalable plus cmd-line tol to query settings change on the
fly and query statsitics and state)
SVN revision: 40536
2009-05-07 13:29:56 +00:00