tasn [Tue, 29 May 2012 14:43:17 +0000 (14:43 +0000)]
Evas text: apply italic correction for run-time slanted texts (disabled).
Also, put the slant angle calculations in a macro for easier future changes.
Just have it there so people who want it can turn it on.
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@71506
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
tasn [Tue, 29 May 2012 14:43:10 +0000 (14:43 +0000)]
Evas font-draw: Use bitmap offset in the glyph when drawing.
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@71505
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
hermet [Tue, 29 May 2012 09:09:13 +0000 (09:09 +0000)]
evas/render - they are already cleaned.
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@71499
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
hermet [Tue, 29 May 2012 05:24:43 +0000 (05:24 +0000)]
evas/render - removed duplicated call
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@71491
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
hermet [Tue, 29 May 2012 05:13:03 +0000 (05:13 +0000)]
evas/rendering - Fixed to clean up when map actually changed. Now rendering updates will be correct after evas_map acutally disabled for the smart object.
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@71490
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
devilhorns [Fri, 25 May 2012 23:51:21 +0000 (23:51 +0000)]
Evas: (wayland): Use Seb's strncmp statement (easier to read, cleaner,
simpler, and possibly faster).
Thanks Seb ;)
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@71431
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
devilhorns [Fri, 25 May 2012 12:55:45 +0000 (12:55 +0000)]
Evas: Fix clipping issue for wayland engines (were drawing outside the
viewort). This fixes the Elm Map 3D test issue where the cube was
drawing onto the window border (and perhaps other tests).
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@71426
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
devilhorns [Fri, 25 May 2012 12:54:38 +0000 (12:54 +0000)]
Evas: Add framespace clip object (for efl wayland clipping issue).
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@71425
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
hermet [Fri, 25 May 2012 08:13:40 +0000 (08:13 +0000)]
evas - trivial code refactoring for evas_object_clip_recalc
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@71418
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
raster [Fri, 25 May 2012 03:31:37 +0000 (03:31 +0000)]
add chlog for memfile change
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@71415
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
seoz [Thu, 24 May 2012 07:17:05 +0000 (07:17 +0000)]
e, evas, elementary: Synced @author with AUTHORS.
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@71399
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
seoz [Thu, 24 May 2012 06:48:25 +0000 (06:48 +0000)]
evas evas_object_smart_clipped.c: Fixed formatting.
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@71396
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
seoz [Thu, 24 May 2012 06:48:21 +0000 (06:48 +0000)]
evas Evas.h: Fixed typo.
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@71395
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
raster [Thu, 24 May 2012 05:07:22 +0000 (05:07 +0000)]
based on Raphael's idea of tmpdir env vars and such - but different.
still disables unlink on non-linux.
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@71386
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
antognolli [Wed, 23 May 2012 20:39:39 +0000 (20:39 +0000)]
evas/cserve2: Refactory slave to inherit from a slave base.
The Slave_Proc now inherits from Slave, which implements all the
communication logic. The Slave_Proc only has specific code for
processes, while a new Slave_Thread should be added soon with code for
slave threads.
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@71368
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
antognolli [Wed, 23 May 2012 18:10:39 +0000 (18:10 +0000)]
evas/cserve2: Add basic font search when a font load is
requested.
This will only look for fonts already loaded before, no new fonts will
be loaded.
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@71365
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
antognolli [Wed, 23 May 2012 18:10:32 +0000 (18:10 +0000)]
evas/cserve2: Make Font_Entry inherit from Entry.
Also update some code paths to reflect the new type of entry.
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@71364
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
antognolli [Wed, 23 May 2012 18:10:26 +0000 (18:10 +0000)]
evas/cserve2: Add font entries and sources hashes.
Added the needed struct members too, and some functions to manipulate
the hashes.
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@71363
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
antognolli [Wed, 23 May 2012 18:10:17 +0000 (18:10 +0000)]
evas/cserve2: Adding code to receive font messages on
server.
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@71362
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
antognolli [Wed, 23 May 2012 18:10:10 +0000 (18:10 +0000)]
evas/cserve2: Adding some font structs to the cache.
This will allow to create answer messages based on the content of these
structs.
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@71361
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
antognolli [Wed, 23 May 2012 18:09:57 +0000 (18:09 +0000)]
evas/cserve2: Adding message structs for font rendering
communication.
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@71360
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
sachiel [Wed, 23 May 2012 17:13:46 +0000 (17:13 +0000)]
Lil' refactor on CServe2's cache. More to come when the last book of 'A Song of Ice and Fire' is published.
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@71356
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
raster [Wed, 23 May 2012 10:21:53 +0000 (10:21 +0000)]
clean pc files to not have cflags in Cflags: of required libs - seems
to work these days with pkg-config.
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@71353
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
tasn [Tue, 22 May 2012 10:18:46 +0000 (10:18 +0000)]
Evas grid/table: Add const to objects where needed.
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@71312
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
tasn [Tue, 22 May 2012 08:48:03 +0000 (08:48 +0000)]
Evas box: Add const to some getters.
Thanks to Daniel Zaoui for letting me know.
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@71308
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
raster [Mon, 21 May 2012 08:44:55 +0000 (08:44 +0000)]
let's make server work out of the box if u set:
export EVAS_CSERVE2=1
(and run cserve2)
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@71274
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
sung [Mon, 21 May 2012 08:01:28 +0000 (08:01 +0000)]
Separated checks for gl2.h defines and gl2ext.h defines in Evas_GL.h.
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@71270
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
cedric [Sat, 19 May 2012 07:43:37 +0000 (07:43 +0000)]
evas: this should fix the last remaining bug with my lockless font rendering.
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@71236
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
hermet [Fri, 18 May 2012 08:28:55 +0000 (08:28 +0000)]
evas - updated changelog
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@71228
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
hermet [Fri, 18 May 2012 07:17:34 +0000 (07:17 +0000)]
evas/evas_render - and should update the mapped objects when their color is changed since color should be multiplied again.
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@71226
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
hermet [Fri, 18 May 2012 06:51:30 +0000 (06:51 +0000)]
evas/evas_render - should call the render_post since the object color can be changed without changing map
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@71224
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
cedric [Fri, 18 May 2012 05:02:44 +0000 (05:02 +0000)]
evas: remove librsvg svg loader.
NOTE: as librsvg is a massive source of bugs in e17, it is now
removed from evas. You can still use librsvg by using the
evas_generic_loader. Please not that you need to properly delete
it from your disk if you don't use a package manager. The file to
remove :
/*/lib/evas/modules/loaders/svg/linux-gnu-i686-1.2.*/module.so
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@71223
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
cedric [Fri, 18 May 2012 03:16:22 +0000 (03:16 +0000)]
evas: don't try to walk if we don't have anything to walk on.
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@71221
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
cedric [Fri, 18 May 2012 02:16:54 +0000 (02:16 +0000)]
evas: another improvement part of the previous lock less font rendering patch.
Now evas will in all case do the layout during the prepare stage. It will do that
once and as long as the text didn't change. This does improve by a factor of at
least 2.3 in all expedite test case except the text change that only get a 30%
increase (I expect a drop in performance on non pipe rendering for text change
expedite test only, but this case is not common in real life).
This also fix the issue that show random size glyph when using pipe rendering.
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@71220
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
hermet [Thu, 17 May 2012 10:51:54 +0000 (10:51 +0000)]
evas - removed unnecessary fields, changed_nomove and changed_move_only.
These are actually not necessary right now.
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@71199
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
hermet [Thu, 17 May 2012 10:34:53 +0000 (10:34 +0000)]
evas/evas_render - removed dead code
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@71198
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
caro [Thu, 17 May 2012 08:31:51 +0000 (08:31 +0000)]
fix a couple of warnings
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@71192
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
sung [Thu, 17 May 2012 06:54:06 +0000 (06:54 +0000)]
Updating documentation and NEWS for EvasGL Multisample Surface
bits along with general doc update.
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@71191
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
caro [Wed, 16 May 2012 21:46:56 +0000 (21:46 +0000)]
Missing entries
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@71181
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
caro [Wed, 16 May 2012 21:28:36 +0000 (21:28 +0000)]
Evas: use Esvg for svg rendering.
If Esvg is not found, librsvg is used (if found)
See README to see how to installe Esvg
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@71180
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
hermet [Wed, 16 May 2012 13:21:37 +0000 (13:21 +0000)]
evas/evas_render - trivial changes
changed from integers to Eina_Bool
removed white spaces and fixed indentations
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@71170
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
hermet [Wed, 16 May 2012 12:59:33 +0000 (12:59 +0000)]
evas/evas_render - added evas_object_change_reset internal function to remove much duplicated code
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@71169
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
devilhorns [Wed, 16 May 2012 08:03:31 +0000 (08:03 +0000)]
Evas (gl_x11): Unbreak build for gles_sgx & s3c6410. Someone removed a
variable that was actually being used :(
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@71146
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
glima [Wed, 16 May 2012 01:39:53 +0000 (01:39 +0000)]
[evas] Just some tweaks on Evas_Smart_Class' docs.
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@71137
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
jihoon [Wed, 16 May 2012 01:02:51 +0000 (01:02 +0000)]
evas: fix typo in README
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@71134
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
jihoon [Wed, 16 May 2012 01:01:55 +0000 (01:01 +0000)]
evas gl_x11 engine: remove unused variables
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@71133
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
antognolli [Tue, 15 May 2012 21:15:20 +0000 (21:15 +0000)]
evas/cserve2: Use width and horizontal bearing from
glyph metrics.
Instead of having to render the glyph to get the width and horizontal
bearing of it, it's possible to get this information from the glyph
metrics (which are available on the glyph slot).
This change now allows Evas to only render the glyph at the rendering
phase, instead of having to render it during layout phase.
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@71132
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
antognolli [Tue, 15 May 2012 21:15:08 +0000 (21:15 +0000)]
evas/cserve2: Split out the glyph rendering code from
glyph_get().
Now it's possible to get a font glyph without needing to render it
(although Evas is not doing so).
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@71131
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
devilhorns [Tue, 15 May 2012 13:21:01 +0000 (13:21 +0000)]
Evas (wayland_egl): Fix compiler warnings. Use proper log_domain name.
Fix static build of the engine. Define the proper module name.
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@71116
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
devilhorns [Tue, 15 May 2012 13:13:05 +0000 (13:13 +0000)]
Evas (gl_x11): Fix commit snafu so gl_x11 builds again.
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@71115
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
devilhorns [Tue, 15 May 2012 13:07:32 +0000 (13:07 +0000)]
Evas (wayland_egl): Fix build. Add missing files, remove unused ones.
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@71114
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
devilhorns [Tue, 15 May 2012 12:03:01 +0000 (12:03 +0000)]
Evas (wayland_egl): Update wayland_egl engine to match recent gl_x11
changes.
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@71109
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
hermet [Tue, 15 May 2012 11:43:23 +0000 (11:43 +0000)]
evas/evas_render - clean code more in _evas_render_phase1_object_process
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@71106
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
hermet [Tue, 15 May 2012 11:29:28 +0000 (11:29 +0000)]
evas/render - removed unnecessary parameter in _evas_render_phase1_object_process
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@71105
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
cedric [Tue, 15 May 2012 11:11:33 +0000 (11:11 +0000)]
evas: apparently i am not the only user of the pipeline rendering.
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@71104
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
hermet [Tue, 15 May 2012 08:22:06 +0000 (08:22 +0000)]
evas - reverted 71099. my mistake
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@71101
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
hermet [Tue, 15 May 2012 07:30:15 +0000 (07:30 +0000)]
evas - removed unnecessary compares
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@71099
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
sachiel [Mon, 14 May 2012 15:17:12 +0000 (15:17 +0000)]
and fix wrong merge, damn it!
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@71077
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
sachiel [Mon, 14 May 2012 15:05:04 +0000 (15:05 +0000)]
bot warnings begone, hopefully
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@71076
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
cedric [Mon, 14 May 2012 09:21:50 +0000 (09:21 +0000)]
evas: warning--, tasn.happy++.
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@70993
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
sung [Mon, 14 May 2012 08:52:56 +0000 (08:52 +0000)]
Adding MSAA (Multisample Anti-Aliased) Surface Option to Evas GL.
Currently, this feature is only supported in EGL/GLESv2 environment
with GL_IMG_multisampled_render_to_texture extension supported.
_____________________
from: (sanghee park) sh15.park@samsung.com
Dear all,
I compose this mail to ask reviewal this patch about multisampling on the evasgl.
I want to make multisampling capacity to enhance rendering quality of the evasgl.
But if MSAA is applied always, this have possibility lowering rendering performance,
I separated user's input level to high, mid, low, none.
If you want to test this patch, try to examine rendering qulity on EGL circumstance with multisampling level.
Plaese review it, and any suggestion will be appreciated.
Best Regards,
SangHee
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@70992
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
raster [Mon, 14 May 2012 06:56:22 +0000 (06:56 +0000)]
Fix pixman rendering support if you set alpha flag AFTER
setting image size for custom image data.
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@70987
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
sachiel [Fri, 11 May 2012 20:12:56 +0000 (20:12 +0000)]
LEAKS! GONE!
- Cleanup cache2 things on shutdown
- Use Eina_File instead of straight shm_open + mmap when loading things from cserve2
- Do free the mapped images when we don't need them
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@70936
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
cedric [Fri, 11 May 2012 01:50:40 +0000 (01:50 +0000)]
evas: detect properly when we wippe out font information.
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@70923
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
sachiel [Thu, 10 May 2012 17:42:25 +0000 (17:42 +0000)]
Fix whatever went wrong here that made software sluggish when not using pipe render
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@70911
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
seoz [Tue, 8 May 2012 23:05:49 +0000 (23:05 +0000)]
evas Evas.h: Fixed formatting while reading the code.
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@70877
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
sung [Tue, 8 May 2012 09:40:01 +0000 (09:40 +0000)]
Fixed a few minor bugs and cleaned up unnecessary code for evas_gl.
Mainly, glDeleteBuffers was being called instead of glDeleteRenderbuffers.
Also, there was an error when checking if surface is valid.
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@70870
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
sachiel [Mon, 7 May 2012 19:58:34 +0000 (19:58 +0000)]
And make map work with cserve2
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@70858
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
sachiel [Mon, 7 May 2012 17:22:06 +0000 (17:22 +0000)]
cserve2 warnings begone
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@70845
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
cedric [Mon, 7 May 2012 02:11:58 +0000 (02:11 +0000)]
evas: don't track build files.
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@70836
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
cedric [Mon, 7 May 2012 02:11:35 +0000 (02:11 +0000)]
evas: track the number of childs.
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@70835
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
gastal [Fri, 4 May 2012 19:25:33 +0000 (19:25 +0000)]
Small improvement to evas_object_rectangle_add docs.
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@70763
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
gastal [Fri, 4 May 2012 19:25:30 +0000 (19:25 +0000)]
Fixing typo.
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@70762
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
sachiel [Fri, 4 May 2012 17:57:01 +0000 (17:57 +0000)]
Check cserve2 can be built while the multiplatform support is not there yet.
Patch by Raphael Kubo da Costa
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@70760
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
tasn [Fri, 4 May 2012 10:10:29 +0000 (10:10 +0000)]
Evas textblock: Warnings - go away and please don't stay.
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@70757
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
sachiel [Thu, 3 May 2012 21:17:55 +0000 (21:17 +0000)]
Why this doesn't break for me? Now I have to use the bot for testing.
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@70700
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
sachiel [Thu, 3 May 2012 21:01:31 +0000 (21:01 +0000)]
evas/cserve2: fix typo that kept cserve2 disabled
now seriously...
Introducing Cache Serve 2.
This cache server will initially load images for clients connected to
it. It starts slave processes to load these images, and share the loaded
images through shm with the clients. All the connection done between
clients and the server goes through sockets.
The cserve2 build option is turned on by default, while the old cserve
was disabled, but in order to make clients use it, the environment
variable EVAS_CSERVE2 must be set, and a server must be running.
Clients will try to find the socket on a specified location using the
environment variable EVAS_CSERVE2_SOCKET. If it's not defined, then the
XDG_RUNTIME_DIR path should be used, and finally HOME, TMPDIR and /tmp.
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@70699
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
cedric [Thu, 3 May 2012 10:58:12 +0000 (10:58 +0000)]
evas: try to fix another breakage by preventing the size of the bounding box to be smaller than the actual object geometry.
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@70693
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
cedric [Thu, 3 May 2012 07:31:04 +0000 (07:31 +0000)]
evas: \o/ My mojo is back, unbork pipeline font rendering.
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@70687
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
sung [Thu, 3 May 2012 06:42:37 +0000 (06:42 +0000)]
For Evas_GL surface config, prefer to use GL_DEPTH24_STENCIL8
format internally when it's available instead of using them
separately.
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@70686
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
cedric [Thu, 3 May 2012 04:40:09 +0000 (04:40 +0000)]
evas: a little bit faste.
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@70684
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
cedric [Thu, 3 May 2012 03:58:27 +0000 (03:58 +0000)]
evas: let's try to determine the smallest possible size
for the bounding box. This vastly improve the time spent
during event propagation when playing with elm_genlist.
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@70683
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
sung [Thu, 3 May 2012 02:33:18 +0000 (02:33 +0000)]
Cleaned up some evas_gl code and added surface cap feature.
(Trying it again since this commit broke evas build yesterday.)
Previously, evas_gl_surface_create() didn't actually do
the render buffer attach to the the FBO. It was performed when
the make_current was called for the first time. The issue
was that even though the surface was successfully created with
the given configuration, there was a possibility of make_current
failing with the error message "FBO not complete" because of
the surface configuration.
So, I've added a piece of code that checks the FBO
capabilities beforehand to set up a available surface configurations
so that it doesn't have to fail during make_current for unsupported
surface format.
Also, I've changed the surface config in a way that once the
user calls evas_gl_surface_create(), evas gl sets the config
parameter with configuration that evas_gl is actually using.
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@70680
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
tasn [Wed, 2 May 2012 11:07:29 +0000 (11:07 +0000)]
Revert "Cleaned up some evas_gl code and added surface cap feature."
This reverts commit 70617.
According to stefan_schmidt, reverting this fixes compilation errors.
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@70624
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
sung [Wed, 2 May 2012 08:31:15 +0000 (08:31 +0000)]
Cleaned up some evas_gl code and added surface cap feature.
Previously, evas_gl_surface_create() didn't actually do
the render buffer attach to the the FBO. It was performed when
the make_current was called for the first time. The issue
was that even though the surface was successfully created with
the given configuration, there was a possibility of make_current
failing with the error message "FBO not complete" because of
the surface configuration.
So, I've added a piece of code that checks the FBO
capabilities beforehand to set up a available surface configurations
so that it doesn't have to fail during make_current for unsupported
surface format.
Also, I've changed the surface config in a way that once the
user calls evas_gl_surface_create(), evas gl sets the config
parameter with configuration that evas_gl is actually using.
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@70617
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
hermet [Wed, 2 May 2012 06:58:08 +0000 (06:58 +0000)]
evas/evas_key_grab - +warning for exceptional case.
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@70610
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
hermet [Wed, 2 May 2012 06:09:45 +0000 (06:09 +0000)]
evas/evas_object_textblock - don't be crushed up.
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@70603
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
hermet [Wed, 2 May 2012 05:56:06 +0000 (05:56 +0000)]
evas/evas_object_table - don't be aborted
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@70602
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
hermet [Wed, 2 May 2012 05:55:15 +0000 (05:55 +0000)]
Evas/evas_object_table - removed white spaces and fixed indentations
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@70601
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
hermet [Wed, 2 May 2012 05:38:51 +0000 (05:38 +0000)]
evas/doc - more information for exceptional cases.
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@70600
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
hermet [Wed, 2 May 2012 05:32:53 +0000 (05:32 +0000)]
Evas/Doc - --missed commit.
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@70599
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
hermet [Wed, 2 May 2012 05:30:33 +0000 (05:30 +0000)]
evas/doc - added warnings to not make users embarrass when they see segfaults.
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@70598
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
hermet [Wed, 2 May 2012 05:01:34 +0000 (05:01 +0000)]
evas/box - Don't be aborted.
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@70595
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
cedric [Wed, 2 May 2012 04:37:39 +0000 (04:37 +0000)]
evas: so we did have a test to check if we could reuse the same map pointer,
but instead we did a malloc, a double memcpy and a free. WTH ?
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@70593
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
hermet [Wed, 2 May 2012 02:47:12 +0000 (02:47 +0000)]
evas/evas_object_box - --whitespaces
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@70590
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
hermet [Wed, 2 May 2012 02:40:03 +0000 (02:40 +0000)]
evas/evas_event - do not be crashed.
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@70589
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
cedric [Wed, 2 May 2012 02:17:33 +0000 (02:17 +0000)]
evas: reduce complexity and update needed for smart object bounding box.
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@70588
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
tasn [Tue, 1 May 2012 08:50:25 +0000 (08:50 +0000)]
Evas textblock: Fixed a bug with right shadows.
Added a missing break.
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@70569
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
raster [Tue, 1 May 2012 07:35:35 +0000 (07:35 +0000)]
missing fribidi cflags in all places that include evas_private.h ...
which includes fribidi headers from evas font bidi headers...
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@70565
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
cedric [Tue, 1 May 2012 07:31:42 +0000 (07:31 +0000)]
evas: and for this nice international hollyday let me introduce a dynamic bounding box for smart object.
This make it possible to use the object tree to reduce the number of object, we need to explore to know
what is under a specific position. First used by propagation event code. That code is now 4 times faster, enjoy !
As a side cost evas_object_move goes from 925 to 980 valgrind cycle on my computer, so not something you
will notice.
NOTE: if you notice any breakage regarding event propagation, map, cats, minor or major, please report to
me ! I hope I didn't loose my mojo, with such a scary change, I have a big chance to get it back !
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@70564
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33