profile/ivi/evas.git
12 years agofix off-by-1 in textgrid!
raster [Mon, 18 Jun 2012 10:25:12 +0000 (10:25 +0000)]
fix off-by-1 in textgrid!

git-svn-id: http://svn.enlightenment.org/svn/e/trunk/evas@72380 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

12 years agoThis makes build break when harfbuz already installed .
jypark [Mon, 18 Jun 2012 08:30:32 +0000 (08:30 +0000)]
This makes build break when harfbuz already installed .
for example , hb_shape_full function is supported only harfbuzz-20120607 version.
(harfbuzz 0.6 or 0.7 does not support this function)
but OT_SUPPORT define always turned on if harfbuzz installed.

git-svn-id: http://svn.enlightenment.org/svn/e/trunk/evas@72372 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

12 years agoevas: destroy the mutex after we use it for the last time.
cedric [Mon, 18 Jun 2012 01:05:30 +0000 (01:05 +0000)]
evas: destroy the mutex after we use it for the last time.

git-svn-id: http://svn.enlightenment.org/svn/e/trunk/evas@72329 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

12 years agoremove workaround thanks to tasn font fix.
raster [Sun, 17 Jun 2012 07:27:44 +0000 (07:27 +0000)]
remove workaround thanks to tasn font fix.

git-svn-id: http://svn.enlightenment.org/svn/e/trunk/evas@72280 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

12 years agoEvas font: Fix the font engine to work with Bitmap fonts.
tasn [Sun, 17 Jun 2012 07:18:50 +0000 (07:18 +0000)]
Evas font: Fix the font engine to work with Bitmap fonts.

Oops, I used the Outline CBox function instead of the Glyph one. Fixed.

git-svn-id: http://svn.enlightenment.org/svn/e/trunk/evas@72278 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

12 years agoevas: let's have an O(1) check instead of O(N).
cedric [Sun, 17 Jun 2012 04:32:54 +0000 (04:32 +0000)]
evas: let's have an O(1) check instead of O(N).

git-svn-id: http://svn.enlightenment.org/svn/e/trunk/evas@72266 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

12 years agoadd ()'s
raster [Sun, 17 Jun 2012 02:42:15 +0000 (02:42 +0000)]
add ()'s

git-svn-id: http://svn.enlightenment.org/svn/e/trunk/evas@72259 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

12 years agofix gl engine bitmap fonts :)
raster [Sun, 17 Jun 2012 02:23:49 +0000 (02:23 +0000)]
fix gl engine bitmap fonts :)

git-svn-id: http://svn.enlightenment.org/svn/e/trunk/evas@72256 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

12 years agowanrn--
raster [Sun, 17 Jun 2012 01:33:23 +0000 (01:33 +0000)]
wanrn--

git-svn-id: http://svn.enlightenment.org/svn/e/trunk/evas@72250 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

12 years agoadjust default memprool alloc sizes. too big imho.
raster [Sun, 17 Jun 2012 01:32:10 +0000 (01:32 +0000)]
adjust default memprool alloc sizes. too big imho.

git-svn-id: http://svn.enlightenment.org/svn/e/trunk/evas@72249 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

12 years agoprintf--
raster [Sat, 16 Jun 2012 06:29:36 +0000 (06:29 +0000)]
printf--

git-svn-id: http://svn.enlightenment.org/svn/e/trunk/evas@72217 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

12 years agofont changes update correctly now in tg.
raster [Sat, 16 Jun 2012 06:28:11 +0000 (06:28 +0000)]
font changes update correctly now in tg.

git-svn-id: http://svn.enlightenment.org/svn/e/trunk/evas@72215 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

12 years agowrong logic check. fix!
raster [Sat, 16 Jun 2012 05:27:12 +0000 (05:27 +0000)]
wrong logic check. fix!

git-svn-id: http://svn.enlightenment.org/svn/e/trunk/evas@72211 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

