Sebastian Dransfeld [Wed, 23 May 2012 20:10:27 +0000 (20:10 +0000)]
efreet: Add parameter checking to exported API
Some efreet APIs do not check input parameters. So I add checking by
using EINA_SAFETY_ON_XXX().
ISO/IEC statndards says that "If an argument to a function has an
invalid value, behavior is undefined" . But this is just for the
primitive functions such as libc. I think that parameter checking is
needed in at least EFL exported APIs to prevent run-time abnormal
behavior.
EINA_SAFTETY_ON_XXX are better than "if (xxx) return" because it gives
error message and can be maintainable.
Patch by Bluezery, modified by me
SVN revision: 71366
Rafael 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.
SVN revision: 71365
Rafael 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.
SVN revision: 71364
Rafael 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.
SVN revision: 71363
Rafael Antognolli [Wed, 23 May 2012 18:10:17 +0000 (18:10 +0000)]
evas/cserve2: Adding code to receive font messages on
server.
SVN revision: 71362
Rafael 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.
SVN revision: 71361
Rafael Antognolli [Wed, 23 May 2012 18:09:57 +0000 (18:09 +0000)]
evas/cserve2: Adding message structs for font rendering
communication.
SVN revision: 71360
Iván Briano [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.
SVN revision: 71356
Carsten Haitzler [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.
SVN revision: 71353
Carsten Haitzler [Wed, 23 May 2012 09:07:47 +0000 (09:07 +0000)]
before i changelog and backport this... discomfitor - look at this!
how the hell did we get ecore_con to the state of NEVER
closing/freeing clients?
SVN revision: 71352
Christopher Michael [Wed, 23 May 2012 08:01:15 +0000 (08:01 +0000)]
Ecore_Wayland: Fix global interface name, thanks Alex ;)
SVN revision: 71350
Carsten Haitzler [Wed, 23 May 2012 04:31:47 +0000 (04:31 +0000)]
formatting fix.
SVN revision: 71347
Carsten Haitzler [Wed, 23 May 2012 04:28:09 +0000 (04:28 +0000)]
add changelog for fix.
SVN revision: 71346
Carsten Haitzler [Wed, 23 May 2012 04:26:24 +0000 (04:26 +0000)]
use memset so we never have this problem again and also put in
eina_file_win32.c
SVN revision: 71345
Carsten Haitzler [Wed, 23 May 2012 04:22:41 +0000 (04:22 +0000)]
add brackets.. to if...
SVN revision: 71344
Carsten Haitzler [Wed, 23 May 2012 04:21:43 +0000 (04:21 +0000)]
if we are mallocing structs... lets set all the members to sane values
shall we... or use CALLOC! :/
SVN revision: 71343
Carsten Haitzler [Wed, 23 May 2012 03:12:25 +0000 (03:12 +0000)]
found scrollbar bug in e17 theme... something to do with my making
part lookups faster (O(1)). disable new part lookup code until i've
figured it out.
SVN revision: 71341
Christopher Michael [Tue, 22 May 2012 15:15:52 +0000 (15:15 +0000)]
Ecore_X(cb): And memset the appropriate structure too.
SVN revision: 71328
Christopher Michael [Tue, 22 May 2012 15:12:40 +0000 (15:12 +0000)]
Ecore_X(cb): Fix ecore_x to build again with xcb.
SVN revision: 71327
Carsten Haitzler [Tue, 22 May 2012 12:09:06 +0000 (12:09 +0000)]
Add ecore_x_mouse_in_send() and ecore_x_mouse_out_send()
Add ecore_x illume access control/action atoms+api's
SVN revision: 71320
Tom Hacohen [Tue, 22 May 2012 11:13:15 +0000 (11:13 +0000)]
Eo: Fix the test suite to run with CK_FORK=no.
Make it possible to do it, and make it default.
And remove the now useless valgrind option (we want to see still
reachable now that libcheck works).
SVN revision: 71316
Tom Hacohen [Tue, 22 May 2012 10:18:46 +0000 (10:18 +0000)]
Evas grid/table: Add const to objects where needed.
SVN revision: 71312
Cedric BAIL [Tue, 22 May 2012 10:13:14 +0000 (10:13 +0000)]
ecore: reduce likely race condition on Ecore_Thread shutdown.
SVN revision: 71311
Carsten Haitzler [Tue, 22 May 2012 09:09:52 +0000 (09:09 +0000)]
dont eet_close on error/abort as it can cause segv's now due to threads.
SVN revision: 71309
Tom Hacohen [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.
SVN revision: 71308
Christopher Michael [Tue, 22 May 2012 08:17:30 +0000 (08:17 +0000)]
Ecore_Wayland: Add patch from Alex Wu <zhiwen.wu@linux.intel.com> for
changing Ecore_Wayland input to match current Wayland git (wrt wl_set
changes).
Thanks Alex :)
SVN revision: 71306
Tom Hacohen [Mon, 21 May 2012 15:18:54 +0000 (15:18 +0000)]
Eo: Fixed memory leaks in the tests.
SVN revision: 71289
Tom Hacohen [Mon, 21 May 2012 15:18:52 +0000 (15:18 +0000)]
Eo: Fix illegal memcpy.
We should not try to copy ourselves to ourselves. :)
SVN revision: 71288
Tom Hacohen [Mon, 21 May 2012 14:48:38 +0000 (14:48 +0000)]
Eo: Added more magic tests.
SVN revision: 71287
Tom Hacohen [Mon, 21 May 2012 14:48:32 +0000 (14:48 +0000)]
Eo: Made an hot-path check compile out when not in debug mode.
SVN revision: 71286
Daniel Juyung Seo [Mon, 21 May 2012 13:23:11 +0000 (13:23 +0000)]
edje edje_cc_handlers.c: Fixed formatting while reading the code.
SVN revision: 71285
Tom Hacohen [Mon, 21 May 2012 11:45:37 +0000 (11:45 +0000)]
Eo: Improve tests of magic values (NULL pointers).
SVN revision: 71283
Tom Hacohen [Mon, 21 May 2012 11:45:34 +0000 (11:45 +0000)]
Eo: Fix wrong usage of EO_OP_TYPE in eo_do/query*.
Thanks to Yakov for letting me know about it.
SVN revision: 71282
Tom Hacohen [Mon, 21 May 2012 11:45:32 +0000 (11:45 +0000)]
Eo: Added eo_manual_free* funcs.
Patch by Daniel Zaoui.
SVN revision: 71281
SHILPA ONKAR SINGH [Mon, 21 May 2012 10:08:18 +0000 (10:08 +0000)]
From: SHILPA ONKAR SINGH <shilpa.singh@samsung.com>
Subject: [E-devel] [Edje]: Bug Fix: Edje draggable jumps when external
events is used.
Please find attached bug fix patch for edje draggable jump issue when
external event area is used.
Bug: When an external event area is used for edje draggable and when
after mouse move if immediate mouse down
is done then the draggable jumps back to its original position.
Analysis: In _edje_mouse_down_signal_cb When an external event area
is set i.e., when rp->events_to is set.
tmp.x value is set to 0, need_reset is set to 1 and also
_edje_recalc_do is called including emitting "drag" signal. this code
is
unnecessary/buggy and instead it causes the jump.
1. In mouse down only drag->down.x and drag->down.y needs to be set
which is being set below and tmp value need not be reset to
0 as tmp value is calculated in mouse move based on drag->down.x and
drag->down.y values.
2. need_reset is already set in mouse up hence need not be set in
mouse down again.
3. edje_recalc_do is the function which actually causes the movement
of draggable based on tmp value hence need not be called in mouse down.
because of the above code race condition happens and as tmp value is
being set to 0 and need reset is also enabled the draggable jumps back
to where it
started.
4. "drag": is sent even before "drag,start" [ should not /need not be
sent in mouse down ]
All the above code is added only when external event area is set and
the above code is not even related to whether external event is set or
not.
Solution: When an external event area is set directly equating rp =
rp->events_to and sending mouse,down would be enough, as down.x and
down.y is set below
including sending drag,start. Recalc_do should be called only in mouse
move as its responsible for movement including setting tmp value.
need_reset is already set in mouse up. drag should not be sent from
mouse down.
Change Description:
Bug Fix: Edje Draggable jumps when mouse down is done immediately
after mouse move when an external
event area is used.
demo edc pasted below to reproduce the issue.
Please find attached bug fix patch for edje draggable jump issue when external event area is used.
Bug: When an external event area is used for edje draggable and when after mouse move if immediate mouse down
is done then the draggable jumps back to its original position.
Analysis: In _edje_mouse_down_signal_cb When an external event area is set i.e., when rp->events_to is set.
tmp.x value is set to 0, need_reset is set to 1 and also _edje_recalc_do is called including emitting "drag" signal. this code is
unnecessary/buggy and instead it causes the jump.
1. In mouse down only drag->down.x and drag->down.y needs to be set which is being set below and tmp value need not be reset to
0 as tmp value is calculated in mouse move based on drag->down.x and drag->down.y values.
2. need_reset is already set in mouse up hence need not be set in mouse down again.
3. edje_recalc_do is the function which actually causes the movement of draggable based on tmp value hence need not be called in mouse down.
because of the above code race condition happens and as tmp value is being set to 0 and need reset is also enabled the draggable jumps back to where it
started.
4. "drag": is sent even before "drag,start" [ should not /need not be sent in mouse down ]
All the above code is added only when external event area is set and the above code is not even related to whether external event is set or not.
Solution: When an external event area is set directly equating rp = rp->events_to and sending mouse,down would be enough, as down.x and down.y is set below
including sending drag,start. Recalc_do should be called only in mouse move as its responsible for movement including setting tmp value. need_reset is already set in mouse up. drag should not be sent from mouse down.
Change Description:
Bug Fix: Edje Draggable jumps when mouse down is done immediately after mouse move when an external
event area is used.
demo edc pasted below to reproduce the issue.
Please find attached bug fix patch for edje draggable jump issue when
external event area is used.
Bug: When an external event area is used for edje draggable and when
after mouse move if immediate mouse down
is done then the draggable jumps back to its original position.
Analysis: In _edje_mouse_down_signal_cb When an external event area
is set i.e., when rp->events_to is set.
tmp.x value is set to 0, need_reset is set to 1 and also
_edje_recalc_do is called including emitting "drag" signal. this code
is
unnecessary/buggy and instead it causes the jump.
1. In mouse down only drag->down.x and drag->down.y needs to be set
which is being set below and tmp value need not be reset to
0 as tmp value is calculated in mouse move based on drag->down.x and
drag->down.y values.
2. need_reset is already set in mouse up hence need not be set in
mouse down again.
3. edje_recalc_do is the function which actually causes the movement
of draggable based on tmp value hence need not be called in mouse down.
because of the above code race condition happens and as tmp value is
being set to 0 and need reset is also enabled the draggable jumps back
to where it
started.
4. "drag": is sent even before "drag,start" [ should not /need not be
sent in mouse down ]
All the above code is added only when external event area is set and
the above code is not even related to whether external event is set or
not.
Solution: When an external event area is set directly equating rp =
rp->events_to and sending mouse,down would be enough, as down.x and
down.y is set below
including sending drag,start. Recalc_do should be called only in mouse
move as its responsible for movement including setting tmp value.
need_reset is already set in mouse up. drag should not be sent from
mouse down.
Change Description:
Bug Fix: Edje Draggable jumps when mouse down is done immediately
after mouse move when an external
event area is used.
demo edc pasted below to reproduce the issue.
Please find attached bug fix patch for edje draggable jump issue when external event area is used.
Bug: When an external event area is used for edje draggable and when after mouse move if immediate mouse down
is done then the draggable jumps back to its original position.
Analysis: In _edje_mouse_down_signal_cb When an external event area is set i.e., when rp->events_to is set.
tmp.x value is set to 0, need_reset is set to 1 and also _edje_recalc_do is called including emitting "drag" signal. this code is
unnecessary/buggy and instead it causes the jump.
1. In mouse down only drag->down.x and drag->down.y needs to be set which is being set below and tmp value need not be reset to
0 as tmp value is calculated in mouse move based on drag->down.x and drag->down.y values.
2. need_reset is already set in mouse up hence need not be set in mouse down again.
3. edje_recalc_do is the function which actually causes the movement of draggable based on tmp value hence need not be called in mouse down.
because of the above code race condition happens and as tmp value is being set to 0 and need reset is also enabled the draggable jumps back to where it
started.
4. "drag": is sent even before "drag,start" [ should not /need not be sent in mouse down ]
All the above code is added only when external event area is set and the above code is not even related to whether external event is set or not.
Solution: When an external event area is set directly equating rp = rp->events_to and sending mouse,down would be enough, as down.x and down.y is set below
including sending drag,start. Recalc_do should be called only in mouse move as its responsible for movement including setting tmp value. need_reset is already set in mouse up. drag should not be sent from mouse down.
Change Description:
Bug Fix: Edje Draggable jumps when mouse down is done immediately after mouse move when an external
event area is used.
SVN revision: 71277
Tom Hacohen [Mon, 21 May 2012 08:58:18 +0000 (08:58 +0000)]
Eo: Fix pkg-config cflags.
SVN revision: 71275
Carsten Haitzler [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)
SVN revision: 71274
Sung Park [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.
SVN revision: 71270
Hyoyoung Chang [Mon, 21 May 2012 04:47:45 +0000 (04:47 +0000)]
edje/multisense: add checking sample,tone name at playing. and some indent fixes
SVN revision: 71264
Carsten Haitzler [Sun, 20 May 2012 13:05:07 +0000 (13:05 +0000)]
sorry - got to revert the gettext stuff.
SVN revision: 71250
Vincent Torri [Sun, 20 May 2012 07:32:06 +0000 (07:32 +0000)]
do not hard code gettext version
Let's see if someone complains. If not, i'll commit that in e too
SVN revision: 71244
Cedric BAIL [Sun, 20 May 2012 07:16:23 +0000 (07:16 +0000)]
edje: fix little oopsie on theme change.
SVN revision: 71243
Cedric BAIL [Sun, 20 May 2012 07:06:57 +0000 (07:06 +0000)]
edje: reduce memcpy in edje_cc by using Eina_File.
SVN revision: 71242
Cedric BAIL [Sun, 20 May 2012 07:06:31 +0000 (07:06 +0000)]
edje: remove useless printf.
SVN revision: 71241
Cedric BAIL [Sat, 19 May 2012 07:43:37 +0000 (07:43 +0000)]
evas: this should fix the last remaining bug with my lockless font rendering.
SVN revision: 71236
Cedric BAIL [Fri, 18 May 2012 14:37:21 +0000 (14:37 +0000)]
edje: fix double opening of edje file.
NOTE: know issue, in elementary_config the size of the icon
change after a theme reload. I don't know what information is
lost between to reload. If someone can point at them, thanks.
SVN revision: 71235
Hyoyoung Chang [Fri, 18 May 2012 08:33:40 +0000 (08:33 +0000)]
edje: add sample and tone of multisense to edje inheritance
SVN revision: 71229
ChunEon Park [Fri, 18 May 2012 08:28:55 +0000 (08:28 +0000)]
evas - updated changelog
SVN revision: 71228
ChunEon Park [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.
SVN revision: 71226
ChunEon Park [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
SVN revision: 71224
Cedric BAIL [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
SVN revision: 71223
Cedric BAIL [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.
SVN revision: 71221
Cedric BAIL [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.
SVN revision: 71220
Jonas M. Gastal [Thu, 17 May 2012 22:00:46 +0000 (22:00 +0000)]
Disabling eina_model examples, so that we can build examples and documentation.
SVN revision: 71218
Christopher Michael [Thu, 17 May 2012 13:56:37 +0000 (13:56 +0000)]
Ecore_Evas (wayland_shm): Quiet down output and set alpha & rotation
on initial ee setup.
SVN revision: 71202
Christopher Michael [Thu, 17 May 2012 13:55:14 +0000 (13:55 +0000)]
Ecore_Wayland: Quiet down output for robster ;)
SVN revision: 71201
ChunEon Park [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.
SVN revision: 71199
ChunEon Park [Thu, 17 May 2012 10:34:53 +0000 (10:34 +0000)]
evas/evas_render - removed dead code
SVN revision: 71198
Cedric BAIL [Thu, 17 May 2012 09:59:46 +0000 (09:59 +0000)]
eina: avoid wrong implicit conversion from unsigned to unsigned long in Eina_Value tests
There is no automatic promotion of unsigned to unsigned long when using va_arg,
which means it is illegal to pass an 'unsigned' value and then use it as an
unsigned long in eina_arg_vset. Doing so yields incorrect results on some
architectures like itanium
Patch by Albin 'Lutin' Tonnerre <albin.tonnerre@gmail.com>
SVN revision: 71196
Cedric BAIL [Thu, 17 May 2012 09:56:28 +0000 (09:56 +0000)]
eina: don't assume that 'char' is a signed type in Eina_Value
The eina_value code TYPE_CHAR conversion code assumes that 'char' is a signed
type, which is not true on some platforms like ARM and PPC. We need to
explicitely use signed chars to make sure the value is correct.
Patch by Albin 'Lutin' Tonnerre <albin.tonnerre@gmail.com>
SVN revision: 71195
Vincent Torri [Thu, 17 May 2012 08:40:13 +0000 (08:40 +0000)]
Ecore_evas: add tranparency support for the GDI engine
SVN revision: 71193
Vincent Torri [Thu, 17 May 2012 08:31:51 +0000 (08:31 +0000)]
fix a couple of warnings
SVN revision: 71192
Sung Park [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.
SVN revision: 71191
Tom Hacohen [Thu, 17 May 2012 06:22:50 +0000 (06:22 +0000)]
Eo: Added extern "C" for the C++ fellows.
Oops, forgot, thanks to Yakov for letting me know.
SVN revision: 71189
Vincent Torri [Wed, 16 May 2012 21:46:56 +0000 (21:46 +0000)]
Missing entries
SVN revision: 71181
Vincent Torri [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
SVN revision: 71180
Jonas M. Gastal [Wed, 16 May 2012 17:23:51 +0000 (17:23 +0000)]
Adding an Ecore_exe example to documentation.
Author: Guilherme Iscaro <iscaro@profusion.mobi>
SVN revision: 71174
Vincent Torri [Wed, 16 May 2012 14:16:37 +0000 (14:16 +0000)]
FreeBSD 4.x was released more than a decade ago (the project itself only
supports FreeBSD >= 7 these days), so the check for __FreeBSD_version >=
420001 is not necessary anymore (plus it probably never worked, as that
macro is defined in sys/param.h, which is not included prior to the
check).
Patch by Raphael Kubo da Costa
SVN revision: 71172
ChunEon Park [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
SVN revision: 71170
ChunEon Park [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
SVN revision: 71169
Carsten Haitzler [Wed, 16 May 2012 11:18:57 +0000 (11:18 +0000)]
fix video overlay suport in emotion.
SVN revision: 71161
Carsten Haitzler [Wed, 16 May 2012 11:04:40 +0000 (11:04 +0000)]
work around the workaround so it works until ecore thread goop fixed.
SVN revision: 71155
Cedric BAIL [Wed, 16 May 2012 10:37:44 +0000 (10:37 +0000)]
edje: fix text and table with fixed point and clamp image tween.
SVN revision: 71152
Cedric BAIL [Wed, 16 May 2012 10:12:06 +0000 (10:12 +0000)]
eina: cleanup and merge code for sin and cos.
NOTE: this patch is part of the previous attempt to fix
rounding error. Hopefully things are better now.
SVN revision: 71150
Christopher Michael [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 :(
SVN revision: 71146
Christopher Michael [Wed, 16 May 2012 07:44:43 +0000 (07:44 +0000)]
Ecore_Evas (wayland_shm): Apply patch from Robert Bradford
<robert.bradford@intel.com> to refactor shm pool allocation function,
and adjust pool calculation.
SVN revision: 71145
Carsten Haitzler [Wed, 16 May 2012 07:43:14 +0000 (07:43 +0000)]
work around race condition bug in ecore for now so edje_cc is reliable
again. CEDRIIIIIIIIIIIIIIIIIIIC!
SVN revision: 71144
Carsten Haitzler [Wed, 16 May 2012 02:15:45 +0000 (02:15 +0000)]
and clean up some of the work on parallelized edje_cc. code less ugly
now.
SVN revision: 71138
Gustavo Lima Chaves [Wed, 16 May 2012 01:39:53 +0000 (01:39 +0000)]
[evas] Just some tweaks on Evas_Smart_Class' docs.
SVN revision: 71137
Jihoon Kim [Wed, 16 May 2012 01:03:17 +0000 (01:03 +0000)]
ecore: fix typoe in README
SVN revision: 71135
Jihoon Kim [Wed, 16 May 2012 01:02:51 +0000 (01:02 +0000)]
evas: fix typo in README
SVN revision: 71134
Jihoon Kim [Wed, 16 May 2012 01:01:55 +0000 (01:01 +0000)]
evas gl_x11 engine: remove unused variables
SVN revision: 71133
Rafael 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.
SVN revision: 71132
Rafael 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).
SVN revision: 71131
Tom Hacohen [Tue, 15 May 2012 15:06:40 +0000 (15:06 +0000)]
Eo: Fixed error message.
SVN revision: 71125
Christopher Michael [Tue, 15 May 2012 14:30:57 +0000 (14:30 +0000)]
Ecore_Evas (wayland_shm): After some testing, it actually is better to
only damage the portions that change (for the case of rendering).
SVN revision: 71123
Tom Hacohen [Tue, 15 May 2012 14:17:10 +0000 (14:17 +0000)]
Eo: Fixed error in docs.
SVN revision: 71122
Tom Hacohen [Tue, 15 May 2012 14:17:07 +0000 (14:17 +0000)]
Eo: Added interface example.
SVN revision: 71121
Tom Hacohen [Tue, 15 May 2012 14:17:03 +0000 (14:17 +0000)]
Eo: Added support for event freeze/thaw.
SVN revision: 71120
Tom Hacohen [Tue, 15 May 2012 14:16:58 +0000 (14:16 +0000)]
Eo: Added support for class functions.
SVN revision: 71119
Tom Hacohen [Tue, 15 May 2012 14:16:54 +0000 (14:16 +0000)]
Eo: Change mro_itr functions to be more generic.
SVN revision: 71118
Christopher Michael [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.
SVN revision: 71116
Christopher Michael [Tue, 15 May 2012 13:13:05 +0000 (13:13 +0000)]
Evas (gl_x11): Fix commit snafu so gl_x11 builds again.
SVN revision: 71115
Christopher Michael [Tue, 15 May 2012 13:07:32 +0000 (13:07 +0000)]
Evas (wayland_egl): Fix build. Add missing files, remove unused ones.
SVN revision: 71114
Carsten Haitzler [Tue, 15 May 2012 12:31:47 +0000 (12:31 +0000)]
add @since's
SVN revision: 71113
Carsten Haitzler [Tue, 15 May 2012 12:29:22 +0000 (12:29 +0000)]
optimize edje_cc - now betwene 3.5 x and 4x as fast. new options
(-fastcomp and -fastdecomp) -fastcomp makes for faster decompressing
AND faster compressing of edj files, -fastdecomp is a bit slower on
compression but also as fast as -fastcomp in decompression. note that
edje files built with these optiosn will not work on older edje
installations, thus they are options.
SVN revision: 71112
Carsten Haitzler [Tue, 15 May 2012 12:27:56 +0000 (12:27 +0000)]
add lz4 compression options to eet. remove amalgamated build too.
SVN revision: 71111
Christopher Michael [Tue, 15 May 2012 12:03:01 +0000 (12:03 +0000)]
Evas (wayland_egl): Update wayland_egl engine to match recent gl_x11
changes.
SVN revision: 71109
Christopher Michael [Tue, 15 May 2012 12:01:46 +0000 (12:01 +0000)]
Ecore_Evas (wayland): Support for setting shell_surface title & class
in wayland compositors. Added alpha support for wayland_egl. Support
evas output rotation in wayland_egl. Don't move/resize windows in
wayland_egl unless sizes actually change. Included patch from Robert
Bradford <robert.bradford@intel.com> for vertical/horizontal mouse
wheel scrolling.
SVN revision: 71108
Christopher Michael [Tue, 15 May 2012 11:58:21 +0000 (11:58 +0000)]
Ecore_Wayland: Update ecore_wayland to work with recent wayland git:
This commit also includes patch(s) from Robert Bradford
<robert.bradford@intel.com> for Supporting vertical/horizontal
scrolling, and updates to wayland fixed point for input events.
Fix ecore_wl_input to use new libxkbcommon api.
Add new surface_enter/leave listener for ecore_wl_window.
SVN revision: 71107