caro [Tue, 10 Jul 2012 05:18:00 +0000 (05:18 +0000)]
add note
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/evas@73512
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
raster [Tue, 10 Jul 2012 02:35:00 +0000 (02:35 +0000)]
use extra fcntl() instead of accept4 for portability.
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/evas@73509
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
raster [Mon, 9 Jul 2012 10:20:21 +0000 (10:20 +0000)]
update all versions in @sincs, README's and configure.ac's etc. to
reflect a unified release version, for now 1.6.99.
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/evas@73498
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
raster [Sat, 7 Jul 2012 01:05:50 +0000 (01:05 +0000)]
warn--
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/evas@73429
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
antognolli [Fri, 6 Jul 2012 16:58:56 +0000 (16:58 +0000)]
evas/cserve2: There's no need to disable this anymore.
We don't use this cache with cserve2, so it makes no sense to keep async
preload disabled. When not using the cserve2, even if built with that
option, it will support preload with no side effects.
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/evas@73422
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
cedric [Fri, 6 Jul 2012 14:56:42 +0000 (14:56 +0000)]
evas: update map when they are not defined yet.
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/evas@73420
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
cedric [Fri, 6 Jul 2012 14:03:38 +0000 (14:03 +0000)]
evas: catch bad map early on.
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/evas@73416
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
raster [Fri, 6 Jul 2012 09:53:58 +0000 (09:53 +0000)]
fix binary search for "bitmap font drawing chars" to actually work all
the time! :) (this went in since last release so no chlog)
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/evas@73405
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
cedric [Fri, 6 Jul 2012 08:16:03 +0000 (08:16 +0000)]
evas, ecore: fix crash when sdl doesn't init properly.
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/evas@73400
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
antognolli [Thu, 5 Jul 2012 18:42:30 +0000 (18:42 +0000)]
evas/cserve2: Always return FALSE to can_do_region when
using cserve2.
Return always FALSE since we are not implementing this load option yet.
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/evas@73374
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
antognolli [Thu, 5 Jul 2012 18:42:22 +0000 (18:42 +0000)]
evas/cserve2: The slave should measure the time spent
loading glyphs.
Instead of measuring the time spent by the server between asking and
receiving the glyphs rendered, we measure now the time spent by the
slave to load the glyph, and then to render it, and then we report this
time to the server.
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/evas@73373
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
gastal [Thu, 5 Jul 2012 14:37:06 +0000 (14:37 +0000)]
Make old doxygen versions able to find evas example files.
The only two available versions of doxygen for e2(debian sid), where
online docs are generated, are borked. The newest version(1.8.1.1) is
extremely borked so best to just use the old one(1.7.1.1-2) which
doesn't properly parse EXAMPLE_PATTERNS.
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/evas@73358
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
cedric [Thu, 5 Jul 2012 12:04:47 +0000 (12:04 +0000)]
evas: disable pipe rendering for release as it doesn't help enough.
NOTE: It will be enable again when async rendering will be in.
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/evas@73338
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
hermet [Thu, 5 Jul 2012 09:01:08 +0000 (09:01 +0000)]
evas - missed updating Changelog
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/evas@73332
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
hermet [Thu, 5 Jul 2012 08:41:59 +0000 (08:41 +0000)]
evas/gl - fixed Evas_Map NightMare.
Trvial mistake but I wasted much time to find out it.
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/evas@73331
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
hermet [Thu, 5 Jul 2012 08:37:16 +0000 (08:37 +0000)]
evas/gl - indentation fix
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/evas@73330
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
cedric [Thu, 5 Jul 2012 03:11:47 +0000 (03:11 +0000)]
evas: fix clipping issue with pipe rendering.
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/evas@73322
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
glima [Wed, 4 Jul 2012 21:35:32 +0000 (21:35 +0000)]
[evas] Updating changelog and news.
Thanks for pointing out, vtorri.
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/evas@73305
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
glima [Wed, 4 Jul 2012 21:25:57 +0000 (21:25 +0000)]
[evas] Example of Evas interfaces.
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/evas@73304
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
glima [Wed, 4 Jul 2012 21:23:13 +0000 (21:23 +0000)]
[evas] Removing warnings from an example.
Patch by: Gustavo Lima Chaves <glima@profusion.mobi>
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/evas@73303
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
glima [Wed, 4 Jul 2012 21:23:03 +0000 (21:23 +0000)]
Evas_Smart_Interface support.
This gives Evas simple (smart object) interfaces, to extend the object behaviorextension beyond the limits of mere sub-classing.
Patch by: Gustavo Lima Chaves <glima@profusion.mobi>
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/evas@73302
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
caro [Wed, 4 Jul 2012 18:33:07 +0000 (18:33 +0000)]
Evas: update README
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/evas@73292
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
caro [Wed, 4 Jul 2012 18:32:08 +0000 (18:32 +0000)]
Evas: missing decl for Windows engines
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/evas@73291
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
devilhorns [Wed, 4 Jul 2012 12:52:31 +0000 (12:52 +0000)]
Evas (xcb engine): Port cedric's changes for pipe rendering to the xcb
engine.
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/evas@73283
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
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: http://svn.enlightenment.org/svn/e/trunk/evas@73280
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
cedric [Wed, 4 Jul 2012 12:29:14 +0000 (12:29 +0000)]
evas: more compiler fix.
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/evas@73278
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
cedric [Wed, 4 Jul 2012 12:25:53 +0000 (12:25 +0000)]
evas: remove dh compiler warning.
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/evas@73277
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
devilhorns [Wed, 4 Jul 2012 12:23:35 +0000 (12:23 +0000)]
Evas: Remove unused variables.
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/evas@73276
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
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: http://svn.enlightenment.org/svn/e/trunk/evas@73274
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
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: http://svn.enlightenment.org/svn/e/trunk/evas@73268
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
cedric [Wed, 4 Jul 2012 11:25:18 +0000 (11:25 +0000)]
evas: remove duplication.
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/evas@73267
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
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: http://svn.enlightenment.org/svn/e/trunk/evas@73266
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
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: http://svn.enlightenment.org/svn/e/trunk/evas@73265
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
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: http://svn.enlightenment.org/svn/e/trunk/evas@73264
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
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: http://svn.enlightenment.org/svn/e/trunk/evas@73253
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
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: http://svn.enlightenment.org/svn/e/trunk/evas@73217
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
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: http://svn.enlightenment.org/svn/e/trunk/evas@73213
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
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: http://svn.enlightenment.org/svn/e/trunk/evas@73202
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
devilhorns [Tue, 3 Jul 2012 07:33:44 +0000 (07:33 +0000)]
Evas (gl_common): Merge Tizen changes to upstream EFL.
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/evas@73201
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
devilhorns [Tue, 3 Jul 2012 07:32:52 +0000 (07:32 +0000)]
Evas (wayland_shm): Support evas cserve2.
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/evas@73200
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
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: http://svn.enlightenment.org/svn/e/trunk/evas@73199
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
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: http://svn.enlightenment.org/svn/e/trunk/evas@73198
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
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: http://svn.enlightenment.org/svn/e/trunk/evas@73197
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
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: http://svn.enlightenment.org/svn/e/trunk/evas@73196
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
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: http://svn.enlightenment.org/svn/e/trunk/evas@73159
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
sachiel [Fri, 29 Jun 2012 22:04:42 +0000 (22:04 +0000)]
Remove the right element from the list
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/evas@73062
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
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: http://svn.enlightenment.org/svn/e/trunk/evas@73061
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
sachiel [Fri, 29 Jun 2012 22:04:23 +0000 (22:04 +0000)]
THE MOST IMPORTANT COMMIT IN THE HISTORY OF HUMANITY
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/evas@73060
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
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: http://svn.enlightenment.org/svn/e/trunk/evas@73059
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
sachiel [Fri, 29 Jun 2012 22:03:57 +0000 (22:03 +0000)]
Add support for a request to depend on another
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/evas@73058
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
devilhorns [Fri, 29 Jun 2012 12:01:34 +0000 (12:01 +0000)]
Evas: Support cserve2 for xcb engine.
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/evas@73033
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
raster [Thu, 28 Jun 2012 10:13:05 +0000 (10:13 +0000)]
fix refcounting issue with font instances.
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/evas@72990
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
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: http://svn.enlightenment.org/svn/e/trunk/evas@72970
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
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: http://svn.enlightenment.org/svn/e/trunk/evas@72961
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
sachiel [Wed, 27 Jun 2012 19:01:16 +0000 (19:01 +0000)]
Prevent using freed data in epoll events
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/evas@72960
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
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: http://svn.enlightenment.org/svn/e/trunk/evas@72926
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
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: http://svn.enlightenment.org/svn/e/trunk/evas@72863
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
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: http://svn.enlightenment.org/svn/e/trunk/evas@72851
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
discomfitor [Tue, 26 Jun 2012 06:57:00 +0000 (06:57 +0000)]
casting for windows
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/evas@72849
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
discomfitor [Tue, 26 Jun 2012 06:54:44 +0000 (06:54 +0000)]
svn:ignore
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/evas@72848
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
discomfitor [Tue, 26 Jun 2012 06:53:00 +0000 (06:53 +0000)]
cast warnings--
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/evas@72847
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
discomfitor [Tue, 26 Jun 2012 06:50:36 +0000 (06:50 +0000)]
use correct format string
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/evas@72845
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
discomfitor [Tue, 26 Jun 2012 06:49:28 +0000 (06:49 +0000)]
unused--
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/evas@72844
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
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: http://svn.enlightenment.org/svn/e/trunk/evas@72835
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
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: http://svn.enlightenment.org/svn/e/trunk/evas@72831
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
antognolli [Mon, 25 Jun 2012 20:06:50 +0000 (20:06 +0000)]
evas/cserve2: Calculate average time saved on glyph
rendering.
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/evas@72829
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
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: http://svn.enlightenment.org/svn/e/trunk/evas@72828
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
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: http://svn.enlightenment.org/svn/e/trunk/evas@72826
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
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: http://svn.enlightenment.org/svn/e/trunk/evas@72819
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
englebass [Mon, 25 Jun 2012 17:12:21 +0000 (17:12 +0000)]
ignore++
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/evas@72816
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
antognolli [Mon, 25 Jun 2012 14:40:30 +0000 (14:40 +0000)]
evas/cserve2: Add image size and loading time stats.
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/evas@72812
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
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: http://svn.enlightenment.org/svn/e/trunk/evas@72794
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
discomfitor [Mon, 25 Jun 2012 06:46:57 +0000 (06:46 +0000)]
int -> ptr more correctly
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/evas@72778
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
barbieri [Sat, 23 Jun 2012 18:07:46 +0000 (18:07 +0000)]
svn:ignore built files
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/evas@72722
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
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: http://svn.enlightenment.org/svn/e/trunk/evas@72710
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
sachiel [Fri, 22 Jun 2012 22:39:16 +0000 (22:39 +0000)]
Add simple debug client for cserve2
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/evas@72708
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
sachiel [Fri, 22 Jun 2012 22:38:28 +0000 (22:38 +0000)]
Fix generation of FONT_DEBUG response
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/evas@72707
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
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: http://svn.enlightenment.org/svn/e/trunk/evas@72705
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
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: http://svn.enlightenment.org/svn/e/trunk/evas@72704
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
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: http://svn.enlightenment.org/svn/e/trunk/evas@72703
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
antognolli [Fri, 22 Jun 2012 21:19:27 +0000 (21:19 +0000)]
evas/fonts: Remove warning.
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/evas@72702
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
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: http://svn.enlightenment.org/svn/e/trunk/evas@72701
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
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: http://svn.enlightenment.org/svn/e/trunk/evas@72700
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
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: http://svn.enlightenment.org/svn/e/trunk/evas@72699
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
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: http://svn.enlightenment.org/svn/e/trunk/evas@72698
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
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: http://svn.enlightenment.org/svn/e/trunk/evas@72604
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
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: http://svn.enlightenment.org/svn/e/trunk/evas@72593
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
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: http://svn.enlightenment.org/svn/e/trunk/evas@72523
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
stefan [Wed, 20 Jun 2012 07:54:07 +0000 (07:54 +0000)]
evas/cserve2: Unused parameter warnings--
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/evas@72522
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
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: http://svn.enlightenment.org/svn/e/trunk/evas@72516
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
cedric [Wed, 20 Jun 2012 04:58:47 +0000 (04:58 +0000)]
evas: fix working with utf8.
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/evas@72515
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
raster [Wed, 20 Jun 2012 04:54:23 +0000 (04:54 +0000)]
printf-- and keep inset line in case for later
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/evas@72514
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
raster [Wed, 20 Jun 2012 04:53:21 +0000 (04:53 +0000)]
woooow line advance broken for bitmap fonts!
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/evas@72513
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
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: http://svn.enlightenment.org/svn/e/trunk/evas@72511
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
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: http://svn.enlightenment.org/svn/e/trunk/evas@72510
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
caro [Tue, 19 Jun 2012 17:11:14 +0000 (17:11 +0000)]
forget that one
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/evas@72495
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
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: http://svn.enlightenment.org/svn/e/trunk/evas@72494
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
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: http://svn.enlightenment.org/svn/e/trunk/evas@72409
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
raster [Mon, 18 Jun 2012 13:54:18 +0000 (13:54 +0000)]
fix underline and strikethrough drawing in textgrid.
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/evas@72405
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
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: http://svn.enlightenment.org/svn/e/trunk/evas@72403
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33