Jean-Philippe Andre [Tue, 4 Jun 2013 10:51:13 +0000 (19:51 +0900)]
evas/cserve2: fix SIGFPE in expedite test case.
Signed-off-by: Cedric Bail <cedric.bail@samsung.com>
Jean-Philippe Andre [Tue, 4 Jun 2013 10:49:30 +0000 (19:49 +0900)]
evas/cserve2: fix crash in cserve2's font loading mechanism.
Signed-off-by: Cedric Bail <cedric.bail@samsung.com>
Jean-Philippe Andre [Tue, 4 Jun 2013 10:44:52 +0000 (19:44 +0900)]
evas/cserve2: fix memory leak when changing font hinting.
Signed-off-by: Cedric Bail <cedric.bail@samsung.com>
Jean-Philippe Andre [Tue, 4 Jun 2013 10:40:36 +0000 (19:40 +0900)]
evas/cserve2: add lots of error checks in the client side.
It seems some images are fully loaded even when we request
only preload. The load handler will take care of both cases anyway.
Signed-off-by: Cedric Bail <cedric.bail@samsung.com>
Carsten Haitzler (Rasterman) [Tue, 4 Jun 2013 06:46:24 +0000 (15:46 +0900)]
match egl changes in x11 with wl.
Carsten Haitzler (Rasterman) [Tue, 4 Jun 2013 06:35:15 +0000 (15:35 +0900)]
evas gl: do not assume querying extension strings are extns in glx and egl.
Cedric Bail [Tue, 4 Jun 2013 06:03:47 +0000 (15:03 +0900)]
eet: for more safety let eet handle the reference to the file.
Cedric Bail [Tue, 4 Jun 2013 06:03:30 +0000 (15:03 +0900)]
eina: add eina_file_dup.
Cedric Bail [Tue, 4 Jun 2013 05:13:20 +0000 (14:13 +0900)]
evas: refactorize gl texture creation code.
Cedric Bail [Tue, 4 Jun 2013 05:07:18 +0000 (14:07 +0900)]
evas: make it usable from modules.
Jean-Philippe Andre [Tue, 4 Jun 2013 04:48:33 +0000 (13:48 +0900)]
evas/cserve2: fix fonts flags.
aka: fix italic fonts or T25 .
Signed-off-by: Cedric Bail <cedric.bail@samsung.com>
ChunEon Park [Tue, 4 Jun 2013 05:42:52 +0000 (14:42 +0900)]
edje - use Eina_Bool
ChunEon Park [Tue, 4 Jun 2013 05:30:07 +0000 (14:30 +0900)]
edje/edje_cc_parser - support [] markers for indexing values
Cedric Bail [Tue, 4 Jun 2013 02:34:22 +0000 (11:34 +0900)]
NEWS: little cleanup of news.
Cedric Bail [Tue, 4 Jun 2013 02:17:21 +0000 (11:17 +0900)]
evas: correctly detect if loader support asynchronous preloading.
This is an astonishing bug, I wonder since how long it has been there. It
is basically due to the use of void * and a wrong cast. Type checking is
clearly useful, let's use it more !
Cedric Bail [Fri, 31 May 2013 03:55:14 +0000 (12:55 +0900)]
evas: add support for engine specific extention during thread task.
Cedric Bail [Thu, 30 May 2013 07:08:03 +0000 (16:08 +0900)]
ecore: actually return the real value, even if they were the same in this case.
Cedric Bail [Thu, 30 May 2013 06:42:56 +0000 (15:42 +0900)]
evas: add infra to block the main loop from evas.
PS: later on, I think we should just move evas to use Ecore infra
directly to create jobs and sync with the main loop.
Ederson Desouza [Mon, 3 Jun 2013 15:02:16 +0000 (12:02 -0300)]
Support for -1.0 @ text ellipsis fields -- for not ellipsizing it at all.
ChunEon Park [Mon, 3 Jun 2013 11:54:06 +0000 (20:54 +0900)]
edje/edje_cc - remove white spaces
Daniel Zaoui [Mon, 3 Jun 2013 11:30:19 +0000 (14:30 +0300)]
Eo: improve error message.
Carsten Haitzler (Rasterman) [Mon, 3 Jun 2013 09:32:13 +0000 (18:32 +0900)]
fill in news/changelogs i've been too lazy to put in. :) *BAD RASTER*
Carsten Haitzler (Rasterman) [Mon, 3 Jun 2013 08:17:33 +0000 (17:17 +0900)]
fix edje parts of type GROUP on size min calc to calc the child groups too
Simon [Mon, 3 Jun 2013 08:16:25 +0000 (09:16 +0100)]
evas: Fix evas gif image loader for libgif version 5
Because arc doesn't like me much at the moment here's a simple patch to
fix the gif loader for the latest libgif version. DGifOpen now takes a
error param as its final argument, if the param is not NULL it will
return a error code if it fails. Similar to another patch i sent a few
months back. The patch has been tested on OBS for old and new versions.
Ryuan Choi [Mon, 3 Jun 2013 06:47:05 +0000 (15:47 +0900)]
edje_entry: password entry should not be selected when doublc clicked
or tripple clicked.
selection should be allowed when select_allow is true whatever
select_mode is.
Reproduce step is below.
1. ELM_THEME=default-desktop ELM_PROFILE=standard elementary_test
--test-win-only "Entry Scrolled
2. double click on password entry.
Mike Blumenkrantz [Fri, 31 May 2013 14:28:57 +0000 (15:28 +0100)]
add embryo params for proxy src visible/clip
hermet please look at these, they don't seem to work right for some reason
ChunEon Park [Fri, 31 May 2013 11:28:12 +0000 (20:28 +0900)]
evas - fixed source clip. If the source object is a evas primitive object, then proxy won't clipped by proxy clipper itself.
Carsten Haitzler (Rasterman) [Fri, 31 May 2013 11:06:21 +0000 (20:06 +0900)]
fix slowdown as a result of fixing text ascent/descent for fontsets from tom.
ChunEon Park [Fri, 31 May 2013 11:08:59 +0000 (20:08 +0900)]
edje - support edc proxy.source_clip
Carsten Haitzler (Rasterman) [Fri, 31 May 2013 10:07:50 +0000 (19:07 +0900)]
continuation of ascent/descent fix by tom - make textblock work too.
Chris Michael [Fri, 31 May 2013 07:39:15 +0000 (08:39 +0100)]
Add new wayland_egl engine that does buffer age, double/triple
buffering, etc, and uses evas gl_common (so glview/simple tests in elm work).
Signed-off-by: Chris Michael <cp.michael@samsung.com>
Chris Michael [Fri, 31 May 2013 08:37:48 +0000 (09:37 +0100)]
Add evas_wl_main file.
Signed-off-by: Chris Michael <cp.michael@samsung.com>
Chris Michael [Thu, 30 May 2013 05:53:50 +0000 (06:53 +0100)]
Add start of new wayland_egl engine code.
Signed-off-by: Chris Michael <cp.michael@samsung.com>
Chris Michael [Wed, 29 May 2013 13:03:21 +0000 (14:03 +0100)]
Add evas_engine header file
Signed-off-by: Chris Michael <cp.michael@samsung.com>
Chris Michael [Wed, 29 May 2013 12:52:20 +0000 (13:52 +0100)]
Add new Evas_Engine_Wayland_Egl header.
Signed-off-by: Chris Michael <cp.michael@samsung.com>
Chris Michael [Wed, 29 May 2013 12:43:10 +0000 (13:43 +0100)]
Remove old wayland_egl engine code in prep for rewrite to use gl_common.
Signed-off-by: Chris Michael <cp.michael@samsung.com>
ChunEon Park [Fri, 31 May 2013 08:35:30 +0000 (17:35 +0900)]
edje - support edc source_visible
ChunEon Park [Fri, 31 May 2013 07:53:04 +0000 (16:53 +0900)]
edje - indent fix.
ChunEon Park [Fri, 31 May 2013 07:04:33 +0000 (16:04 +0900)]
edje/edje_cc - fixed typo
ChunEon Park [Fri, 31 May 2013 06:55:57 +0000 (15:55 +0900)]
edje - updated vim syntax
Jérémy Zurcher [Thu, 30 May 2013 22:09:59 +0000 (00:09 +0200)]
feed Changelog for --enable-image-loader-xyz
Jérémy Zurcher [Thu, 30 May 2013 21:47:35 +0000 (23:47 +0200)]
Makefile: compilation succed without png support
use --enable-image-loader-png=no
related to T64 and D133
Jérémy Zurcher [Thu, 30 May 2013 21:45:11 +0000 (23:45 +0200)]
image loaders m4: configure fail if not found and option is "yes" or "static"
fix T64
related to D133
Jérémy Zurcher [Thu, 30 May 2013 21:31:32 +0000 (23:31 +0200)]
image loaders m4: add ARG_ENABLE_EVAS_IMAGE_LOADER to rule them all
possibles values: yes | static | auto | no
Mike Blumenkrantz [Thu, 30 May 2013 06:41:55 +0000 (07:41 +0100)]
improve eina_str_convert_len docs
ChunEon Park [Thu, 30 May 2013 05:50:47 +0000 (14:50 +0900)]
evas/render - this is insane to me since nowhere it release the render_pre_done FALSE pairly.
This causes the textblock layouting problem.
It should be checked when does it really render_pre() called.
If someone knows the reason of this, please ping me.
ChunEon Park [Thu, 30 May 2013 05:43:41 +0000 (14:43 +0900)]
evas/textblock - revert the textblock pre_render_done.
Fundamentally, this is not a point of the problem.
somewhere pre_render caller is inccorrect without releasing the flag.
Mike Blumenkrantz [Wed, 29 May 2013 11:46:51 +0000 (12:46 +0100)]
add support for text/x-moz-url DND operations
Mike Blumenkrantz [Wed, 29 May 2013 11:42:37 +0000 (12:42 +0100)]
add eina_str_convert_len() for converting from encodings which contain '\0' characters
eina_str_convert() is GUARANTEED to break when doing any such encoding (eg. UTF16->UTF8). I don't know who added the original function, but this is very bad, and we should almost certainly deprecate eina_str_convert() so people are not surprised when they are unable to convert strings as expected.
Carsten Haitzler (Rasterman) [Wed, 29 May 2013 12:37:13 +0000 (21:37 +0900)]
fix evas partial swapotkeep the full re-render in the rects if it switches to full mode.
Chris Michael [Wed, 29 May 2013 12:24:49 +0000 (13:24 +0100)]
Fix potential memleak reported by klockwork.
Signed-off-by: Chris Michael <cp.michael@samsung.com>
Chris Michael [Wed, 29 May 2013 12:11:25 +0000 (13:11 +0100)]
Fix possible memory leak reported by klockwork.
Signed-off-by: Chris Michael <cp.michael@samsung.com>
Carsten Haitzler (Rasterman) [Wed, 29 May 2013 08:30:42 +0000 (17:30 +0900)]
fix evas gl engine partial swap to do full swap in full mode.
Jihoon Kim [Wed, 29 May 2013 01:27:10 +0000 (10:27 +0900)]
Fix typo in Evas headers
David Walter Seikel [Tue, 28 May 2013 23:31:22 +0000 (09:31 +1000)]
NEWS and ChangeLog for "Stop leaking evas objects in Lua."
We are doing latest on top now in ChangeLog?
Eduardo Lima (Etrunko) [Tue, 28 May 2013 22:11:15 +0000 (19:11 -0300)]
edc.vim: Add 'file' as keyword
It is a valid keyword used in a 'data' block
Signed-off-by: Eduardo Lima (Etrunko) <eduardo.lima@intel.com>
Eduardo Lima (Etrunko) [Tue, 28 May 2013 19:07:31 +0000 (16:07 -0300)]
edje_cc: create data hash if it doesn't exist
The check was being done only in 'data.item' handler
Signed-off-by: Eduardo Lima (Etrunko) <eduardo.lima@intel.com>
ChunEon Park [Tue, 28 May 2013 14:07:24 +0000 (23:07 +0900)]
evas/textblock - fix the textblock to render pre again if it needs to be relayouting
ChunEon Park [Tue, 28 May 2013 14:00:15 +0000 (23:00 +0900)]
evas/textblock - fix indent
Stefan Schmidt [Tue, 28 May 2013 12:38:01 +0000 (13:38 +0100)]
evas/textgrid: Fix memory leak.
Free allocated color before we return in the failure case.
Stefan Schmidt [Tue, 28 May 2013 12:31:47 +0000 (13:31 +0100)]
eet_image: Free bigend_data in all error cases.
We have been leaking bigend_data if we hit any of the error cases.
Eduardo Lima (Etrunko) [Mon, 27 May 2013 21:14:44 +0000 (18:14 -0300)]
Example for eldbus_address_connection_get() functions
Signed-off-by: Eduardo Lima (Etrunko) <eduardo.lima@intel.com>
Eduardo Lima (Etrunko) [Thu, 23 May 2013 20:08:16 +0000 (17:08 -0300)]
eldbus: Welcome two new APIs and one connection type
eldbus_address_connection_get() and eldbus_private_address_connection_get()
are similar to the respective _connection_get() counterparts, but enables
users to connect to buses other than system or session.
The new type introduced for those connections is ELDBUS_CONNECTION_TYPE_ADDRESS
and they require an additional address parameter, which will be passed to
dbus_connection_open().
Signed-off-by: Eduardo Lima (Etrunko) <eduardo.lima@intel.com>
Eduardo Lima (Etrunko) [Thu, 23 May 2013 19:36:29 +0000 (16:36 -0300)]
eldbus: New internal function _eldbus_connection_free()
This is actually a split on the _eldbus_connection_unref() function, that
will be called either when the refcount reaches 0 or to force the deletion
of an Eldus_Connection.
The second use case will be contemplated in a following patch.
Signed-off-by: Eduardo Lima (Etrunko) <eduardo.lima@intel.com>
Eduardo Lima (Etrunko) [Mon, 27 May 2013 21:17:54 +0000 (18:17 -0300)]
eldbus: Reset value of fd_handler after deletion
Signed-off-by: Eduardo Lima (Etrunko) <eduardo.lima@intel.com>
Chris Michael [Tue, 28 May 2013 10:44:53 +0000 (11:44 +0100)]
Deprecate old dnd functions (useless, improperly named, etc)
Add shiny new Drag-N-Drop code ;)
Signed-off-by: Chris Michael <cp.michael@samsung.com>
Chris Michael [Tue, 28 May 2013 10:44:10 +0000 (11:44 +0100)]
Add ecore_wl_input_get function
Remove global dnd object (not necessary)
Signed-off-by: Chris Michael <cp.michael@samsung.com>
Chris Michael [Tue, 28 May 2013 10:43:03 +0000 (11:43 +0100)]
Don't create a shell surface for DND window types.
Set surface_user_data in attach function to be the buffer we are
attaching (NB: Expected by some compositors like weston).
Signed-off-by: Chris Michael <cp.michael@samsung.com>
Chris Michael [Tue, 28 May 2013 10:42:37 +0000 (11:42 +0100)]
Add dnd_offer and dnd_end event types.
Signed-off-by: Chris Michael <cp.michael@samsung.com>
Chris Michael [Tue, 28 May 2013 10:41:46 +0000 (11:41 +0100)]
Deprecate/remove some internal functions that were just not needed.
Add a wl_data_offer to Ecore_Wl_Dnd_Source
Signed-off-by: Chris Michael <cp.michael@samsung.com>
Chris Michael [Tue, 28 May 2013 10:40:30 +0000 (11:40 +0100)]
Deprecate some old dnd functions that were named poorly or just did
not function.
Add Dnd Offer and Dnd End events.
Add a new window type (dnd).
Add new functions for dnd
Signed-off-by: Chris Michael <cp.michael@samsung.com>
Chris Michael [Tue, 21 May 2013 10:51:31 +0000 (11:51 +0100)]
Move window function(s) declaration(s) to be with the rest of the
window functions.
Signed-off-by: Chris Michael <cp.michael@samsung.com>
Chris Michael [Tue, 21 May 2013 10:50:15 +0000 (11:50 +0100)]
Define Ecore_Wl_Input_Group and Ecore_Wl_Dnd_Group for doxy
Signed-off-by: Chris Michael <cp.michael@samsung.com>
Chris Michael [Tue, 21 May 2013 10:43:37 +0000 (11:43 +0100)]
Add missing 'void' for function declaration.
Signed-off-by: Chris Michael <cp.michael@samsung.com>
Chris Michael [Tue, 21 May 2013 10:43:00 +0000 (11:43 +0100)]
deprecate badly named ecore_wl_dnd_drag_start function.
Signed-off-by: Chris Michael <cp.michael@samsung.com>
Daniel Zaoui [Sun, 26 May 2013 11:26:40 +0000 (14:26 +0300)]
Ecore: fix warnings
Jihoon Kim [Mon, 27 May 2013 07:14:52 +0000 (16:14 +0900)]
Add ECORE_IMF_INPUT_PANEL_LAYOUT_DATETIME, EDJE_INPUT_PANEL_LAYOUT_DATETIME layout
Chris Michael [Fri, 24 May 2013 20:36:05 +0000 (21:36 +0100)]
At this stage of engine shutdown, the eina log domain has been removed
and is not valid, so don't use ERR to print a message.
Signed-off-by: Chris Michael <devilhorns@comcast.net>
Chris Michael [Fri, 24 May 2013 20:32:58 +0000 (21:32 +0100)]
minor formatting fixes.
Signed-off-by: Chris Michael <devilhorns@comcast.net>
Chris Michael [Fri, 24 May 2013 17:25:03 +0000 (18:25 +0100)]
Don't allocate space for a mode name unless the nameLength is greater
than 0.
Signed-off-by: Chris Michael <devilhorns@comcast.net>
Daniel Willmann [Fri, 24 May 2013 15:06:51 +0000 (16:06 +0100)]
ecore_con: Server start time was not initialized correctly
ecore_con_event_server_add() is never called (at least not in the
standard TCP connection case, so initialize svr->start_time in
ecore_con_server_add(). This shouldn't regress any other behaviour as
this is done at the very beginning and any later change to start_time
will still happen.
Signed-off-by: Daniel Willmann <d.willmann@samsung.com>
Daniel Willmann [Fri, 24 May 2013 15:02:43 +0000 (16:02 +0100)]
Forwardport NEWS/Changelog of Guillaume's/Cravix's fixes
Signed-off-by: Daniel Willmann <d.willmann@samsung.com>
Guillaume Friloux [Fri, 24 May 2013 12:06:08 +0000 (14:06 +0200)]
cl->start_time isnt initialized, so ecore_con_client_uptime_get() just doesnt work. This patch fixes it. Bug found by asdfuser.
Guillaume Friloux [Fri, 24 May 2013 11:53:07 +0000 (13:53 +0200)]
I missed a timer_reset for the case we did set a server timeout and no client timeout. Thanks again Cravix for the awesome reports.
Daniel Willmann [Fri, 24 May 2013 13:42:11 +0000 (14:42 +0100)]
tests/ecore_con: Sadly IPv4 is still more prevalent than IPv6
Switch to IPv4 loopback - especially since our build slaves don't have
IPv6 support...
Signed-off-by: Daniel Willmann <d.willmann@samsung.com>
Daniel Juyung Seo [Fri, 24 May 2013 11:22:07 +0000 (20:22 +0900)]
Evas_Common_Header.h: fixed documentation.
Daniel Willmann [Fri, 24 May 2013 10:47:47 +0000 (11:47 +0100)]
ecore_con: Reenable ecore_con tests - they seem fine (but don't use port 8080)
Signed-off-by: Daniel Willmann <d.willmann@samsung.com>
Guillaume Friloux [Fri, 24 May 2013 09:51:09 +0000 (11:51 +0200)]
Fixes another bug found by Cravix (IRC) where even if data is going over the socket, we still timeout the connection if ecore_con_client_timeout_set and ecore_con_server_timeout_set are used! This is even a worst bug than the previous one. This patch should also be applied and tested on 1.8. Thx Cravix!
Guillaume Friloux [Fri, 24 May 2013 08:20:33 +0000 (10:20 +0200)]
Fix a bug introduced on 2011-12-10 05:42:32 (GMT) and nobody ever noticed because there isnt enough people that cares about ecore_con (and the lower level libs in general). Big thanks to Cravix (IRC) for finding this issue!
ChunEon Park [Fri, 24 May 2013 09:03:49 +0000 (18:03 +0900)]
evas - removed inherit mode in display mode.
it's not necessary at this moment and i don't think it's useful neither.
if you need, then please add it at the moment.
Daniel Juyung Seo [Thu, 23 May 2013 11:26:44 +0000 (20:26 +0900)]
eina_list.h: fixed documentation source formatting while reading the code.
Daniel Juyung Seo [Wed, 22 May 2013 11:40:56 +0000 (20:40 +0900)]
ecore_pipe.c: fixed fd handler increasing issue.
Call _ecore_pipe_unhandle() when you return from _ecore_pipe_read() or the fd will never be closed.
This fixed increasing numbers of fd handler issue when you call ecore_pipe_add/del repeatedly.
In that case, reusing ecore_pipe is recommended though.
Mike Blumenkrantz [Wed, 22 May 2013 09:14:43 +0000 (10:14 +0100)]
move ecore-x fd handler creation to after ecore-x init has finished so we can ignore more x events during startup
ChunEon Park [Wed, 22 May 2013 09:04:34 +0000 (18:04 +0900)]
edje/textblock - keep the styles if the new font by the text class is applied.
text is already did. for the consistency textblock should be kept the same way.
ChunEon Park [Wed, 22 May 2013 07:53:31 +0000 (16:53 +0900)]
edje - oops remove not intended lines
ChunEon Park [Wed, 22 May 2013 07:49:43 +0000 (16:49 +0900)]
edje/text - trivial change (typo, indent)
David Walter Seikel [Wed, 22 May 2013 02:56:28 +0000 (12:56 +1000)]
Typo--
David Walter Seikel [Wed, 22 May 2013 02:56:15 +0000 (12:56 +1000)]
Function prototype not needed.
David Walter Seikel [Wed, 22 May 2013 02:55:41 +0000 (12:55 +1000)]
Stop leaking evas objects in Lua.
Bug and test case reported by Leif Middelschulte.
Tom Hacohen [Tue, 21 May 2013 15:31:39 +0000 (16:31 +0100)]
Revert "Evas eo compat: Freeze object events when deleting."
This reverts commit
3c53b824d861ef91662fbe523e4457b6a6d3c8b7.
This is a bad idea for now, as we need to mark some more events as hot
(including compat generated ones) before doing it.