sachiel [Fri, 2 Oct 2009 19:06:12 +0000 (19:06 +0000)]
Added version and insert_after to box api
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@42862
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
caro [Fri, 2 Oct 2009 04:47:34 +0000 (04:47 +0000)]
use Eina macro for default log color
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@42855
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
caro [Thu, 1 Oct 2009 08:01:03 +0000 (08:01 +0000)]
call engine info_free() after output_free()
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@42830
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
caro [Thu, 1 Oct 2009 07:44:39 +0000 (07:44 +0000)]
fix eina logging in software_ddraw
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@42829
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
raster [Thu, 1 Oct 2009 05:18:17 +0000 (05:18 +0000)]
more patches from tom
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@42828
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
raster [Wed, 30 Sep 2009 22:30:12 +0000 (22:30 +0000)]
init some ptrs to null.
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@42823
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
raster [Wed, 30 Sep 2009 04:23:21 +0000 (04:23 +0000)]
From: Tom <tom@stosb.com> (tasn)
Hey raster,
Here is the non intrusive patch I talked to you about. Please apply it as it
introduces some fixes, some improvements and mostly and underlying
infrastructure for future RTL improvements.
(note hebrew & yiddish seem fine, but things expedite test seems to show are
wrong (why i don't know as i dont speak the langs- just comparing to pango /
gtk output):
arabic seems lsightl wrong (maybe composition chars not working?)
gujarati - also seems wrong
malayam - also looks wrong
persian - looks wrong
sinhala - looks wrong
tamil - looks wrong
these are what, appear to me, to look wrong. why they look wrong, i don't
know. i'm guessing its compositiong not being handled. but i dont's peak,
read or write any of these languages so i am unsure of what it really should
be like, why and how to fix it.
anyone want to put up a hand? (everything else is displaying fine as best i
can tell - the langauges i read/speak/somewhat understand are working fine).
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@42814
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
sachiel [Mon, 28 Sep 2009 19:24:53 +0000 (19:24 +0000)]
Use align == -1 for fill, and don't fill if not requested.
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@42780
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
raster [Mon, 28 Sep 2009 05:53:48 +0000 (05:53 +0000)]
add some macros/defin es to make life easier
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@42757
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
raster [Mon, 28 Sep 2009 03:51:21 +0000 (03:51 +0000)]
and fix async load thing hanging around... put in shared queue and be able to
remove targets from the queue.
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@42754
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
caro [Sun, 27 Sep 2009 19:57:01 +0000 (19:57 +0000)]
* use Requires.private field in evas.pc if pkg-config 0.22 is installed. We list in it the required packages needed to compile eet.
* remove uneeded flags that are in Libs.private (those from the packages that are listed in Requires.private)
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@42744
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
raster [Fri, 25 Sep 2009 09:06:13 +0000 (09:06 +0000)]
i KNOW there is a bug here... the question is.. how to fix it?
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@42692
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
raster [Thu, 24 Sep 2009 14:44:05 +0000 (14:44 +0000)]
account for padding too for too-big
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@42678
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
caro [Thu, 24 Sep 2009 06:01:59 +0000 (06:01 +0000)]
revert. I didn't see that the .c files were included...
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@42664
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
caro [Thu, 24 Sep 2009 05:10:49 +0000 (05:10 +0000)]
* export _evas_log_dom_global as it can be used in modules
* don't include non microsoft header files when vc++ is used
* declare alloca before standard C header files
* minor formatting
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@42663
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
caro [Thu, 24 Sep 2009 04:55:01 +0000 (04:55 +0000)]
fix double to Evas_Coord conversion warnings
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@42662
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
caro [Wed, 23 Sep 2009 17:17:59 +0000 (17:17 +0000)]
fix common configuration of VS
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@42651
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
caro [Wed, 23 Sep 2009 17:15:18 +0000 (17:15 +0000)]
move declaration of variables at the beginning of the blocks
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@42650
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
caro [Wed, 23 Sep 2009 07:12:11 +0000 (07:12 +0000)]
make evas_module.c and evas_path.c compile with vc++
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@42641
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
caro [Wed, 23 Sep 2009 06:45:39 +0000 (06:45 +0000)]
use size_t instead of int
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@42640
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
caro [Wed, 23 Sep 2009 06:37:08 +0000 (06:37 +0000)]
move the gradient2 main structure in a specific header as it is also used in the linear and radial files
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@42639
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
caro [Tue, 22 Sep 2009 23:07:29 +0000 (23:07 +0000)]
last auto-import symbols
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@42631
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
caro [Tue, 22 Sep 2009 23:05:51 +0000 (23:05 +0000)]
more auto-import symbols
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@42630
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
caro [Tue, 22 Sep 2009 22:51:15 +0000 (22:51 +0000)]
auto-import symbols
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@42628
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
caro [Tue, 22 Sep 2009 22:37:03 +0000 (22:37 +0000)]
move declaration of variables at the beginning of the block
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@42627
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
raster [Tue, 22 Sep 2009 08:04:57 +0000 (08:04 +0000)]
fix wrns.. and fix macro!
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@42617
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
raster [Tue, 22 Sep 2009 07:02:14 +0000 (07:02 +0000)]
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.
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@42616
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
cedric [Mon, 21 Sep 2009 16:08:51 +0000 (16:08 +0000)]
* evas: Use eina_log.
Patch from Matthieu.
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@42598
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
raster [Mon, 21 Sep 2009 12:49:52 +0000 (12:49 +0000)]
and be able to check for my libjpeg hacks and enable if found
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@42594
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
raster [Mon, 21 Sep 2009 12:49:31 +0000 (12:49 +0000)]
more work on jpeg region load. use some hacks i did to libjpeg.
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@42593
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
raster [Sun, 20 Sep 2009 14:31:48 +0000 (14:31 +0000)]
handle regions for all jpeg types (cymk, rgb, gray). other formats dont
support this (atm). there is possibly little point in doing so... perhaps
svg... thought maybe tiff too later? for now, get jpeg 100% up to snuff.
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@42587
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
caro [Sun, 20 Sep 2009 07:16:47 +0000 (07:16 +0000)]
move EINA_DEPRECATED to the beginning of the declaration
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@42571
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
sachiel [Thu, 17 Sep 2009 22:38:10 +0000 (22:38 +0000)]
Improve documentation for Evas, Ecore, Edje and Elementary.
Work by:
- Thiago R. Masaki (mostly)
- Fabiano Fidencio
- Gustavo Lima
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@42550
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
barbieri [Wed, 16 Sep 2009 19:20:26 +0000 (19:20 +0000)]
dunno what's this crazy math, but it overflows on 64 bits... ensure it's unsigned long long...
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@42523
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
raster [Wed, 16 Sep 2009 09:48:05 +0000 (09:48 +0000)]
make loaders use "big image" macro to detect an image that is going to just
be way too big to ever allocate. probably code can do with other fixes too.
also make jpeg loader rudametarily understand load regions. very brute-force.
but enough for just this moment to do testing.
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@42507
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
raster [Tue, 15 Sep 2009 13:34:12 +0000 (13:34 +0000)]
add "region" load opt. no loader handles it... yet
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@42494
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
dieb [Sun, 13 Sep 2009 03:04:20 +0000 (03:04 +0000)]
Trailing whitespaces--, remove wrong tabs.
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@42454
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
raster [Fri, 11 Sep 2009 13:44:53 +0000 (13:44 +0000)]
1. make max image size a #define
2. max image size > 65536x65536
3. fix cserve leak
4. fix cserve+async load to work together.
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@42406
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
raster [Mon, 7 Sep 2009 10:42:30 +0000 (10:42 +0000)]
fix some possible mutex probs
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@42319
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
caro [Sat, 5 Sep 2009 07:56:03 +0000 (07:56 +0000)]
fix build when async events are not enabled
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@42273
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
caro [Fri, 4 Sep 2009 05:41:20 +0000 (05:41 +0000)]
evas_init() fails if eina_init() or evas_async_events_init() fail
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@42239
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
caro [Fri, 4 Sep 2009 05:13:19 +0000 (05:13 +0000)]
remove trailing spaces
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@42238
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
raster [Fri, 4 Sep 2009 03:53:18 +0000 (03:53 +0000)]
1. make smart callback calling faster with == instead of strcmp
2. add linesize/line relsize for setting line sizes in textblock
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@42231
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
barbieri [Fri, 4 Sep 2009 02:42:51 +0000 (02:42 +0000)]
fix eina to not use deprecated eina_error logging.
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@42229
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
caro [Tue, 25 Aug 2009 16:21:09 +0000 (16:21 +0000)]
masks should be correctly rotated in the xcb engine, now
remove a few unused parameters and unused variables
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@41975
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
caro [Tue, 25 Aug 2009 15:23:15 +0000 (15:23 +0000)]
we should try if shm is available
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@41974
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
devilhorns [Mon, 24 Aug 2009 10:52:40 +0000 (10:52 +0000)]
Return NULL to be consistent, not 0.
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@41953
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
raster [Wed, 19 Aug 2009 09:56:46 +0000 (09:56 +0000)]
oh suncc - shut up!
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@41873
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
raster [Mon, 17 Aug 2009 01:41:07 +0000 (01:41 +0000)]
From: Mikhail Gusarov <dottedmag@dottedmag.net>
Subject: [E-devel] [evas] Add RGBA -> grayscale 64 entries palette conversion
This is needed for E-Ink devices outta there. Names of new files,
configure.ac variables and macros are awful, suggestions are welcome.
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@41825
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
antognolli [Fri, 14 Aug 2009 20:36:49 +0000 (20:36 +0000)]
Bugfix on directfb engine:
* cleaning dirty rectangles on dfb surfaces now is done correctly.
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@41777
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
cedric [Fri, 14 Aug 2009 17:48:49 +0000 (17:48 +0000)]
* evas: Garbage is back for opaque window without background object.
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@41773
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
cedric [Fri, 14 Aug 2009 17:17:01 +0000 (17:17 +0000)]
* 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.
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@41770
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
cedric [Fri, 14 Aug 2009 17:11:08 +0000 (17:11 +0000)]
* evas: gl_x11 window can't support alpha, as drawing rect with
alpha=0 is not possible.
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@41769
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
barbieri [Thu, 13 Aug 2009 15:01:49 +0000 (15:01 +0000)]
fix evas box flow layouts to consider padding.
By: Fabiano Fidêncio <fidencio@profusion.mobi>
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@41739
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
barbieri [Wed, 12 Aug 2009 16:02:32 +0000 (16:02 +0000)]
need to set trailing NULL as it will not be done automatically.
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@41708
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
devilhorns [Sun, 9 Aug 2009 19:07:03 +0000 (19:07 +0000)]
Fix placement of __UNUSED__
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@41650
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
devilhorns [Sun, 9 Aug 2009 16:41:51 +0000 (16:41 +0000)]
Formatting
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@41648
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
devilhorns [Fri, 7 Aug 2009 21:38:36 +0000 (21:38 +0000)]
Just Formatting. NO code changes.
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@41636
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
devilhorns [Fri, 7 Aug 2009 20:35:30 +0000 (20:35 +0000)]
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
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@41635
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
cedric [Wed, 5 Aug 2009 14:47:12 +0000 (14:47 +0000)]
* evas: gl_common now use Eina_Rectangle_Pool.
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@41607
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
cedric [Mon, 3 Aug 2009 08:26:02 +0000 (08:26 +0000)]
* evas: Fix ticket #143 from Vincent Torri.
http://trac.enlightenment.org/e/ticket/143
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@41565
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
raster [Mon, 3 Aug 2009 08:19:12 +0000 (08:19 +0000)]
Ticket #372 - patch. fix.
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@41563
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
cedric [Thu, 30 Jul 2009 16:45:15 +0000 (16:45 +0000)]
* eina: Add eina_cpu_count.
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@41543
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
devilhorns [Wed, 29 Jul 2009 18:34:27 +0000 (18:34 +0000)]
Do not return a value if the function returns void.
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@41537
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
raster [Wed, 29 Jul 2009 08:19:34 +0000 (08:19 +0000)]
back to pre ver's
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@41535
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
raster [Wed, 29 Jul 2009 08:03:25 +0000 (08:03 +0000)]
SNAPSHOT: svn-03
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@41532
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
barbieri [Tue, 28 Jul 2009 23:48:27 +0000 (23:48 +0000)]
unbreak static savers, cedric pay attention to seds!
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@41529
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
kwo [Tue, 28 Jul 2009 18:21:25 +0000 (18:21 +0000)]
Add som m4 directory ignores.
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@41528
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
sachiel [Tue, 28 Jul 2009 17:59:26 +0000 (17:59 +0000)]
Fix build of loaders
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@41527
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
caro [Tue, 28 Jul 2009 11:50:22 +0000 (11:50 +0000)]
clean dist rule
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@41526
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
caro [Tue, 28 Jul 2009 09:55:08 +0000 (09:55 +0000)]
remove uneeded declaration (to be symetric with xcb code)
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@41523
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
cedric [Mon, 20 Jul 2009 15:33:10 +0000 (15:33 +0000)]
* evas: Return Eina_Bool when it make sense.
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@41458
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
mickeyl [Sat, 18 Jul 2009 22:43:18 +0000 (22:43 +0000)]
evas: add first bunch of typedefs for previously anonymous callbacks
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@41423
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
caro [Tue, 14 Jul 2009 21:16:08 +0000 (21:16 +0000)]
* rename 'x11' to 'xlib' when it makes sense
* allow the build of evas without xlib installed (for OpenInkpot guys)
* add big fat warning when at least a module is linked statically (try it !)
more patches will follow now (ecore, e, rage and ewl)
I let pyton and c++ bindings maintainer to do the rename
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@41329
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
barbieri [Sun, 12 Jul 2009 16:11:58 +0000 (16:11 +0000)]
fix uninitialized problems reported by valgrind.
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@41316
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
raster [Fri, 10 Jul 2009 06:52:09 +0000 (06:52 +0000)]
cserve for evas now has a threaded loader - much better when multiple clients
aare hammering it with load requests
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@41293
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
raster [Fri, 10 Jul 2009 06:06:37 +0000 (06:06 +0000)]
patch from: Mikhail Gusarov <dottedmag@dottedmag.net>
evas_common_font_utf8_get_prev currently works correctly only on an
ASCII symbols. For non-ASCII it just returns random garbage somehow
constructed from a string.
Attached patch makes it work according to the comment at the start.
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@41292
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
cedric [Tue, 7 Jul 2009 11:07:43 +0000 (11:07 +0000)]
* evas: Try all known modules when testing an unknown file.
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@41262
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
caro [Mon, 6 Jul 2009 21:48:11 +0000 (21:48 +0000)]
missing ;
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@41259
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
cedric [Wed, 1 Jul 2009 14:05:04 +0000 (14:05 +0000)]
* evas: Reduce code duplication.
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@41228
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
caro [Mon, 29 Jun 2009 06:44:35 +0000 (06:44 +0000)]
fix++
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@41222
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
caro [Sat, 27 Jun 2009 13:07:00 +0000 (13:07 +0000)]
Reorganize a bit the configure.ac file, and add 2 macros for
dithering and scaler
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@41216
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
caro [Sat, 27 Jun 2009 07:00:39 +0000 (07:00 +0000)]
remove useless Windows CE stuff, as it must be done on the
executable, and not the library.
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@41214
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
caro [Sat, 27 Jun 2009 06:42:14 +0000 (06:42 +0000)]
update m4 macros (mainly formatting)
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@41212
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
cedric [Fri, 26 Jun 2009 13:26:52 +0000 (13:26 +0000)]
* 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).
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@41206
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
cedric [Fri, 26 Jun 2009 13:15:32 +0000 (13:15 +0000)]
* evas: Fix broken evas_software_16 static module support.
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@41205
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
raster [Thu, 25 Jun 2009 14:59:12 +0000 (14:59 +0000)]
add a zero of cpu.. just in case.
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@41195
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
caro [Thu, 25 Jun 2009 04:20:34 +0000 (04:20 +0000)]
remove trailing spaces
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@41191
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
caro [Wed, 24 Jun 2009 16:56:49 +0000 (16:56 +0000)]
API BREAK: fix Eina API so that it is more consistent with the other EFL
what is modified:
eina_counter_add -> eina_counter_new
eina_counter_delete -> eina_counter_free
eina_lalloc_delete -> eina_lalloc_free
eina_mempool_new -> eina_mempool_add
eina_mempool_delete -> eina_mempool_del
eina_mempool_alloc -> eina_mempool_malloc
eina_tiler_del -> eina_tiler_free
It remains some questions: have the following API a good name:
eina_module_list_delete
eina_list_free
eina_rbtree_delete
(see ticket #286)
If you find any problem, please report in that thread
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@41187
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
cedric [Tue, 23 Jun 2009 13:57:27 +0000 (13:57 +0000)]
Evas_Rectangle are gone. We now use Eina_Rectangle and memory pool is
shared accross the application.
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@41170
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
cedric [Tue, 23 Jun 2009 13:51:41 +0000 (13:51 +0000)]
* evas: Reduce malloc/free done by Fribidi use in evas.
Note: More could be done to improve this situation.
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@41169
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
caro [Mon, 22 Jun 2009 17:35:31 +0000 (17:35 +0000)]
Remove the static options of configure and add
a way to select it with --enable-foo by passing
'static'. Use at your own risks.
If I've messed something up, please report in that thread
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@41160
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
barbieri [Sat, 20 Jun 2009 07:36:30 +0000 (07:36 +0000)]
free array as well.
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@41124
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
barbieri [Sat, 20 Jun 2009 07:17:40 +0000 (07:17 +0000)]
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.
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@41123
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
caro [Sat, 20 Jun 2009 06:53:48 +0000 (06:53 +0000)]
do not segv when no pallete in xcb engine too.
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@41122
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
barbieri [Sat, 20 Jun 2009 06:34:20 +0000 (06:34 +0000)]
improve sched_getaffinity() usage.
* handle error code and print out error message, this should remove
invalid access traces from valgrind.
* give "0" as pid to get self affinity, this is documented in the man
page.
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@41118
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
barbieri [Sat, 20 Jun 2009 05:55:37 +0000 (05:55 +0000)]
do not segv when no pallete.
spotted this bug when I disabled all converters in a config mistake :-)
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@41116
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
cedric [Fri, 19 Jun 2009 16:40:21 +0000 (16:40 +0000)]
* evas: Fix a few typo preventing a full static build.
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@41114
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
cedric [Thu, 18 Jun 2009 14:30:29 +0000 (14:30 +0000)]
* evas: Fix typo.
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@41104
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
cedric [Thu, 18 Jun 2009 12:14:29 +0000 (12:14 +0000)]
* evas: Use Eina hash improvements.
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@41101
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33