seoz [Tue, 12 Jun 2012 01:50:06 +0000 (01:50 +0000)]
evas Evas.h: Fixed typo.
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/evas@71971
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
hermet [Mon, 11 Jun 2012 12:21:17 +0000 (12:21 +0000)]
evas/line - why do you flush here?
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/evas@71945
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
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: http://svn.enlightenment.org/svn/e/trunk/evas@71936
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
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: http://svn.enlightenment.org/svn/e/trunk/evas@71894
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
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: http://svn.enlightenment.org/svn/e/trunk/evas@71887
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
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: http://svn.enlightenment.org/svn/e/trunk/evas@71886
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
cedric [Fri, 8 Jun 2012 03:45:40 +0000 (03:45 +0000)]
evas: don't include clip object.
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/evas@71829
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
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: http://svn.enlightenment.org/svn/e/trunk/evas@71789
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
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: http://svn.enlightenment.org/svn/e/trunk/evas@71773
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
cedric [Thu, 7 Jun 2012 04:01:46 +0000 (04:01 +0000)]
evas: fix YUV video prepare issue with pipe rendering.
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/evas@71771
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
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: http://svn.enlightenment.org/svn/e/trunk/evas@71708
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
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: http://svn.enlightenment.org/svn/e/trunk/evas@71704
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
jihoon [Mon, 4 Jun 2012 23:27:02 +0000 (23:27 +0000)]
fix @version in each EFL header doxygen
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/evas@71691
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
hermet [Mon, 4 Jun 2012 11:39:43 +0000 (11:39 +0000)]
evas/line - code refactoring.
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/evas@71685
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
hermet [Mon, 4 Jun 2012 11:21:05 +0000 (11:21 +0000)]
evas/line - trivial changes
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/evas@71684
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
hermet [Mon, 4 Jun 2012 11:16:29 +0000 (11:16 +0000)]
evas/line - identation fix
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/evas@71683
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
jihoon [Fri, 1 Jun 2012 01:44:25 +0000 (01:44 +0000)]
evas/examples.dox: fix typo
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/evas@71614
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
seoz [Thu, 31 May 2012 23:02:49 +0000 (23:02 +0000)]
evas examples.dox: Fixed typo.
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/evas@71610
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
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: http://svn.enlightenment.org/svn/e/trunk/evas@71609
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
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: http://svn.enlightenment.org/svn/e/trunk/evas@71608
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
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: http://svn.enlightenment.org/svn/e/trunk/evas@71607
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
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: http://svn.enlightenment.org/svn/e/trunk/evas@71606
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
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: http://svn.enlightenment.org/svn/e/trunk/evas@71605
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
antognolli [Thu, 31 May 2012 21:34:15 +0000 (21:34 +0000)]
evas/cserve2: Some fixes for requests.
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/evas@71604
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
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: http://svn.enlightenment.org/svn/e/trunk/evas@71603
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
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: http://svn.enlightenment.org/svn/e/trunk/evas@71602
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
antognolli [Thu, 31 May 2012 21:33:59 +0000 (21:33 +0000)]
evas/cserve2: Add requests and slave workers
management.
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/evas@71601
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
antognolli [Thu, 31 May 2012 21:33:53 +0000 (21:33 +0000)]
evas/cserve2: Adding font requests manipulation.
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/evas@71600
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
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: http://svn.enlightenment.org/svn/e/trunk/evas@71599
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
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: http://svn.enlightenment.org/svn/e/trunk/evas@71598
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
seoz [Thu, 31 May 2012 17:02:26 +0000 (17:02 +0000)]
evas examples.dox: Fixed typo.
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/evas@71588
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
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: http://svn.enlightenment.org/svn/e/trunk/evas@71570
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
raster [Wed, 30 May 2012 10:42:22 +0000 (10:42 +0000)]
chlog++
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/evas@71553
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
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: http://svn.enlightenment.org/svn/e/trunk/evas@71552
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
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: http://svn.enlightenment.org/svn/e/trunk/evas@71549
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
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: http://svn.enlightenment.org/svn/e/trunk/evas@71548
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
hermet [Wed, 30 May 2012 08:40:21 +0000 (08:40 +0000)]
evas/map - simplify code
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/evas@71545
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
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: http://svn.enlightenment.org/svn/e/trunk/evas@71544
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
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: http://svn.enlightenment.org/svn/e/trunk/evas@71543
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
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: http://svn.enlightenment.org/svn/e/trunk/evas@71540
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
hermet [Wed, 30 May 2012 06:29:14 +0000 (06:29 +0000)]
evas/evas_object_smart - simpler code.
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/evas@71531
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
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: http://svn.enlightenment.org/svn/e/trunk/evas@71519
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
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: http://svn.enlightenment.org/svn/e/trunk/evas@71507
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
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: http://svn.enlightenment.org/svn/e/trunk/evas@71506
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
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: http://svn.enlightenment.org/svn/e/trunk/evas@71505
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
hermet [Tue, 29 May 2012 09:09:13 +0000 (09:09 +0000)]
evas/render - they are already cleaned.
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/evas@71499
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
hermet [Tue, 29 May 2012 05:24:43 +0000 (05:24 +0000)]
evas/render - removed duplicated call
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/evas@71491
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
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: http://svn.enlightenment.org/svn/e/trunk/evas@71490
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
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: http://svn.enlightenment.org/svn/e/trunk/evas@71431
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
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: http://svn.enlightenment.org/svn/e/trunk/evas@71426
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
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: http://svn.enlightenment.org/svn/e/trunk/evas@71425
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
hermet [Fri, 25 May 2012 08:13:40 +0000 (08:13 +0000)]
evas - trivial code refactoring for evas_object_clip_recalc
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/evas@71418
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
raster [Fri, 25 May 2012 03:31:37 +0000 (03:31 +0000)]
add chlog for memfile change
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/evas@71415
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
seoz [Thu, 24 May 2012 07:17:05 +0000 (07:17 +0000)]
e, evas, elementary: Synced @author with AUTHORS.
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/evas@71399
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
seoz [Thu, 24 May 2012 06:48:25 +0000 (06:48 +0000)]
evas evas_object_smart_clipped.c: Fixed formatting.
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/evas@71396
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
seoz [Thu, 24 May 2012 06:48:21 +0000 (06:48 +0000)]
evas Evas.h: Fixed typo.
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/evas@71395
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
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: http://svn.enlightenment.org/svn/e/trunk/evas@71386
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
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: http://svn.enlightenment.org/svn/e/trunk/evas@71368
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
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: http://svn.enlightenment.org/svn/e/trunk/evas@71365
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
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: http://svn.enlightenment.org/svn/e/trunk/evas@71364
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
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: http://svn.enlightenment.org/svn/e/trunk/evas@71363
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
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: http://svn.enlightenment.org/svn/e/trunk/evas@71362
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
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: http://svn.enlightenment.org/svn/e/trunk/evas@71361
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
antognolli [Wed, 23 May 2012 18:09:57 +0000 (18:09 +0000)]
evas/cserve2: Adding message structs for font rendering
communication.
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/evas@71360
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
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: http://svn.enlightenment.org/svn/e/trunk/evas@71356
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
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: http://svn.enlightenment.org/svn/e/trunk/evas@71353
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
tasn [Tue, 22 May 2012 10:18:46 +0000 (10:18 +0000)]
Evas grid/table: Add const to objects where needed.
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/evas@71312
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
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: http://svn.enlightenment.org/svn/e/trunk/evas@71308
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
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: http://svn.enlightenment.org/svn/e/trunk/evas@71274
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
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: http://svn.enlightenment.org/svn/e/trunk/evas@71270
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
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: http://svn.enlightenment.org/svn/e/trunk/evas@71236
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
hermet [Fri, 18 May 2012 08:28:55 +0000 (08:28 +0000)]
evas - updated changelog
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/evas@71228
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
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: http://svn.enlightenment.org/svn/e/trunk/evas@71226
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
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: http://svn.enlightenment.org/svn/e/trunk/evas@71224
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
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: http://svn.enlightenment.org/svn/e/trunk/evas@71223
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
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: http://svn.enlightenment.org/svn/e/trunk/evas@71221
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
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: http://svn.enlightenment.org/svn/e/trunk/evas@71220
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
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: http://svn.enlightenment.org/svn/e/trunk/evas@71199
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
hermet [Thu, 17 May 2012 10:34:53 +0000 (10:34 +0000)]
evas/evas_render - removed dead code
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/evas@71198
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
caro [Thu, 17 May 2012 08:31:51 +0000 (08:31 +0000)]
fix a couple of warnings
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/evas@71192
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
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: http://svn.enlightenment.org/svn/e/trunk/evas@71191
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
caro [Wed, 16 May 2012 21:46:56 +0000 (21:46 +0000)]
Missing entries
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/evas@71181
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
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: http://svn.enlightenment.org/svn/e/trunk/evas@71180
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
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: http://svn.enlightenment.org/svn/e/trunk/evas@71170
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
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: http://svn.enlightenment.org/svn/e/trunk/evas@71169
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
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: http://svn.enlightenment.org/svn/e/trunk/evas@71146
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
glima [Wed, 16 May 2012 01:39:53 +0000 (01:39 +0000)]
[evas] Just some tweaks on Evas_Smart_Class' docs.
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/evas@71137
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
jihoon [Wed, 16 May 2012 01:02:51 +0000 (01:02 +0000)]
evas: fix typo in README
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/evas@71134
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
jihoon [Wed, 16 May 2012 01:01:55 +0000 (01:01 +0000)]
evas gl_x11 engine: remove unused variables
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/evas@71133
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
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: http://svn.enlightenment.org/svn/e/trunk/evas@71132
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
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: http://svn.enlightenment.org/svn/e/trunk/evas@71131
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
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: http://svn.enlightenment.org/svn/e/trunk/evas@71116
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
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: http://svn.enlightenment.org/svn/e/trunk/evas@71115
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
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: http://svn.enlightenment.org/svn/e/trunk/evas@71114
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
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: http://svn.enlightenment.org/svn/e/trunk/evas@71109
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
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: http://svn.enlightenment.org/svn/e/trunk/evas@71106
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
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: http://svn.enlightenment.org/svn/e/trunk/evas@71105
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
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: http://svn.enlightenment.org/svn/e/trunk/evas@71104
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
hermet [Tue, 15 May 2012 08:22:06 +0000 (08:22 +0000)]
evas - reverted 71099. my mistake
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/evas@71101
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
hermet [Tue, 15 May 2012 07:30:15 +0000 (07:30 +0000)]
evas - removed unnecessary compares
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/evas@71099
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33