framework/uifw/evas.git
12 years agoEvas (wayland_egl): Fix image_draw_map prototype & function code to
devilhorns [Wed, 4 Jul 2012 12:36:39 +0000 (12:36 +0000)]
Evas (wayland_egl): Fix image_draw_map prototype & function code to
match cedric changes.

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

12 years agoevas: more compiler fix.
cedric [Wed, 4 Jul 2012 12:29:14 +0000 (12:29 +0000)]
evas: more compiler fix.

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

12 years agoevas: remove dh compiler warning.
cedric [Wed, 4 Jul 2012 12:25:53 +0000 (12:25 +0000)]
evas: remove dh compiler warning.

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

12 years agoEvas: Remove unused variables.
devilhorns [Wed, 4 Jul 2012 12:23:35 +0000 (12:23 +0000)]
Evas: Remove unused variables.

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

12 years agoevas: move evas_common_pipe_init out of the #if.
cedric [Wed, 4 Jul 2012 12:17:18 +0000 (12:17 +0000)]
evas: move evas_common_pipe_init out of the #if.

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

12 years agoevas: remove this from the configure as we don't have the code anymore.
cedric [Wed, 4 Jul 2012 11:33:29 +0000 (11:33 +0000)]
evas: remove this from the configure as we don't have the code anymore.

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

12 years agoevas: remove duplication.
cedric [Wed, 4 Jul 2012 11:25:18 +0000 (11:25 +0000)]
evas: remove duplication.

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

12 years agoevas: fix back line and polygon draw with pipe rendering.
cedric [Wed, 4 Jul 2012 10:32:38 +0000 (10:32 +0000)]
evas: fix back line and polygon draw with pipe rendering.

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

12 years agoevas: make the code do what we expect by destroying Glyph at the right time.
cedric [Wed, 4 Jul 2012 10:21:06 +0000 (10:21 +0000)]
evas: make the code do what we expect by destroying Glyph at the right time.

This fix the leak issue that was added lately and make the code
more easy to follow.

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

12 years agoevas: add more infrastructure to the prepare stage of pipe rendering.
cedric [Wed, 4 Jul 2012 09:39:23 +0000 (09:39 +0000)]
evas: add more infrastructure to the prepare stage of pipe rendering.

NOTE: this improve some test by 10 to 15% some other are down by 5%.
Their is still more tunning and improvement possible now (Particularly
with Map), but it will do for now.

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

12 years agoEvas (wayland_shm): Fix regression where resizing window down would
devilhorns [Wed, 4 Jul 2012 07:12:46 +0000 (07:12 +0000)]
Evas (wayland_shm): Fix regression where resizing window down would
leave artifacts.

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

12 years agoEvas: Update ChangeLog with better description(s) of changes.
devilhorns [Tue, 3 Jul 2012 09:26:29 +0000 (09:26 +0000)]
Evas: Update ChangeLog with better description(s) of changes.

NB: These are my own descriptions based on changes as they Tizen git
commit logs are useless.

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

12 years agoEvas: Update ChangeLog wrt Tizen Merge.
devilhorns [Tue, 3 Jul 2012 09:06:43 +0000 (09:06 +0000)]
Evas: Update ChangeLog wrt Tizen Merge.

NB: This is the commit message inside tizen git for this commit. Don't
blame me if the message is not detailed enough for you. Complain to
the original committer about making more detailed commit messages.

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

