profile/ivi/evas.git
12 years agoEvas font: Support no bidi no shaping mode in font rendering.
tasn [Tue, 12 Jun 2012 14:14:52 +0000 (14:14 +0000)]
Evas font: Support no bidi no shaping mode in font rendering.

For no bidi: just don't set the bidi stuff. I.e paragraph props and the
other stuff (including text_props_direction_set). If you disable BiDi you most
likely want to disable shaping as well.
For no shaping: Disable bidi (i.e don't set direction) and pass
EVAS_TEXT_PROPS_MODE_NONE to info create.

This will prove especially useful for textgrid, but not only.

git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@72032 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

12 years agoevas/map - removed empty evas_object_map_source_set/get APIs.
hermet [Tue, 12 Jun 2012 07:23:46 +0000 (07:23 +0000)]
evas/map - removed empty evas_object_map_source_set/get APIs.

They does nothing and discarded since the evas_object_image_source_set/get is providing.

git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@71984 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

12 years agoevas/line - Fixed simple line drawing on s/w backened. Unmatched loop scope caused...
hermet [Tue, 12 Jun 2012 02:52:51 +0000 (02:52 +0000)]
evas/line - Fixed simple line drawing on s/w backened. Unmatched loop scope caused the destination buffer pointer march in place.

git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@71977 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

12 years agoevas/line - fixed indentation
hermet [Tue, 12 Jun 2012 02:47:34 +0000 (02:47 +0000)]
evas/line - fixed indentation

git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@71976 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

12 years agoevas Evas.h: Fixed typo.
seoz [Tue, 12 Jun 2012 01:50:06 +0000 (01:50 +0000)]
evas Evas.h: Fixed typo.

git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@71971 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

12 years agoevas/line - why do you flush here?
hermet [Mon, 11 Jun 2012 12:21:17 +0000 (12:21 +0000)]
evas/line - why do you flush here?

git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@71945 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

12 years agoEvas smart: Remove from the list, don't assume we have not other refcounts.
tasn [Mon, 11 Jun 2012 08:35:07 +0000 (08:35 +0000)]
Evas smart: Remove from the list, don't assume we have not other refcounts.

Without it, it just assumes the object has no refcounts and deletes the
object by force. It's very bad if you use refcounts, because your refcounts
are gone.

git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@71936 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

12 years agoEvas magic checks: Print magic errors by default.
tasn [Sun, 10 Jun 2012 08:43:49 +0000 (08:43 +0000)]
Evas magic checks: Print magic errors by default.

We still don't print on NULL because there are two many such errors in
evas, but at least we print on magic errors which are even worse.

git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@71894 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

12 years agoevas: make pipe rendering faster by forcing it to update region that fit in CPU cache.
cedric [Sun, 10 Jun 2012 04:58:24 +0000 (04:58 +0000)]
evas: make pipe rendering faster by forcing it to update region that fit in CPU cache.

NOTE: for people using Evas pipe rendering infrastructure. I am interested in reporting
expedite test before and after this patch with the associated type of CPU (number, thread,
cache). Thanks.

git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@71887 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

12 years agofix bvitmap font handling. woot. can use pcf's and bitmap ttf's well n
raster [Sun, 10 Jun 2012 03:23:57 +0000 (03:23 +0000)]
fix bvitmap font handling. woot. can use pcf's and bitmap ttf's well n
ow. :)

git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@71886 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

12 years agoevas: don't include clip object.
cedric [Fri, 8 Jun 2012 03:45:40 +0000 (03:45 +0000)]
evas: don't include clip object.

git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@71829 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

12 years agoevas: this function call are internal no need for expensive check.
cedric [Thu, 7 Jun 2012 10:06:50 +0000 (10:06 +0000)]
evas: this function call are internal no need for expensive check.

git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@71789 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

12 years agoevas: delay O(n) update of the bounding box until we really need it.
cedric [Thu, 7 Jun 2012 07:10:36 +0000 (07:10 +0000)]
evas: delay O(n) update of the bounding box until we really need it.