12 years agocompleting more work on textgrid. well optimized now in terms of
raster [Sat, 16 Jun 2012 05:06:29 +0000 (05:06 +0000)]
completing more work on textgrid. well optimized now in terms of
tracking updates and minimizing rendering etc.

git-svn-id: http://svn.enlightenment.org/svn/e/trunk/evas@72208 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

12 years agoworkaround text issue not getting widht of stirng right with bimtap
raster [Fri, 15 Jun 2012 14:24:01 +0000 (14:24 +0000)]
workaround text issue not getting widht of stirng right with bimtap
fonts - use advance+inset as workaround.

git-svn-id: http://svn.enlightenment.org/svn/e/trunk/evas@72195 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

12 years agofix new textgrid to actually handle updates right.. well for now.
raster [Fri, 15 Jun 2012 13:59:10 +0000 (13:59 +0000)]
fix new textgrid to actually handle updates right.. well for now.

git-svn-id: http://svn.enlightenment.org/svn/e/trunk/evas@72191 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

12 years agoevas/render - clean up when map is enabled. In this case, it's children should be...
hermet [Fri, 15 Jun 2012 13:29:24 +0000 (13:29 +0000)]
evas/render - clean up when map is enabled. In this case, it's children should be cleaned up in the list.

git-svn-id: http://svn.enlightenment.org/svn/e/trunk/evas@72190 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

12 years agoevas/render - no. my fault.
hermet [Fri, 15 Jun 2012 11:42:56 +0000 (11:42 +0000)]
evas/render - no. my fault.

git-svn-id: http://svn.enlightenment.org/svn/e/trunk/evas@72188 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

12 years agoevas/render - removed useless param
hermet [Fri, 15 Jun 2012 11:40:08 +0000 (11:40 +0000)]
evas/render - removed useless param

git-svn-id: http://svn.enlightenment.org/svn/e/trunk/evas@72187 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

12 years agoevas/render - fix indent.
hermet [Fri, 15 Jun 2012 11:16:11 +0000 (11:16 +0000)]
evas/render - fix indent.

git-svn-id: http://svn.enlightenment.org/svn/e/trunk/evas@72186 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

12 years agoevas/event - simpler route
hermet [Fri, 15 Jun 2012 10:34:22 +0000 (10:34 +0000)]
evas/event - simpler route

git-svn-id: http://svn.enlightenment.org/svn/e/trunk/evas@72185 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

12 years agochangelog + documentation for evas_object_smart_members_get() commit
discomfitor [Fri, 15 Jun 2012 09:49:46 +0000 (09:49 +0000)]
changelog + documentation for evas_object_smart_members_get() commit

git-svn-id: http://svn.enlightenment.org/svn/e/trunk/evas@72179 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

12 years agomake evas_object_smart_members*get return NULL for non-smart objs...not sure I need...
discomfitor [Fri, 15 Jun 2012 09:36:39 +0000 (09:36 +0000)]
make evas_object_smart_members*get return NULL for non-smart objs...not sure I need to changelog this?

git-svn-id: http://svn.enlightenment.org/svn/e/trunk/evas@72178 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

12 years agoGAMES, emap, darkness, evas, evas_generic_loaders, MARKETING: Updated/Added .gitignore.
seoz [Fri, 15 Jun 2012 07:58:01 +0000 (07:58 +0000)]
GAMES, emap, darkness, evas, evas_generic_loaders, MARKETING: Updated/Added .gitignore.

git-svn-id: http://svn.enlightenment.org/svn/e/trunk/evas@72171 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

12 years agoEvas: add textgrid object (not finished, nor optimized :-) ) Go raster, go !
caro [Fri, 15 Jun 2012 07:19:04 +0000 (07:19 +0000)]
Evas: add textgrid object (not finished, nor optimized :-) ) Go raster, go !

git-svn-id: http://svn.enlightenment.org/svn/e/trunk/evas@72169 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