12 years agoEvas (gif loader): Merge Tizen changes to upstream EFL. (Support gif
devilhorns [Tue, 3 Jul 2012 07:34:35 +0000 (07:34 +0000)]
Evas (gif loader): Merge Tizen changes to upstream EFL. (Support gif
scaling).

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

12 years agoEvas (gl_common): Merge Tizen changes to upstream EFL.
devilhorns [Tue, 3 Jul 2012 07:33:44 +0000 (07:33 +0000)]
Evas (gl_common): Merge Tizen changes to upstream EFL.

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

12 years agoEvas (wayland_shm): Support evas cserve2.
devilhorns [Tue, 3 Jul 2012 07:32:52 +0000 (07:32 +0000)]
Evas (wayland_shm): Support evas cserve2.

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

12 years agoEvas (gl_x11): Merge changes from Tizen to upstream EFL.
devilhorns [Tue, 3 Jul 2012 07:31:03 +0000 (07:31 +0000)]
Evas (gl_x11): Merge changes from Tizen to upstream EFL.

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

12 years agoEvas: Merge evas_object_image changes from Tizen to upstream EFL.
devilhorns [Tue, 3 Jul 2012 07:30:05 +0000 (07:30 +0000)]
Evas: Merge evas_object_image changes from Tizen to upstream EFL.

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

12 years agoEvas: Revert "Evas: Support harfbuzz version checking." (73196)
tasn [Tue, 3 Jul 2012 07:29:37 +0000 (07:29 +0000)]
Evas: Revert "Evas: Support harfbuzz version checking." (73196)

1. We already check in configure.ac that harfbuzz is at least 0.9.0, so
those code paths will never get triggered anyway.
2. We don't plan on supporting old harfbuzz anyway. People should just
upgrade harfbuzz (Not really an issue since it's not yet released).

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

12 years agoEvas: Support harfbuzz version checking.
devilhorns [Tue, 3 Jul 2012 07:23:17 +0000 (07:23 +0000)]
Evas: Support harfbuzz version checking.

NB: Merged from Tizen to upstream EFL.

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

12 years agotextgrid - use evas coords for cell size. more correct indeed - thanks
raster [Mon, 2 Jul 2012 12:35:53 +0000 (12:35 +0000)]
textgrid - use evas coords for cell size. more correct indeed - thanks
tom. als warning--

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

12 years agoRemove the right element from the list
sachiel [Fri, 29 Jun 2012 22:04:42 +0000 (22:04 +0000)]
Remove the right element from the list

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

12 years agoLet's not fall into an infinite loop with blocked
sachiel [Fri, 29 Jun 2012 22:04:34 +0000 (22:04 +0000)]
Let's not fall into an infinite loop with blocked
 requests

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

12 years agoTHE MOST IMPORTANT COMMIT IN THE HISTORY OF HUMANITY
sachiel [Fri, 29 Jun 2012 22:04:23 +0000 (22:04 +0000)]
THE MOST IMPORTANT COMMIT IN THE HISTORY OF HUMANITY

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

12 years agoDon't block waiting for response to font_load before
sachiel [Fri, 29 Jun 2012 22:04:13 +0000 (22:04 +0000)]
Don't block waiting for response to font_load before
 requesting glyphs, the server can handle dependencies
 now.

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

12 years agoAdd support for a request to depend on another
sachiel [Fri, 29 Jun 2012 22:03:57 +0000 (22:03 +0000)]
Add support for a request to depend on another

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

12 years agoEvas: Support cserve2 for xcb engine.
devilhorns [Fri, 29 Jun 2012 12:01:34 +0000 (12:01 +0000)]
Evas: Support cserve2 for xcb engine.

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

12 years agofix refcounting issue with font instances.
raster [Thu, 28 Jun 2012 10:13:05 +0000 (10:13 +0000)]
fix refcounting issue with font instances.

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

12 years agoEvasGL: Adding MSAA for depth_24_stencil_8 format that was missing
sung [Thu, 28 Jun 2012 03:37:13 +0000 (03:37 +0000)]
EvasGL: Adding MSAA for depth_24_stencil_8 format that was missing
from the previous commit.

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

12 years agoMark the slave as not done when it starts a job
sachiel [Wed, 27 Jun 2012 19:01:40 +0000 (19:01 +0000)]
Mark the slave as not done when it starts a job

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

12 years agoPrevent using freed data in epoll events
sachiel [Wed, 27 Jun 2012 19:01:16 +0000 (19:01 +0000)]
Prevent using freed data in epoll events

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

12 years agoEvasGL: Fixed a few minor bugs.
sung [Wed, 27 Jun 2012 08:19:25 +0000 (08:19 +0000)]
EvasGL: Fixed a few minor bugs.
- Added (w,h) <=0 dimension check for evas_gl_surface_create()
- Changed evas_gl_make_current to return error when either
  surface or context is NULL.  Semantically, this was allowed
  before but it was changed to reflect eglMakeCurrent behavior.
- evas_gl_make_current - detached any previously attached
  buffers before attaching new ones to an FBO during a make_current.
- Used dynamic memory for extension string allocation for safety.

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

12 years agoevas/cserve2: Don't use var names that are used as global. Index is one of them.
stefan [Tue, 26 Jun 2012 09:08:45 +0000 (09:08 +0000)]
evas/cserve2: Don't use var names that are used as global. Index is one of them.

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

12 years agoEvas (wayland_egl): Patch from Alex Wu to fix NULL comparison of
devilhorns [Tue, 26 Jun 2012 07:08:09 +0000 (07:08 +0000)]
Evas (wayland_egl): Patch from Alex Wu to fix NULL comparison of
engine surface.

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

12 years agocasting for windows
discomfitor [Tue, 26 Jun 2012 06:57:00 +0000 (06:57 +0000)]
casting for windows

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

12 years agosvn:ignore
discomfitor [Tue, 26 Jun 2012 06:54:44 +0000 (06:54 +0000)]
svn:ignore

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

12 years agocast warnings--
discomfitor [Tue, 26 Jun 2012 06:53:00 +0000 (06:53 +0000)]
cast warnings--

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

12 years agouse correct format string
discomfitor [Tue, 26 Jun 2012 06:50:36 +0000 (06:50 +0000)]
use correct format string

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

12 years agounused--
discomfitor [Tue, 26 Jun 2012 06:49:28 +0000 (06:49 +0000)]
unused--

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

12 years agoquick initial flag fdor double width char cells in textgrid -
raster [Tue, 26 Jun 2012 01:28:15 +0000 (01:28 +0000)]
quick initial flag fdor double width char cells in textgrid -
important to api. does nothing special right now

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

12 years agoevas/cserve2: Don't take "used glyphs" messages into
antognolli [Mon, 25 Jun 2012 20:19:28 +0000 (20:19 +0000)]
evas/cserve2: Don't take "used glyphs" messages into
 account.
When considering glyphs loading saved time, just use the load glyphs
requests.

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

12 years agoevas/cserve2: Calculate average time saved on glyph
antognolli [Mon, 25 Jun 2012 20:06:50 +0000 (20:06 +0000)]
evas/cserve2: Calculate average time saved on glyph
 rendering.

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

12 years agoevas/cserve2: Add entries loading saved time.
antognolli [Mon, 25 Jun 2012 20:06:44 +0000 (20:06 +0000)]
evas/cserve2: Add entries loading saved time.
Still must add glyphs loading saved time.

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

12 years agoDon't free file entries while there are still images pending from them
sachiel [Mon, 25 Jun 2012 19:27:59 +0000 (19:27 +0000)]
Don't free file entries while there are still images pending from them

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

12 years agoRe-enable the used glyphs message now that it doesn't crash or leak
sachiel [Mon, 25 Jun 2012 17:42:58 +0000 (17:42 +0000)]
Re-enable the used glyphs message now that it doesn't crash or leak

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

12 years agoignore++
englebass [Mon, 25 Jun 2012 17:12:21 +0000 (17:12 +0000)]
ignore++

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

12 years agoevas/cserve2: Add image size and loading time stats.
antognolli [Mon, 25 Jun 2012 14:40:30 +0000 (14:40 +0000)]
evas/cserve2: Add image size and loading time stats.

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

12 years agominor improvbement to evas gl engine -> blacklist software rendering
raster [Mon, 25 Jun 2012 10:01:03 +0000 (10:01 +0000)]
minor improvbement to evas gl engine -> blacklist software rendering
on egl too.

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

12 years agoint -> ptr more correctly
discomfitor [Mon, 25 Jun 2012 06:46:57 +0000 (06:46 +0000)]
int -> ptr more correctly

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

12 years agosvn:ignore built files
barbieri [Sat, 23 Jun 2012 18:07:46 +0000 (18:07 +0000)]
svn:ignore built files

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

12 years agoclean up terminal char line drawing fallback to be more specific (fall
raster [Sat, 23 Jun 2012 02:32:30 +0000 (02:32 +0000)]
clean up terminal char line drawing fallback to be more specific (fall
back only if 1 size and num glyphs < 513 and find failed). ALSO make
lookup a binary-search for efficiency.

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

12 years agoAdd simple debug client for cserve2
sachiel [Fri, 22 Jun 2012 22:39:16 +0000 (22:39 +0000)]
Add simple debug client for cserve2

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

12 years agoFix generation of FONT_DEBUG response
sachiel [Fri, 22 Jun 2012 22:38:28 +0000 (22:38 +0000)]
Fix generation of FONT_DEBUG response

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

12 years agoevas/cserve2: Silent some warnings (and also fix wrong
antognolli [Fri, 22 Jun 2012 21:54:26 +0000 (21:54 +0000)]
evas/cserve2: Silent some warnings (and also fix wrong
 code).

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

12 years agoevas/cserve2: Rename some stats and add some more for font
antognolli [Fri, 22 Jun 2012 21:43:50 +0000 (21:43 +0000)]
evas/cserve2: Rename some stats and add some more for font
 loading.

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

12 years agoevas/cserve2: Only declare timeval function if debug is
antognolli [Fri, 22 Jun 2012 21:22:34 +0000 (21:22 +0000)]
evas/cserve2: Only declare timeval function if debug is
 enabled.

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

12 years agoevas/fonts: Remove warning.
antognolli [Fri, 22 Jun 2012 21:19:27 +0000 (21:19 +0000)]
evas/fonts: Remove warning.

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

12 years agoevas/cserve2: Change our fash implemenation name.
antognolli [Fri, 22 Jun 2012 20:56:53 +0000 (20:56 +0000)]
evas/cserve2: Change our fash implemenation name.
So the names won't clash.

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

12 years agoevas/cserve2: CServe2 client side lib modifications.
antognolli [Fri, 22 Jun 2012 20:31:31 +0000 (20:31 +0000)]
evas/cserve2: CServe2 client side lib modifications.
Add the calls to request font loading and glyphs on the client lib.

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

12 years agoevas/cserve2: Add font and glyphs loading implementation
antognolli [Fri, 22 Jun 2012 20:31:17 +0000 (20:31 +0000)]
evas/cserve2: Add font and glyphs loading implementation
 to cserve2.
Big commit that implements the entire functionality. Besides loading
fonts and glyphs, and sharing the glyph bitmaps with clients, it also
adds:
- new request system, with a much better abstraction;
- new working slaves management;
- slaves can be threads or process now;
- started a debugging and statistics implementation on server.

The image caching part still uses the old request and slaves system, but
should be changed to use the new one soon and get more easily
maintainable.

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

12 years agoevas/cserve2: Add common fash for glyphs.
antognolli [Fri, 22 Jun 2012 20:31:09 +0000 (20:31 +0000)]
evas/cserve2: Add common fash for glyphs.
Fash was made available on a common file, so its implementation is
shared between server and client.

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

12 years agotenative font glyph workaround for fonts not containing gfx drawing
raster [Thu, 21 Jun 2012 13:48:59 +0000 (13:48 +0000)]
tenative font glyph workaround for fonts not containing gfx drawing
chars.

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

12 years agoEvas: require harfbuzz >= 0.9.0 in configure.ac.
tasn [Thu, 21 Jun 2012 11:14:35 +0000 (11:14 +0000)]
Evas: require harfbuzz >= 0.9.0 in configure.ac.

That's what we require anyway, and if mainstream finally started versioning,
I should respect it. :P

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

12 years agoevas/cserve2: Enums can hold negative values fine. Still gcc complains so cast this.
stefan [Wed, 20 Jun 2012 07:54:14 +0000 (07:54 +0000)]
evas/cserve2: Enums can hold negative values fine. Still gcc complains so cast this.

evas_cserve2_requests.c:369: warning: comparison between signed and unsigned integer expressions

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

12 years agoevas/cserve2: Unused parameter warnings--
stefan [Wed, 20 Jun 2012 07:54:07 +0000 (07:54 +0000)]
evas/cserve2: Unused parameter warnings--

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

12 years agoevas: don't forget to destroy all the cached Evas_Text_Props on font change.
cedric [Wed, 20 Jun 2012 05:02:57 +0000 (05:02 +0000)]
evas: don't forget to destroy all the cached Evas_Text_Props on font change.

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

12 years agoevas: fix working with utf8.
cedric [Wed, 20 Jun 2012 04:58:47 +0000 (04:58 +0000)]
evas: fix working with utf8.

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

12 years agoprintf-- and keep inset line in case for later
raster [Wed, 20 Jun 2012 04:54:23 +0000 (04:54 +0000)]
printf-- and keep inset line in case for later

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

12 years agowoooow line advance broken for bitmap fonts!
raster [Wed, 20 Jun 2012 04:53:21 +0000 (04:53 +0000)]
woooow line advance broken for bitmap fonts!

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

12 years agofix grid sizing for textgrid with some mono ttf fonts!
raster [Wed, 20 Jun 2012 04:45:05 +0000 (04:45 +0000)]
fix grid sizing for textgrid with some mono ttf fonts!

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

12 years agoevas: small 25% speed up of textgrid (we are still on average 10ms slower than urxvt).
cedric [Wed, 20 Jun 2012 04:09:05 +0000 (04:09 +0000)]
evas: small 25% speed up of textgrid (we are still on average 10ms slower than urxvt).

This patch reuse the same Evas_Text_Props across the textgrid (Later we could do that
across the canvas itself, but no test case yet, so not yet). It delay the real destruction
of Evas_Text_Props after the rendering cycle, so they will really die only if they are
not used during the latest frame. We could delay it a little bit more, but that does
the job at the moment.

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

12 years agoforget that one
caro [Tue, 19 Jun 2012 17:11:14 +0000 (17:11 +0000)]
forget that one

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

12 years agoEvas: remove software DirectDraw 16 bits engine
caro [Tue, 19 Jun 2012 17:06:44 +0000 (17:06 +0000)]
Evas: remove software DirectDraw 16 bits engine

Nowadays, this engine is completely useless. Windows users (>= XP) use
only 32 bits depth color, so let's kill that engine. Less code to
maintain for me.

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

12 years agoEvas textblock: Fixed rendering issues with small fonts.
tasn [Mon, 18 Jun 2012 15:43:49 +0000 (15:43 +0000)]
Evas textblock: Fixed rendering issues with small fonts.

GRIDFIT when we HINT, get the UNSCALED sizes otherwise.

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

12 years agofix underline and strikethrough drawing in textgrid.
raster [Mon, 18 Jun 2012 13:54:18 +0000 (13:54 +0000)]
fix underline and strikethrough drawing in textgrid.

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

12 years agoEvas textblock: Fixed issue with _textblock_clear and cursors.
tasn [Mon, 18 Jun 2012 13:44:26 +0000 (13:44 +0000)]
Evas textblock: Fixed issue with _textblock_clear and cursors.

Now it properly sets the remaining cursors.

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

12 years agodotn segv if color vals beyond palette size in tg.
raster [Mon, 18 Jun 2012 13:36:19 +0000 (13:36 +0000)]
dotn segv if color vals beyond palette size in tg.

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

12 years agoEvas textblock: Fixed issues with deleting paragraphs using range_del.
tasn [Mon, 18 Jun 2012 13:31:20 +0000 (13:31 +0000)]
Evas textblock: Fixed issues with deleting paragraphs using range_del.

Also added test cases for that.

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

12 years agoEvas font: Revert "This makes build break when harfbuz already installed ."
tasn [Mon, 18 Jun 2012 12:50:19 +0000 (12:50 +0000)]
Evas font: Revert "This makes build break when harfbuz already installed ."

This reverts commit 72372.

I just don't get this commit, you just disabled the define that's
responsible of turning harfbuzz on. If you have a too old harfbuzz,
update, I don't plan on supporting old versions of an unreleased always
changing piece of sw.

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

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