git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@71773 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

12 years agoevas: fix YUV video prepare issue with pipe rendering.
cedric [Thu, 7 Jun 2012 04:01:46 +0000 (04:01 +0000)]
evas: fix YUV video prepare issue with pipe rendering.

git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@71771 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

12 years agoEvas textblock: Added some NULL checks that shouldn't happen.
tasn [Tue, 5 Jun 2012 11:35:58 +0000 (11:35 +0000)]
Evas textblock: Added some NULL checks that shouldn't happen.

git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@71708 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

12 years agoEvas textblock: Fixed cursor position empty right aligned textblocks.
tasn [Tue, 5 Jun 2012 10:27:54 +0000 (10:27 +0000)]
Evas textblock: Fixed cursor position empty right aligned textblocks.

Thanks to WooHyun for reporting this.

git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@71704 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

12 years agofix @version in each EFL header doxygen
jihoon [Mon, 4 Jun 2012 23:27:02 +0000 (23:27 +0000)]
fix @version in each EFL header doxygen

git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@71691 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

12 years agoevas/line - code refactoring.
hermet [Mon, 4 Jun 2012 11:39:43 +0000 (11:39 +0000)]
evas/line - code refactoring.

git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@71685 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

12 years agoevas/line - trivial changes
hermet [Mon, 4 Jun 2012 11:21:05 +0000 (11:21 +0000)]
evas/line - trivial changes

git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@71684 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

12 years agoevas/line - identation fix
hermet [Mon, 4 Jun 2012 11:16:29 +0000 (11:16 +0000)]
evas/line - identation fix

git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@71683 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

12 years agoevas/examples.dox: fix typo
jihoon [Fri, 1 Jun 2012 01:44:25 +0000 (01:44 +0000)]
evas/examples.dox: fix typo

git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@71614 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

12 years agoevas examples.dox: Fixed typo.
seoz [Thu, 31 May 2012 23:02:49 +0000 (23:02 +0000)]
evas examples.dox: Fixed typo.

git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@71610 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

12 years agoevas/cserve2: Change request list to inlist.
antognolli [Thu, 31 May 2012 21:34:54 +0000 (21:34 +0000)]
evas/cserve2: Change request list to inlist.
Inlist remove operations are faster if the element is known.

git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@71609 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

12 years agoevas/cserve2: Add a "processing" queue for each type
antognolli [Thu, 31 May 2012 21:34:48 +0000 (21:34 +0000)]
evas/cserve2: Add a "processing" queue for each type
 of request.
This will make the lookups for requests faster (mainly for fonts).

git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@71608 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

12 years agoevas/cserve2: Add a "processing" queue to requests.
antognolli [Thu, 31 May 2012 21:34:37 +0000 (21:34 +0000)]
evas/cserve2: Add a "processing" queue to requests.
This is a list that holds all requests being processed at the moment. It
can be used so that when a new request is added, first we look in this
queue to avoid creating a new request that is the same as the one being
processed right now. If it is already being processed, a new waiter is
added to it, just like when the request was on its original queue.

git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@71607 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

12 years agoevas/cserve2: Add basic error handling on thread
antognolli [Thu, 31 May 2012 21:34:28 +0000 (21:34 +0000)]
evas/cserve2: Add basic error handling on thread
 slave.
It will now receive errors from the thread callback and call the error
request function, with the respective error type in the message.

git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@71606 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

12 years agoevas/cserve2: Add handling of FONT_LOAD.
antognolli [Thu, 31 May 2012 21:34:21 +0000 (21:34 +0000)]
evas/cserve2: Add handling of FONT_LOAD.
It's not fully functional, some things are still pending:
- Free allocated font;
- answer with error message if failed.

git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@71605 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

12 years agoevas/cserve2: Some fixes for requests.
antognolli [Thu, 31 May 2012 21:34:15 +0000 (21:34 +0000)]
evas/cserve2: Some fixes for requests.

git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@71604 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

