framework/uifw/evas.git
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

12 years agoevas/render - removed unnecessary parameter in _evas_render_phase1_object_process
hermet [Tue, 15 May 2012 11:29:28 +0000 (11:29 +0000)]
evas/render - removed unnecessary parameter in _evas_render_phase1_object_process

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

12 years agoevas: apparently i am not the only user of the pipeline rendering.
cedric [Tue, 15 May 2012 11:11:33 +0000 (11:11 +0000)]
evas: apparently i am not the only user of the pipeline rendering.

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

12 years agoevas - reverted 71099. my mistake
hermet [Tue, 15 May 2012 08:22:06 +0000 (08:22 +0000)]
evas - reverted 71099. my mistake

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

12 years agoevas - removed unnecessary compares
hermet [Tue, 15 May 2012 07:30:15 +0000 (07:30 +0000)]
evas - removed unnecessary compares

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

12 years agoand fix wrong merge, damn it!
sachiel [Mon, 14 May 2012 15:17:12 +0000 (15:17 +0000)]
and fix wrong merge, damn it!

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

12 years agobot warnings begone, hopefully
sachiel [Mon, 14 May 2012 15:05:04 +0000 (15:05 +0000)]
bot warnings begone, hopefully

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

12 years agoevas: warning--, tasn.happy++.
cedric [Mon, 14 May 2012 09:21:50 +0000 (09:21 +0000)]
evas: warning--, tasn.happy++.

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

12 years agoAdding MSAA (Multisample Anti-Aliased) Surface Option to Evas GL.
sung [Mon, 14 May 2012 08:52:56 +0000 (08:52 +0000)]
Adding MSAA (Multisample Anti-Aliased) Surface Option to Evas GL.
Currently, this feature is only supported in EGL/GLESv2 environment
with GL_IMG_multisampled_render_to_texture extension supported.

_____________________

from:    (sanghee park) sh15.park@samsung.com

Dear all,

     I compose this mail to ask reviewal this patch about multisampling on the evasgl.
     I want to make multisampling capacity to enhance rendering quality of the evasgl.
     But if MSAA is applied always, this have possibility lowering rendering performance,
     I separated user's input level to high, mid, low, none.
     If you want to test this patch, try to examine rendering qulity on EGL circumstance with multisampling level.
     Plaese review it, and any suggestion will be appreciated.

     Best Regards,
     SangHee

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

12 years agoFix pixman rendering support if you set alpha flag AFTER
raster [Mon, 14 May 2012 06:56:22 +0000 (06:56 +0000)]
Fix pixman rendering support if you set alpha flag AFTER
setting image size for custom image data.

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

12 years agoLEAKS! GONE!
sachiel [Fri, 11 May 2012 20:12:56 +0000 (20:12 +0000)]
LEAKS! GONE!

 - Cleanup cache2 things on shutdown
 - Use Eina_File instead of straight shm_open + mmap when loading things from cserve2
 - Do free the mapped images when we don't need them

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

12 years agoevas: detect properly when we wippe out font information.
cedric [Fri, 11 May 2012 01:50:40 +0000 (01:50 +0000)]
evas: detect properly when we wippe out font information.

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

12 years agoFix whatever went wrong here that made software sluggish when not using pipe render
sachiel [Thu, 10 May 2012 17:42:25 +0000 (17:42 +0000)]
Fix whatever went wrong here that made software sluggish when not using pipe render

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

12 years agoevas Evas.h: Fixed formatting while reading the code.
seoz [Tue, 8 May 2012 23:05:49 +0000 (23:05 +0000)]
evas Evas.h: Fixed formatting while reading the code.

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

12 years agoFixed a few minor bugs and cleaned up unnecessary code for evas_gl.
sung [Tue, 8 May 2012 09:40:01 +0000 (09:40 +0000)]
Fixed a few minor bugs and cleaned up unnecessary code for evas_gl.

Mainly, glDeleteBuffers was being called instead of glDeleteRenderbuffers.
Also, there was an error when checking if surface is valid.

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

12 years agoAnd make map work with cserve2
sachiel [Mon, 7 May 2012 19:58:34 +0000 (19:58 +0000)]
And make map work with cserve2

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

12 years agocserve2 warnings begone
sachiel [Mon, 7 May 2012 17:22:06 +0000 (17:22 +0000)]
cserve2 warnings begone

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

12 years agoevas: don't track build files.
cedric [Mon, 7 May 2012 02:11:58 +0000 (02:11 +0000)]
evas: don't track build files.

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

12 years agoevas: track the number of childs.
cedric [Mon, 7 May 2012 02:11:35 +0000 (02:11 +0000)]
evas: track the number of childs.

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

12 years agoSmall improvement to evas_object_rectangle_add docs.
gastal [Fri, 4 May 2012 19:25:33 +0000 (19:25 +0000)]
Small improvement to evas_object_rectangle_add docs.

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

12 years agoFixing typo.
gastal [Fri, 4 May 2012 19:25:30 +0000 (19:25 +0000)]
Fixing typo.

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