12 years agoEvas: add shm lib for static linking
caro [Fri, 15 Jun 2012 07:17:32 +0000 (07:17 +0000)]
Evas: add shm lib for static linking

git-svn-id: http://svn.enlightenment.org/svn/e/trunk/evas@72168 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

12 years agohey how about we stop breaking evas and edje with EVERY DAMN COMMIT???
discomfitor [Fri, 15 Jun 2012 06:36:49 +0000 (06:36 +0000)]
hey how about we stop breaking evas and edje with EVERY DAMN COMMIT???

git-svn-id: http://svn.enlightenment.org/svn/e/trunk/evas@72162 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

12 years agoevas: cache conversion from Evas_Map to RGBA_Map.
cedric [Thu, 14 Jun 2012 09:58:16 +0000 (09:58 +0000)]
evas: cache conversion from Evas_Map to RGBA_Map.

git-svn-id: http://svn.enlightenment.org/svn/e/trunk/evas@72119 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

12 years agomax_samples makes redeclaration
jypark [Thu, 14 Jun 2012 09:27:41 +0000 (09:27 +0000)]
max_samples makes redeclaration

git-svn-id: http://svn.enlightenment.org/svn/e/trunk/evas@72115 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

12 years agoEvasGL: some depth_stencil lines didn't get in there the
sung [Thu, 14 Jun 2012 08:05:30 +0000 (08:05 +0000)]
EvasGL: some depth_stencil lines didn't get in there the
first time. Merging the rest of the code and submitting.
My fault.

git-svn-id: http://svn.enlightenment.org/svn/e/trunk/evas@72110 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

12 years agoEvasGL: Added proper depth-stencil internal surface format
sung [Thu, 14 Jun 2012 07:53:54 +0000 (07:53 +0000)]
EvasGL: Added proper depth-stencil internal surface format
handling in EGL environment.  Also fixed some minor issues
regarding checking surface capabilities. Apparently, some
GL drivers do not allow FBO to only have depth or stencil
buffers attached to the FBO without the color buffer attached
to them.

git-svn-id: http://svn.enlightenment.org/svn/e/trunk/evas@72108 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

12 years agoRevert "evas/event - Fixed incorrect events passing. Now child's repeat events does...
tasn [Wed, 13 Jun 2012 17:37:19 +0000 (17:37 +0000)]
Revert "evas/event - Fixed incorrect events passing. Now child's repeat events does not affect to the parent's level."

This reverts commit 72080.

It broke everything. EFM stopped responding to mouse clicks, same with
clouseau. Seriously, completely broken.

git-svn-id: http://svn.enlightenment.org/svn/e/trunk/evas@72093 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

12 years agoevas/event - Fixed incorrect events passing. Now child's repeat events does not affec...
hermet [Wed, 13 Jun 2012 10:19:19 +0000 (10:19 +0000)]
evas/event - Fixed incorrect events passing. Now child's repeat events does not affect to the parent's level.

git-svn-id: http://svn.enlightenment.org/svn/e/trunk/evas@72080 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

12 years agofix crash when adding an image to an engineless canvas
discomfitor [Wed, 13 Jun 2012 08:20:28 +0000 (08:20 +0000)]
fix crash when adding an image to an engineless canvas

git-svn-id: http://svn.enlightenment.org/svn/e/trunk/evas@72071 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

12 years agobring some sanity back to Evas.h formatting
discomfitor [Wed, 13 Jun 2012 08:12:36 +0000 (08:12 +0000)]
bring some sanity back to Evas.h formatting

git-svn-id: http://svn.enlightenment.org/svn/e/trunk/evas@72069 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

12 years agoEvas smart: Fixed issue with eyelight.
tasn [Wed, 13 Jun 2012 07:55:24 +0000 (07:55 +0000)]
Evas smart: Fixed issue with eyelight.

Thanks a lot to Daniel for reporting.

git-svn-id: http://svn.enlightenment.org/svn/e/trunk/evas@72068 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