12 years agoevas/cserve2: Some more code to requests management.
antognolli [Thu, 31 May 2012 21:34:09 +0000 (21:34 +0000)]
evas/cserve2: Some more code to requests management.
Added code to slave read and slave dead callbacks.

git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@71603 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

12 years agoevas/cserve2: Use Slave_Command instead of
antognolli [Thu, 31 May 2012 21:34:04 +0000 (21:34 +0000)]
evas/cserve2: Use Slave_Command instead of
 Message_Type for slave.
This is the command that must be given to the slave, instead of the
message type received from the client.

git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@71602 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

12 years agoevas/cserve2: Add requests and slave workers
antognolli [Thu, 31 May 2012 21:33:59 +0000 (21:33 +0000)]
evas/cserve2: Add requests and slave workers
 management.

git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@71601 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

12 years agoevas/cserve2: Adding font requests manipulation.
antognolli [Thu, 31 May 2012 21:33:53 +0000 (21:33 +0000)]
evas/cserve2: Adding font requests manipulation.

git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@71600 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

12 years agoevas/cserve2: Slave thread is only a simple callback.
antognolli [Thu, 31 May 2012 21:33:43 +0000 (21:33 +0000)]
evas/cserve2: Slave thread is only a simple callback.
The implementation of the slave doesn't need to care about reading
commands and sending answers. It just receives the arguments for its job
and returns the processed data.

git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@71599 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

12 years agoevas/cserve2: Add threaded slave support.
antognolli [Thu, 31 May 2012 21:33:37 +0000 (21:33 +0000)]
evas/cserve2: Add threaded slave support.
It's not being used yet, but the font slave will be done using this
code.

git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@71598 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

12 years agoevas examples.dox: Fixed typo.
seoz [Thu, 31 May 2012 17:02:26 +0000 (17:02 +0000)]
evas examples.dox: Fixed typo.

git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@71588 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

12 years agoAdding MSAA extension define for Evas GL MSAA surface support.
sung [Thu, 31 May 2012 01:16:53 +0000 (01:16 +0000)]
Adding MSAA extension define for Evas GL MSAA surface support.

git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@71570 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

12 years agochlog++
raster [Wed, 30 May 2012 10:42:22 +0000 (10:42 +0000)]
chlog++

git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@71553 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

12 years agoFRom daniel zaoui -> spotted issues with callback deletionon evas_free
raster [Wed, 30 May 2012 10:41:19 +0000 (10:41 +0000)]
FRom daniel zaoui -> spotted issues with callback deletionon evas_free
that may cause evas's to not be freed. fixxxxors!

git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@71552 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

12 years agoevas/map - fixed afterimage problem. now we don't need work-around code anymore.
hermet [Wed, 30 May 2012 10:12:10 +0000 (10:12 +0000)]
evas/map - fixed afterimage problem. now we don't need work-around code anymore.

git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@71549 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

12 years agoThis is a small change, so I won't changelog it (or backport), but
raster [Wed, 30 May 2012 10:08:41 +0000 (10:08 +0000)]
This is a small change, so I won't changelog it (or backport), but
make _shutdown() funcs across efl complain and be unhappy if you
shutdown to < 0 shutdowns and not pull init count below 0.

git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@71548 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

12 years agoevas/map - simplify code
hermet [Wed, 30 May 2012 08:40:21 +0000 (08:40 +0000)]
evas/map - simplify code

git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@71545 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

12 years agoevas: finally got rid of that nasty dancing font issue with pipe rendering.
cedric [Wed, 30 May 2012 08:29:29 +0000 (08:29 +0000)]
evas: finally got rid of that nasty dancing font issue with pipe rendering.

git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@71544 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

12 years agoevas: Don't wake up prepare thread when there is nothing to do.
cedric [Wed, 30 May 2012 08:15:42 +0000 (08:15 +0000)]
evas: Don't wake up prepare thread when there is nothing to do.

git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@71543 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

