Jérémy Zurcher [Thu, 16 May 2013 11:15:43 +0000 (13:15 +0200)]
eo ptr ind: use of mprotect when EINA_DEBUG_MALLOC is set
- to enable this feature, compile with --with-profile=debug
- the mid tables and tables are write protected after modifications,
you will segfault if you mess with them
Jérémy Zurcher [Thu, 16 May 2013 09:50:21 +0000 (11:50 +0200)]
eo ptr ind: set generation counter range to [1;max-1]
- so we never generate an Eo Id equal to 0,
thus don't need to skip the first top table index anymore
Jérémy Zurcher [Thu, 16 May 2013 09:46:20 +0000 (11:46 +0200)]
eo ptr ind: minimize amount of wasted memory
- because of mmap PAGE_SIZE alignement and added magic header, almost a
memory page is wasted per table and mid table allocation.
- reducing the number of tables per mid table and the number of entries
per table solves this.
Jérémy Zurcher [Thu, 16 May 2013 08:55:32 +0000 (10:55 +0200)]
eo ptr ind: mostly cosmetic
- add and use SHIFT_* macros
- rename queue into fifo
- try to clarify the structure top table -> mid table -> table[entry]
Jérémy Zurcher [Wed, 15 May 2013 14:42:31 +0000 (16:42 +0200)]
ecore evas wayland: if(()) are used for assignments, add missing NULL fields
Tom Hacohen [Thu, 16 May 2013 10:04:01 +0000 (11:04 +0100)]
Edje textblock: Fixed issue with quoted formats. (Fixes T113).
Tom Hacohen [Thu, 16 May 2013 09:38:56 +0000 (10:38 +0100)]
Evas textblock: Removed double ;.
Tom Hacohen [Thu, 16 May 2013 08:56:17 +0000 (09:56 +0100)]
Evas language: Handle signed wchar_t in a nicer way.
Ryuan Choi [Wed, 15 May 2013 14:19:47 +0000 (15:19 +0100)]
cmake : find_package should find Ecore modules using underline. Accepted
Daniel Willmann [Wed, 15 May 2013 12:22:13 +0000 (13:22 +0100)]
evas: fix make distcheck
Follow font rename from DejaVuSans.eet to TestFont.eet in commit e7cd15.
Signed-off-by: Daniel Willmann <d.willmann@samsung.com>
Daniel Willmann [Wed, 15 May 2013 12:10:20 +0000 (13:10 +0100)]
emotion: Fix distcheck by referring to the correct file name
It's emotion_modules.h - not emotion_module.h
Signed-off-by: Daniel Willmann <d.willmann@samsung.com>
Carsten Haitzler (Rasterman) [Wed, 15 May 2013 10:38:16 +0000 (19:38 +0900)]
remove rect leak in swapbuf flush in dri2 software path of evas
Stefan Schmidt [Tue, 14 May 2013 14:45:22 +0000 (15:45 +0100)]
evas: No need to finish a block with NULL statement.
Stefan Schmidt [Tue, 14 May 2013 12:54:43 +0000 (13:54 +0100)]
eo: Fix memleak in EO_DBG_INFO_APPEND macro
If List is NULL we would never make any use of the alloced Tmp. Better check
for NULL before doing the actual alloc and doing the work.
Chris Michael [Tue, 14 May 2013 10:30:37 +0000 (11:30 +0100)]
Ooops, this should return the allocated Ecore_Evas.
Signed-off-by: Chris Michael <cp.michael@samsung.com>
Chris Michael [Tue, 14 May 2013 09:48:40 +0000 (10:48 +0100)]
Fix 'return' with no value, in function returning non-void
Signed-off-by: Chris Michael <cp.michael@samsung.com>
Chris Michael [Tue, 14 May 2013 09:46:21 +0000 (10:46 +0100)]
Add ecore_evas_drm private header.
Signed-off-by: Chris Michael <cp.michael@samsung.com>
Chris Michael [Tue, 14 May 2013 09:45:47 +0000 (10:45 +0100)]
Start on basic ecore_evas_drm code.
Signed-off-by: Chris Michael <cp.michael@samsung.com>
Chris Michael [Tue, 14 May 2013 07:16:45 +0000 (08:16 +0100)]
Add start of ecore_evas_drm code.
Signed-off-by: Chris Michael <cp.michael@samsung.com>
Chris Michael [Tue, 14 May 2013 07:16:21 +0000 (08:16 +0100)]
Add pc file for evas drm engine.
Signed-off-by: Chris Michael <cp.michael@samsung.com>
Chris Michael [Tue, 14 May 2013 07:15:53 +0000 (08:15 +0100)]
Start on ecore_evas Drm code.
Signed-off-by: Chris Michael <cp.michael@samsung.com>
Jihoon Kim [Tue, 14 May 2013 07:14:38 +0000 (16:14 +0900)]
ecore_imf: fix crash when ecore_imf_context_del is called in ecore_imf_context_input_panel_callback_call
Jihoon Kim [Tue, 14 May 2013 00:33:19 +0000 (09:33 +0900)]
Edje entry: return surrounding string until the start position of selection
Tom Hacohen [Mon, 13 May 2013 14:13:25 +0000 (15:13 +0100)]
Fixed text/block tests: Added Korean UnDotum font and fixed some issues.
Tom Hacohen [Mon, 13 May 2013 12:51:14 +0000 (13:51 +0100)]
Fix broken test from previous commit.
Tom Hacohen [Mon, 13 May 2013 12:49:51 +0000 (13:49 +0100)]
Evas bidi test: Improved error output.
thiepha (Thiep Ha) [Mon, 13 May 2013 10:11:51 +0000 (19:11 +0900)]
[Edje_Entry] Add selection handlers to entry
Add selection handlers to entry.
https://phab.enlightenment.org/D117
Conflicts:
ChangeLog
NEWS
Sung W. Park [Mon, 13 May 2013 05:12:36 +0000 (14:12 +0900)]
evas: fix evas flushing its command queue to wrong gl context in gl-backends
For native surface rendering (glX, egl) in gl-backend, if pixel get callback
function is called for native rendering, there is a case where evas will
try to call evas_gl_common_context_flush() to flush its remaining commands
in its command queue while the context is set current to the native surface/
context that is called within the pixel get callback. So, I've added an
engine function that forces a flush before it enters the pixel get callback
function.
Carsten Haitzler (Rasterman) [Sun, 12 May 2013 06:50:52 +0000 (15:50 +0900)]
fix cedric's image property code... that broke load opt downscaling...
CEDRIC... it WAS YOU!... YOU BROKE ETHUMB!... i was.. RIGHT! :) well
done. your borking skills are pretty good. :) you broke load opt
downscaling for jpegs in general.. it just happened to turn up in
ethumb.
Boris 'billiob' Faure [Sun, 12 May 2013 20:22:48 +0000 (22:22 +0200)]
eeze: do no try to match an unknown property
Chris Michael [Sat, 11 May 2013 15:09:39 +0000 (16:09 +0100)]
Add ecore_x_randr_config_timestamp_get to return config timestamp that
XRandr has currently.
NB: needed for some updates/fixes to randr dialog.
Signed-off-by: Chris Michael <devilhorns@comcast.net>
Jiyoun Park [Sat, 11 May 2013 13:40:50 +0000 (22:40 +0900)]
* Evas: Fix crash if app use native surface in wrong engine.
in sw engine, visual cannot be the image data.
Tom Hacohen [Fri, 10 May 2013 16:44:30 +0000 (17:44 +0100)]
Evas font/text: Fixed an issue with asc/desc calculation in text object.
Added font_int asc/desc getters in order to achieve that.
Thanks to MinSu Seo for reporting.
Carsten Haitzler (Rasterman) [Fri, 10 May 2013 07:59:33 +0000 (16:59 +0900)]
fix cedric build break
Cedric Bail [Fri, 10 May 2013 05:28:48 +0000 (14:28 +0900)]
emotion: oops, forgot to update the Makefile.
Cedric Bail [Fri, 10 May 2013 02:39:55 +0000 (11:39 +0900)]
edje: let's not reopen the file for nothing.
Carsten Haitzler (Rasterman) [Fri, 10 May 2013 04:35:02 +0000 (13:35 +0900)]
free strings in dri/drm swapper so they don't leak.
Cedric Bail [Thu, 9 May 2013 11:54:57 +0000 (13:54 +0200)]
emotion: rename Emotion_Module.h to emotion_modules.h
Raoul Hecky [Fri, 10 May 2013 01:43:33 +0000 (10:43 +0900)]
ecore_evas: backport svn r83875.
Signed-off-by: Cedric Bail <cedric.bail@samsung.com>
Carsten Haitzler (Rasterman) [Fri, 10 May 2013 00:10:58 +0000 (09:10 +0900)]
note the pa abort and disble del of out. leak it for now.
Carsten Haitzler (Rasterman) [Fri, 10 May 2013 00:00:02 +0000 (09:00 +0900)]
eet_mmap uses reader/writers caches for lookup.. but never ADDs to
these caches! bad bad bad!
Carsten Haitzler (Rasterman) [Thu, 9 May 2013 23:54:50 +0000 (08:54 +0900)]
do not make eet files get refcounts of 2 on eet_mmap so they then never free.
we set references to 1 then on success references++... thus ALWAYS
being on 2.
Carsten Haitzler (Rasterman) [Thu, 9 May 2013 23:24:32 +0000 (08:24 +0900)]
slightly refactor eo usage in multishesne to ... make use of eo's
ability to call setup methods.. on setup... all at once.
Carsten Haitzler (Rasterman) [Thu, 9 May 2013 23:04:14 +0000 (08:04 +0900)]
multisense segv (free data that isnt malloced) fix...
ChunEon Park [Thu, 9 May 2013 16:51:42 +0000 (01:51 +0900)]
evas/gl - and don't try blend as possible.
ChunEon Park [Thu, 9 May 2013 16:33:56 +0000 (01:33 +0900)]
evas - don't try blend on gl backened if the render option is COPY
Mike Blumenkrantz [Thu, 9 May 2013 10:27:50 +0000 (11:27 +0100)]
TEMPORARY EDJE FIX
edje proxy parts seem to break (crash) when animating a state change from custom->default on an animator. adding a null check here avoids that and seems to work fine, but I am not an edje_calc expert
Daniel Willmann [Thu, 9 May 2013 09:55:36 +0000 (10:55 +0100)]
edje_multisense: Guard _free function as well
Otherwise -> build error when building without multisense support
Signed-off-by: Daniel Willmann <d.willmann@samsung.com>
Daniel Willmann [Thu, 9 May 2013 09:12:44 +0000 (10:12 +0100)]
edje_multisense: Provide VIO free function to free the data
Signed-off-by: Daniel Willmann <d.willmann@samsung.com>
Daniel Willmann [Thu, 9 May 2013 09:11:09 +0000 (10:11 +0100)]
ecore_audio: Handle destruction of sndfile input
Correctly close any file we have open and release VIO data
Signed-off-by: Daniel Willmann <d.willmann@samsung.com>
Mike Blumenkrantz [Thu, 9 May 2013 09:26:40 +0000 (10:26 +0100)]
add embryo fill support for proxy parts
Mike Blumenkrantz [Thu, 9 May 2013 08:57:56 +0000 (09:57 +0100)]
fix edje custom states on proxy parts
Cedric Bail [Thu, 9 May 2013 08:21:34 +0000 (17:21 +0900)]
eet: initialize it to zero.
Chris Michael [Thu, 9 May 2013 07:06:05 +0000 (08:06 +0100)]
Fix proxy object check to compare against proper object.
Signed-off-by: Chris Michael <cp.michael@samsung.com>
Cedric Bail [Thu, 9 May 2013 00:57:37 +0000 (09:57 +0900)]
evas: reorder cache destruction.
Cedric Bail [Thu, 9 May 2013 00:57:19 +0000 (09:57 +0900)]
eina: add EINA_INLIST_FREE.
Cedric Bail [Thu, 9 May 2013 00:37:55 +0000 (09:37 +0900)]
Revert "Revert 2 commits from cedric:"
This reverts commit
71c0eb6dc6607209222a715302f8c62bf679eb29.
Rafael Antognolli [Wed, 8 May 2013 22:18:55 +0000 (19:18 -0300)]
ecore_evas/wayland: Implement borderless_set engine method.
It is needed to set the engine internal borderless property.
Also update the border (frame) object, showing/hiding it as needed, and
updating the framespace size when the frame object is handled by the
engine.
Rafael Antognolli [Wed, 8 May 2013 21:18:23 +0000 (18:18 -0300)]
ecore_evas/wayland_egl: Remove wrong if.
It was left behind when fixing the borderless feature.
Rafael Antognolli [Wed, 8 May 2013 20:47:55 +0000 (17:47 -0300)]
evas/wayland_egl: Implement image_mmap engine method.
It looks like several methods like this one should be moved to a common
place (gl_common, maybe).
Rafael Antognolli [Wed, 8 May 2013 17:01:23 +0000 (14:01 -0300)]
ecore_evas/wayland: Do not send additional mouse_in's.
If this Ecore_Evas already has a mouse inside it, there's no need to
send an additional mouse in event.
Additionally, always send a mouse_move event before a mouse_down, so the
Evas pointer position can be updated properly before the mouse down.
Rafael Antognolli [Tue, 7 May 2013 21:31:39 +0000 (18:31 -0300)]
evas/examples: Adding an example for multi-touch.
Rafael Antognolli [Tue, 7 May 2013 21:09:02 +0000 (18:09 -0300)]
ecore/wayland: Store the multi position per device/finger.
This will make every touch point have its position updated on
multi_move, and then it can be used to send a correct multi_up event.
Rafael Antognolli [Tue, 7 May 2013 20:53:42 +0000 (17:53 -0300)]
Ecore/Evas: Add evas_event_input_multi_down/up().
These events (from multi-touch) also have information about the mouse
pointer position, so they must be translated by the framespace too.
Rafael Antognolli [Tue, 7 May 2013 19:18:06 +0000 (16:18 -0300)]
ecore/wayland: Report correctly the device which emitted the mouse event.
Carsten Haitzler (Rasterman) [Wed, 8 May 2013 14:41:39 +0000 (23:41 +0900)]
don't try free a NULL image handle in proxy_unset.
Daniel Juyung Seo [Wed, 8 May 2013 13:02:50 +0000 (22:02 +0900)]
Revert "eo_gdb.py: added eo_bt for eo_backtrace alias in an ugly way."
This reverts commit
4850c53350732d0617f10bcee964df4d9b197681.
You can set the alias in the .gdbinit.
So my .gdbinit looks like:
source /usr/local/share/eo/gdb/eo_gdb.py
alias -a eo_bt = eo_backtrace
Special thanks to Alex-P. Natsios for the tip.
Mike Blumenkrantz [Wed, 8 May 2013 12:12:03 +0000 (13:12 +0100)]
Revert 2 commits from cedric:
"edje: open Eina_File ourself instead of delegating it to edje."
"edje: don't never corrupt an opened edje object."
This reverts commits
8727e43c1f88fbd037ff2b474a474084d89de95f and
8f12f21cf0d475874bfe6851ff3d154d8fff7570, which caused nonstop crashes.
Daniel Juyung Seo [Wed, 8 May 2013 11:53:04 +0000 (20:53 +0900)]
eo_gdb.py: added eo_bt for eo_backtrace alias in an ugly way.
It'll be great if someone teaches how to add a alias in a python gdb script.
Daniel Juyung Seo [Fri, 26 Apr 2013 08:38:16 +0000 (17:38 +0900)]
eina_str.c: fixed formatting.
Jérémy Zurcher [Wed, 8 May 2013 10:14:51 +0000 (12:14 +0200)]
eina_stringshare: improve coverage
Sung W. Park [Thu, 2 May 2013 10:06:10 +0000 (19:06 +0900)]
evas: Fixed evas_gl multi-window support design issue.
Evas engine is created per window but evas_gl engine was not properly
updating the engine info for new windows that are created. So, addressed
the design issue by passing engine_data to evas_gl engine apis..
Galatsanos 'godfath3r' Panagiotis [Wed, 8 May 2013 09:08:17 +0000 (18:08 +0900)]
eina: fix a clang warning in eina_cow.
Signed-off-by: Cedric Bail <cedric.bail@samsung.com>
Cedric Bail [Wed, 8 May 2013 08:59:08 +0000 (17:59 +0900)]
edje: don't never corrupt an opened edje object.
Cedric Bail [Wed, 8 May 2013 08:58:20 +0000 (17:58 +0900)]
eet: more meaningful message.
Cedric Bail [Wed, 8 May 2013 07:37:32 +0000 (16:37 +0900)]
eina: more meaningful message.
Cedric Bail [Wed, 8 May 2013 06:38:37 +0000 (15:38 +0900)]
eina: whitespace--;
Cedric Bail [Wed, 8 May 2013 06:37:53 +0000 (15:37 +0900)]
edje: open Eina_File ourself instead of delegating it to edje.
Cedric Bail [Wed, 8 May 2013 06:37:37 +0000 (15:37 +0900)]
evas: add infrastructure to open from Eina_File.
Cedric Bail [Tue, 7 May 2013 05:23:53 +0000 (14:23 +0900)]
evas: agressively destroy proxy surface when nobody use the proxy anymore.
Cedric Bail [Tue, 7 May 2013 01:50:57 +0000 (10:50 +0900)]
evas: Make Evas_Loader API public.
Chris Michael [Wed, 8 May 2013 09:07:53 +0000 (10:07 +0100)]
Add missing ecore_x_randr_crtc_info_free function to xcb.
Signed-off-by: Chris Michael <cp.michael@samsung.com>
Chris Michael [Wed, 8 May 2013 09:04:23 +0000 (10:04 +0100)]
Add missing ecore_x_randr_crtc_clone_set function for xcb.
Signed-off-by: Chris Michael <cp.michael@samsung.com>
Chris Michael [Wed, 8 May 2013 08:53:43 +0000 (09:53 +0100)]
Add missing randr_crtc_info_get function to xcb.
Signed-off-by: Chris Michael <cp.michael@samsung.com>
Chris Michael [Wed, 8 May 2013 07:40:18 +0000 (08:40 +0100)]
Fix formatting.
Add ecore_x_input_raw_select function placeholder:
NB: xcb does not have xinput 2 support yet BUT someone added those
functions to the xlib code WITHOUT adding them to the xcb code.
SPANK SPANK !!
Signed-off-by: Chris Michael <cp.michael@samsung.com>
Chris Michael [Wed, 8 May 2013 07:19:30 +0000 (08:19 +0100)]
Fix typo ...
LMAO: xcb stuff did not even compile because of this ... and how knows
how long it has been broken ...
Signed-off-by: Chris Michael <cp.michael@samsung.com>
Carsten Haitzler (Rasterman) [Wed, 8 May 2013 06:59:11 +0000 (15:59 +0900)]
Revert "Ecore DPMS function to get the current power level"
This reverts commit
19c4916f41fcc290275b0e8d2f7f14a420e1e7f2.
sorry... missing xcb version of func. please re-commit when you have
an xcb version. thanks! :)
Carsten Haitzler (Rasterman) [Wed, 8 May 2013 04:05:33 +0000 (13:05 +0900)]
get rid of trailing nul byte in selections for x11
not noticed until recently.. we add a nul byte to the end of our text
selections that we shouldnt. most toolkits/apps skip it but some..
like emacs... dont.
Jérémy Zurcher [Tue, 7 May 2013 21:40:53 +0000 (23:40 +0200)]
eo ptr ind tests: guard numerous fail_if, lesson learned from eina_list_shuffle
Jérémy Zurcher [Tue, 7 May 2013 20:56:02 +0000 (22:56 +0200)]
ethumbd: explicitly set flags and service desc fields to NULL in static structs
Jérémy Zurcher [Tue, 7 May 2013 20:45:57 +0000 (22:45 +0200)]
remove replace eo_data_get() call
Jérémy Zurcher [Tue, 7 May 2013 20:33:10 +0000 (22:33 +0200)]
evas: fix var used uninitialized on_error
Jérémy Zurcher [Tue, 7 May 2013 20:27:11 +0000 (22:27 +0200)]
eeze_scanner: harmless type casts fixes
Jérémy Zurcher [Tue, 7 May 2013 20:16:37 +0000 (22:16 +0200)]
eldbus_service: explicitly set flags to 0 in static _Signal and _Method structs
ChunEon Park [Tue, 7 May 2013 16:16:49 +0000 (01:16 +0900)]
evas/render - Fixed proxy clipping if the source object is clipped by output area.
Before this patch, the proxy will be clipped if the source is clipped by output area even if the soure_clip is disabled,
Additionally, src_clip/src_event/src_visible options must be supported in edje.
Deon 'PrinceAMD' Thomas [Tue, 7 May 2013 10:47:27 +0000 (11:47 +0100)]
Ecore DPMS function to get the current power level
Daniel Willmann [Tue, 7 May 2013 07:28:23 +0000 (08:28 +0100)]
evas loaders: There is no SVG loader any more, remove the options for it
We don't want the build to fail just because someone tried to enable
non-existent support.
Carsten Haitzler (Rasterman) [Tue, 7 May 2013 07:20:02 +0000 (16:20 +0900)]
disable glmap/unmap buffer bu default in evas gl engine
it seems glmapbuffer can be nasty overhead on some drivers, so go back
to gldrawarrays by default until such a time as we know a lot more...
i'm looking at YOU nvidia! YOU!
Carsten Haitzler (Rasterman) [Tue, 7 May 2013 05:27:40 +0000 (14:27 +0900)]
fix seg on image del if loader is null.
Carsten Haitzler (Rasterman) [Tue, 7 May 2013 03:08:47 +0000 (12:08 +0900)]
emit keydown and keyup signals on keypresses in edje entry...
i'm addicted to this. :)