12 years agoevas/event - trivial changes
hermet [Wed, 13 Jun 2012 06:08:01 +0000 (06:08 +0000)]
evas/event - trivial changes

git-svn-id: http://svn.enlightenment.org/svn/e/trunk/evas@72060 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

12 years agoand in my continuing foxes for bitmap font loading... correctly chose
raster [Wed, 13 Jun 2012 00:54:27 +0000 (00:54 +0000)]
and in my continuing foxes for bitmap font loading... correctly chose
the closest of N sizes.

git-svn-id: http://svn.enlightenment.org/svn/e/trunk/evas@72055 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

12 years agoactually getting smart data should safely retunr NULL if not a smart
raster [Tue, 12 Jun 2012 16:26:47 +0000 (16:26 +0000)]
actually getting smart data should safely retunr NULL if not a smart
object type without bitching. this is a quick "is it a alid smart
object" check.

git-svn-id: http://svn.enlightenment.org/svn/e/trunk/evas@72041 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

12 years agoEvas: Unbreak evas. Apparently it doesn't compile in some cases.
tasn [Tue, 12 Jun 2012 15:25:27 +0000 (15:25 +0000)]
Evas: Unbreak evas. Apparently it doesn't compile in some cases.

Thanks to mekius for reporting.

git-svn-id: http://svn.enlightenment.org/svn/e/trunk/evas@72036 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

12 years agoEvas smart: Verify it's a smart object before returning the data.
tasn [Tue, 12 Jun 2012 14:24:07 +0000 (14:24 +0000)]
Evas smart: Verify it's a smart object before returning the data.

git-svn-id: http://svn.enlightenment.org/svn/e/trunk/evas@72034 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

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: http://svn.enlightenment.org/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: http://svn.enlightenment.org/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: http://svn.enlightenment.org/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: http://svn.enlightenment.org/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: http://svn.enlightenment.org/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: http://svn.enlightenment.org/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: http://svn.enlightenment.org/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: http://svn.enlightenment.org/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: http://svn.enlightenment.org/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: http://svn.enlightenment.org/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: http://svn.enlightenment.org/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: http://svn.enlightenment.org/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: http://svn.enlightenment.org/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: http://svn.enlightenment.org/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: http://svn.enlightenment.org/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: http://svn.enlightenment.org/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: http://svn.enlightenment.org/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: http://svn.enlightenment.org/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: http://svn.enlightenment.org/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: http://svn.enlightenment.org/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: http://svn.enlightenment.org/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: http://svn.enlightenment.org/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: http://svn.enlightenment.org/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: http://svn.enlightenment.org/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: http://svn.enlightenment.org/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: http://svn.enlightenment.org/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: http://svn.enlightenment.org/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: http://svn.enlightenment.org/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: http://svn.enlightenment.org/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: http://svn.enlightenment.org/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: http://svn.enlightenment.org/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: http://svn.enlightenment.org/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: http://svn.enlightenment.org/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: http://svn.enlightenment.org/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: http://svn.enlightenment.org/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: http://svn.enlightenment.org/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: http://svn.enlightenment.org/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: http://svn.enlightenment.org/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: http://svn.enlightenment.org/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: http://svn.enlightenment.org/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: http://svn.enlightenment.org/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: http://svn.enlightenment.org/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: http://svn.enlightenment.org/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: http://svn.enlightenment.org/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: http://svn.enlightenment.org/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: http://svn.enlightenment.org/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: http://svn.enlightenment.org/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: http://svn.enlightenment.org/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: http://svn.enlightenment.org/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: http://svn.enlightenment.org/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: http://svn.enlightenment.org/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: http://svn.enlightenment.org/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: http://svn.enlightenment.org/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: http://svn.enlightenment.org/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: http://svn.enlightenment.org/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: http://svn.enlightenment.org/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: http://svn.enlightenment.org/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: http://svn.enlightenment.org/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: http://svn.enlightenment.org/svn/e/trunk/evas@71396 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33