12 years agoevas/render - pre render will be always. don't need if and else if which will be...
hermet [Wed, 30 May 2012 07:32:27 +0000 (07:32 +0000)]
evas/render - pre render will be always. don't need if and else if which will be never reached.

git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@71540 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

12 years agoevas/evas_object_smart - simpler code.
hermet [Wed, 30 May 2012 06:29:14 +0000 (06:29 +0000)]
evas/evas_object_smart - simpler code.

git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@71531 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

12 years agoevas/map - fixed to update the rendering when map is enabled.
hermet [Wed, 30 May 2012 00:51:11 +0000 (00:51 +0000)]
evas/map - fixed to update the rendering when map is enabled.
Now children objects of the mapped object should be cleaned from the internal cache lists.

git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@71519 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

12 years agoEvas object text: Make the object size big enough to show the whole text.
tasn [Tue, 29 May 2012 14:43:21 +0000 (14:43 +0000)]
Evas object text: Make the object size big enough to show the whole text.

I.e even if advance is smaller than width, take it into account.

git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@71507 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

12 years agoEvas text: apply italic correction for run-time slanted texts (disabled).
tasn [Tue, 29 May 2012 14:43:17 +0000 (14:43 +0000)]
Evas text: apply italic correction for run-time slanted texts (disabled).

Also, put the slant angle calculations in a macro for easier future changes.
Just have it there so people who want it can turn it on.

git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@71506 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

12 years agoEvas font-draw: Use bitmap offset in the glyph when drawing.
tasn [Tue, 29 May 2012 14:43:10 +0000 (14:43 +0000)]
Evas font-draw: Use bitmap offset in the glyph when drawing.

git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@71505 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

12 years agoevas/render - they are already cleaned.
hermet [Tue, 29 May 2012 09:09:13 +0000 (09:09 +0000)]
evas/render - they are already cleaned.

git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@71499 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

12 years agoevas/render - removed duplicated call
hermet [Tue, 29 May 2012 05:24:43 +0000 (05:24 +0000)]
evas/render - removed duplicated call

git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@71491 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

12 years agoevas/rendering - Fixed to clean up when map actually changed. Now rendering updates...
hermet [Tue, 29 May 2012 05:13:03 +0000 (05:13 +0000)]
evas/rendering - Fixed to clean up when map actually changed. Now rendering updates will     be correct after evas_map acutally disabled for the smart object.

git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@71490 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

12 years agoEvas: (wayland): Use Seb's strncmp statement (easier to read, cleaner,
devilhorns [Fri, 25 May 2012 23:51:21 +0000 (23:51 +0000)]
Evas: (wayland): Use Seb's strncmp statement (easier to read, cleaner,
simpler, and possibly faster).

Thanks Seb ;)

git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@71431 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

12 years agoEvas: Fix clipping issue for wayland engines (were drawing outside the
devilhorns [Fri, 25 May 2012 12:55:45 +0000 (12:55 +0000)]
Evas: Fix clipping issue for wayland engines (were drawing outside the
viewort). This fixes the Elm Map 3D test issue where the cube was
drawing onto the window border (and perhaps other tests).

git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@71426 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

12 years agoEvas: Add framespace clip object (for efl wayland clipping issue).
devilhorns [Fri, 25 May 2012 12:54:38 +0000 (12:54 +0000)]
Evas: Add framespace clip object (for efl wayland clipping issue).

git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@71425 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

12 years agoevas - trivial code refactoring for evas_object_clip_recalc
hermet [Fri, 25 May 2012 08:13:40 +0000 (08:13 +0000)]
evas - trivial code refactoring for evas_object_clip_recalc

git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@71418 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

12 years agoadd chlog for memfile change
raster [Fri, 25 May 2012 03:31:37 +0000 (03:31 +0000)]
add chlog for memfile change

git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@71415 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

12 years agoe, evas, elementary: Synced @author with AUTHORS.
seoz [Thu, 24 May 2012 07:17:05 +0000 (07:17 +0000)]
e, evas, elementary: Synced @author with AUTHORS.

git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@71399 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

12 years agoevas evas_object_smart_clipped.c: Fixed formatting.
seoz [Thu, 24 May 2012 06:48:25 +0000 (06:48 +0000)]
evas evas_object_smart_clipped.c: Fixed formatting.

git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@71396 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

12 years agoevas Evas.h: Fixed typo.
seoz [Thu, 24 May 2012 06:48:21 +0000 (06:48 +0000)]
evas Evas.h: Fixed typo.

git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@71395 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

12 years agobased on Raphael's idea of tmpdir env vars and such - but different.
raster [Thu, 24 May 2012 05:07:22 +0000 (05:07 +0000)]
based on Raphael's idea of tmpdir env vars and such - but different.
still disables unlink on non-linux.

git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@71386 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

12 years agoevas/cserve2: Refactory slave to inherit from a slave base.
antognolli [Wed, 23 May 2012 20:39:39 +0000 (20:39 +0000)]
evas/cserve2: Refactory slave to inherit from a slave base.
The Slave_Proc now inherits from Slave, which implements all the
communication logic. The Slave_Proc only has specific code for
processes, while a new Slave_Thread should be added soon with code for
slave threads.

git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@71368 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

12 years agoevas/cserve2: Add basic font search when a font load is
antognolli [Wed, 23 May 2012 18:10:39 +0000 (18:10 +0000)]
evas/cserve2: Add basic font search when a font load is
 requested.
This will only look for fonts already loaded before, no new fonts will
be loaded.

git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@71365 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

12 years agoevas/cserve2: Make Font_Entry inherit from Entry.
antognolli [Wed, 23 May 2012 18:10:32 +0000 (18:10 +0000)]
evas/cserve2: Make Font_Entry inherit from Entry.
Also update some code paths to reflect the new type of entry.

git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@71364 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

12 years agoevas/cserve2: Add font entries and sources hashes.
antognolli [Wed, 23 May 2012 18:10:26 +0000 (18:10 +0000)]
evas/cserve2: Add font entries and sources hashes.
Added the needed struct members too, and some functions to manipulate
the hashes.

git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@71363 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

12 years agoevas/cserve2: Adding code to receive font messages on
antognolli [Wed, 23 May 2012 18:10:17 +0000 (18:10 +0000)]
evas/cserve2: Adding code to receive font messages on
 server.

git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@71362 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

12 years agoevas/cserve2: Adding some font structs to the cache.
antognolli [Wed, 23 May 2012 18:10:10 +0000 (18:10 +0000)]
evas/cserve2: Adding some font structs to the cache.
This will allow to create answer messages based on the content of these
structs.

git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@71361 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

12 years agoevas/cserve2: Adding message structs for font rendering
antognolli [Wed, 23 May 2012 18:09:57 +0000 (18:09 +0000)]
evas/cserve2: Adding message structs for font rendering
 communication.

git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@71360 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

12 years agoLil' refactor on CServe2's cache. More to come when the last book of 'A Song of Ice...
sachiel [Wed, 23 May 2012 17:13:46 +0000 (17:13 +0000)]
Lil' refactor on CServe2's cache. More to come when the last book of 'A Song of Ice and Fire' is published.

git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@71356 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

12 years agoclean pc files to not have cflags in Cflags: of required libs - seems
raster [Wed, 23 May 2012 10:21:53 +0000 (10:21 +0000)]
clean pc files to not have cflags in Cflags: of required libs - seems
to work these days with pkg-config.

git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@71353 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

12 years agoEvas grid/table: Add const to objects where needed.
tasn [Tue, 22 May 2012 10:18:46 +0000 (10:18 +0000)]
Evas grid/table: Add const to objects where needed.

git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@71312 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

12 years agoEvas box: Add const to some getters.
tasn [Tue, 22 May 2012 08:48:03 +0000 (08:48 +0000)]
Evas box: Add const to some getters.

Thanks to Daniel Zaoui for letting me know.

git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@71308 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

12 years agolet's make server work out of the box if u set:
raster [Mon, 21 May 2012 08:44:55 +0000 (08:44 +0000)]
let's make server work out of the box if u set:

 export EVAS_CSERVE2=1

(and run cserve2)

git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@71274 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

12 years agoSeparated checks for gl2.h defines and gl2ext.h defines in Evas_GL.h.
sung [Mon, 21 May 2012 08:01:28 +0000 (08:01 +0000)]
Separated checks for gl2.h defines and gl2ext.h defines in Evas_GL.h.

git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@71270 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

12 years agoevas: this should fix the last remaining bug with my lockless font rendering.
cedric [Sat, 19 May 2012 07:43:37 +0000 (07:43 +0000)]
evas: this should fix the last remaining bug with my lockless font rendering.

git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@71236 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

12 years agoevas - updated changelog
hermet [Fri, 18 May 2012 08:28:55 +0000 (08:28 +0000)]
evas - updated changelog

git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@71228 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

12 years agoevas/evas_render - and should update the mapped objects when their color is changed...
hermet [Fri, 18 May 2012 07:17:34 +0000 (07:17 +0000)]
evas/evas_render - and should update the mapped objects when their color is changed since color should be multiplied again.

git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@71226 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

12 years agoevas/evas_render - should call the render_post since the object color can be changed...
hermet [Fri, 18 May 2012 06:51:30 +0000 (06:51 +0000)]
evas/evas_render - should call the render_post since the object color can be changed without changing map

git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@71224 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

12 years agoevas: remove librsvg svg loader.
cedric [Fri, 18 May 2012 05:02:44 +0000 (05:02 +0000)]
evas: remove librsvg svg loader.

NOTE: as librsvg is a massive source of bugs in e17, it is now
removed from evas. You can still use librsvg by using the
evas_generic_loader. Please not that you need to properly delete
it from your disk if you don't use a package manager. The file to
remove :
/*/lib/evas/modules/loaders/svg/linux-gnu-i686-1.2.*/module.so

git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@71223 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

12 years agoevas: don't try to walk if we don't have anything to walk on.
cedric [Fri, 18 May 2012 03:16:22 +0000 (03:16 +0000)]
evas: don't try to walk if we don't have anything to walk on.

git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@71221 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

12 years agoevas: another improvement part of the previous lock less font rendering patch.
cedric [Fri, 18 May 2012 02:16:54 +0000 (02:16 +0000)]
evas: another improvement part of the previous lock less font rendering patch.

Now evas will in all case do the layout during the prepare stage. It will do that
once and as long as the text didn't change. This does improve by a factor of at
least 2.3 in all expedite test case except the text change that only get a 30%
increase (I expect a drop in performance on non pipe rendering for text change
expedite test only, but this case is not common in real life).

This also fix the issue that show random size glyph when using pipe rendering.

git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@71220 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

12 years agoevas - removed unnecessary fields, changed_nomove and changed_move_only.
hermet [Thu, 17 May 2012 10:51:54 +0000 (10:51 +0000)]
evas - removed unnecessary fields, changed_nomove and changed_move_only.

These are actually not necessary right now.

git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@71199 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

12 years agoevas/evas_render - removed dead code
hermet [Thu, 17 May 2012 10:34:53 +0000 (10:34 +0000)]
evas/evas_render - removed dead code

git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@71198 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

12 years agofix a couple of warnings
caro [Thu, 17 May 2012 08:31:51 +0000 (08:31 +0000)]
fix a couple of warnings

git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@71192 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

12 years agoUpdating documentation and NEWS for EvasGL Multisample Surface
sung [Thu, 17 May 2012 06:54:06 +0000 (06:54 +0000)]
Updating documentation and NEWS for EvasGL Multisample Surface
bits along with general doc update.

git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@71191 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

12 years agoMissing entries
caro [Wed, 16 May 2012 21:46:56 +0000 (21:46 +0000)]
Missing entries

git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@71181 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

12 years agoEvas: use Esvg for svg rendering.
caro [Wed, 16 May 2012 21:28:36 +0000 (21:28 +0000)]
Evas: use Esvg for svg rendering.

If Esvg is not found, librsvg is used (if found)

See README to see how to installe Esvg

git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@71180 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

12 years agoevas/evas_render - trivial changes
hermet [Wed, 16 May 2012 13:21:37 +0000 (13:21 +0000)]
evas/evas_render - trivial changes

changed from integers to Eina_Bool
removed white spaces and fixed indentations

git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@71170 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

12 years agoevas/evas_render - added evas_object_change_reset internal function to remove much...
hermet [Wed, 16 May 2012 12:59:33 +0000 (12:59 +0000)]
evas/evas_render - added evas_object_change_reset internal function to remove much duplicated code

git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@71169 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

12 years agoEvas (gl_x11): Unbreak build for gles_sgx & s3c6410. Someone removed a
devilhorns [Wed, 16 May 2012 08:03:31 +0000 (08:03 +0000)]
Evas (gl_x11): Unbreak build for gles_sgx & s3c6410. Someone removed a
variable that was actually being used :(

git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@71146 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

12 years ago[evas] Just some tweaks on Evas_Smart_Class' docs.
glima [Wed, 16 May 2012 01:39:53 +0000 (01:39 +0000)]
[evas] Just some tweaks on Evas_Smart_Class' docs.

git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@71137 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

12 years agoevas: fix typo in README
jihoon [Wed, 16 May 2012 01:02:51 +0000 (01:02 +0000)]
evas: fix typo in README

git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@71134 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

12 years agoevas gl_x11 engine: remove unused variables
jihoon [Wed, 16 May 2012 01:01:55 +0000 (01:01 +0000)]
evas gl_x11 engine: remove unused variables

git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@71133 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

12 years agoevas/cserve2: Use width and horizontal bearing from
antognolli [Tue, 15 May 2012 21:15:20 +0000 (21:15 +0000)]
evas/cserve2: Use width and horizontal bearing from
 glyph metrics.
Instead of having to render the glyph to get the width and horizontal
bearing of it, it's possible to get this information from the glyph
metrics (which are available on the glyph slot).

This change now allows Evas to only render the glyph at the rendering
phase, instead of having to render it during layout phase.

git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@71132 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

12 years agoevas/cserve2: Split out the glyph rendering code from
antognolli [Tue, 15 May 2012 21:15:08 +0000 (21:15 +0000)]
evas/cserve2: Split out the glyph rendering code from
 glyph_get().
Now it's possible to get a font glyph without needing to render it
(although Evas is not doing so).

git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@71131 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

12 years agoEvas (wayland_egl): Fix compiler warnings. Use proper log_domain name.
devilhorns [Tue, 15 May 2012 13:21:01 +0000 (13:21 +0000)]
Evas (wayland_egl): Fix compiler warnings. Use proper log_domain name.
Fix static build of the engine. Define the proper module name.

git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@71116 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

12 years agoEvas (gl_x11): Fix commit snafu so gl_x11 builds again.
devilhorns [Tue, 15 May 2012 13:13:05 +0000 (13:13 +0000)]
Evas (gl_x11): Fix commit snafu so gl_x11 builds again.

git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@71115 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

12 years agoEvas (wayland_egl): Fix build. Add missing files, remove unused ones.
devilhorns [Tue, 15 May 2012 13:07:32 +0000 (13:07 +0000)]
Evas (wayland_egl): Fix build. Add missing files, remove unused ones.

git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@71114 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

12 years agoEvas (wayland_egl): Update wayland_egl engine to match recent gl_x11
devilhorns [Tue, 15 May 2012 12:03:01 +0000 (12:03 +0000)]
Evas (wayland_egl): Update wayland_egl engine to match recent gl_x11
changes.

git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@71109 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

12 years agoevas/evas_render - clean code more in _evas_render_phase1_object_process
hermet [Tue, 15 May 2012 11:43:23 +0000 (11:43 +0000)]
evas/evas_render - clean code more in _evas_render_phase1_object_process

git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@71106 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33