Boris Faure [Sat, 8 Jun 2013 19:06:08 +0000 (21:06 +0200)]
eina-log: xterm-256 (or terminology someday…) supports colors
Tom Hacohen [Fri, 7 Jun 2013 17:09:30 +0000 (18:09 +0100)]
Evas font: Fix initialization of ascent/descent for empty objects.
Tom Hacohen [Fri, 7 Jun 2013 16:45:13 +0000 (17:45 +0100)]
Evas text: Removed unused variables.
Chris Michael [Fri, 7 Jun 2013 14:40:46 +0000 (15:40 +0100)]
Egl Overhaul (ecore_evas part)
- Add code to allow Async Render with Wayland_Egl
(NB: Currently disabled. Evas_Textgrid borks when this is enabled)
- Create ecore_wl_window first so we can get surface and pass to evas.
- During show, we no longer need to pass the surface to evas.
Signed-off-by: Chris Michael <cp.michael@samsung.com>
Chris Michael [Fri, 7 Jun 2013 14:39:31 +0000 (15:39 +0100)]
During shm engine creation, we can create the ecore_wl_window first
AND get the surface for it...so that we can pass the surface directly
to the evas engine.
NB: Works. nothing broken.
Signed-off-by: Chris Michael <cp.michael@samsung.com>
Chris Michael [Fri, 7 Jun 2013 14:38:15 +0000 (15:38 +0100)]
Egl Overhaul (ecore_evas part)
- In common_render_updates_process, calls to window_damage will
Accumulate the damage, so add a call After to push damages.
Signed-off-by: Chris Michael <cp.michael@samsung.com>
Chris Michael [Fri, 7 Jun 2013 14:35:40 +0000 (15:35 +0100)]
Ok ... Big Wl Egl Overhaul...(evas portion)
- Setenv for egl_platform before we init gl/egl, etc
- Ignore check for NULL surface to indicate destroying (this is all
not need now).
Signed-off-by: Chris Michael <cp.michael@samsung.com>
Chris Michael [Fri, 7 Jun 2013 14:33:38 +0000 (15:33 +0100)]
Add private function to get the window hash.
When destroying window, also destroy animator callback.
Change ecore_wl_window_damage function to Only do damage.
Add separate ecore_wl_window_commit function to push those accumulated
damages.
In ecore_wl_window_surface_create, if the window already has a
surface, return that ... Not Null.
During window show, only create a shell_surface if it does not Already
exist.
Signed-off-by: Chris Michael <cp.michael@samsung.com>
Chris Michael [Fri, 7 Jun 2013 14:33:22 +0000 (15:33 +0100)]
Add private function to get the window hash.
Signed-off-by: Chris Michael <cp.michael@samsung.com>
Chris Michael [Fri, 7 Jun 2013 14:32:19 +0000 (15:32 +0100)]
Modify ecore_wl_input keypress code to handle modifiers Not on every
keypress, but rather Only on they actual modifier event.
Add some printf debugging for Non-Printables like Ctrl, etc
Signed-off-by: Chris Michael <cp.michael@samsung.com>
Chris Michael [Fri, 7 Jun 2013 14:31:41 +0000 (15:31 +0100)]
Add ecore_wl_animator_source_set code for setting Custom animators.
Signed-off-by: Chris Michael <cp.michael@samsung.com>
Chris Michael [Fri, 7 Jun 2013 14:30:36 +0000 (15:30 +0100)]
Modify ecore_wl_animator_source_set function to not need a window.
Add ecore_wl_window_commit.
Signed-off-by: Chris Michael <cp.michael@samsung.com>
Chris Michael [Fri, 7 Jun 2013 07:17:30 +0000 (08:17 +0100)]
Fix move_resize to call the proper function.
Signed-off-by: Chris Michael <cp.michael@samsung.com>
Chris Michael [Fri, 7 Jun 2013 07:15:29 +0000 (08:15 +0100)]
Fix segfault: Don't try to printf a debug message if we don't have a cache.
Signed-off-by: Chris Michael <cp.michael@samsung.com>
Chris Michael [Fri, 7 Jun 2013 07:11:05 +0000 (08:11 +0100)]
Bunch of minor "consistency" changes to bring egl and shm code in-sync.
Signed-off-by: Chris Michael <cp.michael@samsung.com>
Chris Michael [Fri, 7 Jun 2013 07:09:55 +0000 (08:09 +0100)]
Add support for move_resize.
Bunch of minor "consistency" changes to bring egl and shm code in-sync.
Signed-off-by: Chris Michael <cp.michael@samsung.com>
Chris Michael [Fri, 7 Jun 2013 07:06:02 +0000 (08:06 +0100)]
Add anim_pending and anim_callback to window structure.
Signed-off-by: Chris Michael <cp.michael@samsung.com>
Chris Michael [Fri, 7 Jun 2013 07:05:32 +0000 (08:05 +0100)]
Fix some doxy formatting.
Signed-off-by: Chris Michael <cp.michael@samsung.com>
Chris Michael [Fri, 7 Jun 2013 06:26:53 +0000 (07:26 +0100)]
Add async render support for ecore_evas_wayland_egl
Signed-off-by: Chris Michael <cp.michael@samsung.com>
Chris Michael [Wed, 5 Jun 2013 12:49:21 +0000 (13:49 +0100)]
Add wl_egl_window to private structure.
Signed-off-by: Chris Michael <cp.michael@samsung.com>
Chris Michael [Wed, 5 Jun 2013 12:37:09 +0000 (13:37 +0100)]
Remove dead commented code and fix up formatting.
Signed-off-by: Chris Michael <cp.michael@samsung.com>
Carsten Haitzler (Rasterman) [Fri, 7 Jun 2013 11:01:55 +0000 (20:01 +0900)]
fix pkgbuild
Carsten Haitzler (Rasterman) [Fri, 7 Jun 2013 10:13:47 +0000 (19:13 +0900)]
update pkgbuild
Carsten Haitzler (Rasterman) [Fri, 7 Jun 2013 10:03:41 +0000 (19:03 +0900)]
fix up pkgbuild to be cleaner.
Carsten Haitzler (Rasterman) [Fri, 7 Jun 2013 09:35:44 +0000 (18:35 +0900)]
fix up pkgbuild to be cleaner.
Rafael Antognolli [Thu, 6 Jun 2013 21:35:12 +0000 (18:35 -0300)]
evas/callbacks: Prevent post_event_callback_call recursion.
If this function is called recursively, it will free the list of post
callbacks before the list stops being used, which will cause a segfault.
The only place where this seems to happen is on
https://phab.enlightenment.org/T124, probably due to the extensive mouse
events which are launched in an unexpected way.
This bug started happening after commit
164cc07237395f8fe6efa465e4f0c0c4863f78ed, where the
_elm_scroll_page_x_get() started being called by a post_event callback,
and forcing an edje recalc. This recalc triggered another post_event
callback, thus causing the mentioned segfault.
If there's a better way to prevent this from happening, please change
the mentioned code.
Tom Hacohen [Thu, 6 Jun 2013 14:40:41 +0000 (15:40 +0100)]
Evas font: Fixed line size calculation using multiple fonts.
Additional fixes to
cc4cf7786595710b5c53a80dd61bc632cf682ac5.
There were two problems:
1. Usage of max_ascent instead of ascent.
2. Initialization of the ascent value according to the first font,
instead of 0 (as the first font might not even be used).
Tom Hacohen [Thu, 6 Jun 2013 13:21:16 +0000 (14:21 +0100)]
Evas font: Remove useless multiplication and division.
Does nothing, just looks ugly.
Daniel Willmann [Thu, 6 Jun 2013 09:51:34 +0000 (10:51 +0100)]
evas_font_load: Remove duplicate include of evas_font_ot.h
Because it defines USE_HARFBUZZ we need to include it before testing for
this define.
Signed-off-by: Daniel Willmann <d.willmann@samsung.com>
Tom Hacohen [Thu, 6 Jun 2013 09:41:59 +0000 (10:41 +0100)]
Evas font: Fixed hb_font_destroy related warning.
Thanks to Daniel Willmann.
ChunEon Park [Thu, 6 Jun 2013 09:36:40 +0000 (18:36 +0900)]
edje - refactoring.
edje_part_calc() is too heavy. split map calcutation from edje_part_calc()
ChunEon Park [Thu, 6 Jun 2013 09:22:26 +0000 (18:22 +0900)]
edje - go away unnecesary code
ChunEon Park [Thu, 6 Jun 2013 09:18:36 +0000 (18:18 +0900)]
edje - support map color set
Chris Michael [Thu, 6 Jun 2013 03:30:40 +0000 (04:30 +0100)]
Add pre_post_swap_callback_set to Wayland Interface for Ecore_Evas.
Signed-off-by: Chris Michael <devilhorns@comcast.net>
Chris Michael [Thu, 6 Jun 2013 03:29:42 +0000 (04:29 +0100)]
Fix formatting.
Signed-off-by: Chris Michael <devilhorns@comcast.net>
Chris Michael [Thu, 6 Jun 2013 02:51:57 +0000 (03:51 +0100)]
Set render_engine info to new information in eng_setup before we do
comparisons.
Add comment about NULL surface being passed in.
Fix segfault when we close windows...uartie, this one's for you ;)
Signed-off-by: Chris Michael <devilhorns@comcast.net>
Carsten Haitzler (Rasterman) [Thu, 6 Jun 2013 01:38:46 +0000 (10:38 +0900)]
update images.mk?
Chris Michael [Wed, 5 Jun 2013 12:13:34 +0000 (13:13 +0100)]
When checking for engine info changes, use the New engine info passed
in to us for the checks (not the old existing engine info).
NB: Fixes T134 and T135 buggers
Signed-off-by: Chris Michael <cp.michael@samsung.com>
Carsten Haitzler (Rasterman) [Wed, 5 Jun 2013 11:08:25 +0000 (20:08 +0900)]
update gitignore to ignore build files it doesnt need to worry about
Carsten Haitzler (Rasterman) [Wed, 5 Jun 2013 11:05:47 +0000 (20:05 +0900)]
efl: actually test and make pkgbuild work.
Carsten Haitzler (Rasterman) [Wed, 5 Jun 2013 11:04:47 +0000 (20:04 +0900)]
evas: Standardize autofoo makefile.am for binary loaders to look like the rest format-wise.
Carsten Haitzler (Rasterman) [Wed, 5 Jun 2013 09:07:29 +0000 (18:07 +0900)]
evas: mirror partial swap fix in wl egl and move to alloca for rect buf.
Carsten Haitzler (Rasterman) [Wed, 5 Jun 2013 09:03:19 +0000 (18:03 +0900)]
evas: fix partual swap rect output list - coords wrong.
Jiyoun Park [Wed, 5 Jun 2013 06:26:09 +0000 (15:26 +0900)]
Evas: fix gif cannot decode alpha value correctly.
ChunEon Park [Wed, 5 Jun 2013 05:37:53 +0000 (14:37 +0900)]
edje/edje_program - clean code
ChunEon Park [Wed, 5 Jun 2013 04:43:27 +0000 (13:43 +0900)]
edje/main - incorrect size set
Eduardo Lima (Etrunko) [Tue, 4 Jun 2013 16:09:56 +0000 (13:09 -0300)]
edje_cc: Add -dd/--data_dir option
Used for specifying the path of files specified in 'data.file' section
Signed-off-by: Eduardo Lima (Etrunko) <eduardo.lima@intel.com>
Rafael Antognolli [Tue, 4 Jun 2013 17:40:57 +0000 (14:40 -0300)]
evas/wayland_egl: Workaround for map perspective issues.
Account for the framespace offset on perspective fx and fy of each map
point.
This is just a workaround because I could not understand exactly why it
is needed. When no perspective is used, the viewport is set to the size
of the surface, and each map point seems to be used as is, with no
adjustment being needed.
However, when the map is not flat (perspective is used), a more complex
math is used to find the glViewport size. It ends up being bigger, but
there are some offsets used to compensate that, gc->shared->ax/y, which
are added to each vertex before pushing them. Thus, it seems to me that
the framespace offset should not be added to them, but things are weird
if this is not done.
Anyway, I just added those offsets, and it should not impact on gl_x11
since it's not using framespace, and software engines don't seem to
implement perspective anyway, so it all should be fine.
If anyone understands better what's going on here, please make a proper
fix or at least contact me to explain the problem, and maybe I can fix
it by myself.
Cedric Bail [Tue, 4 Jun 2013 11:13:04 +0000 (20:13 +0900)]
evas: let's welcome this nice set of bug fixes.
Jean-Philippe Andre [Tue, 4 Jun 2013 10:58:22 +0000 (19:58 +0900)]
evas/cserve2: fix jpeg loader crash (invalid free)
Signed-off-by: Cedric Bail <cedric.bail@samsung.com>
Jean-Philippe Andre [Tue, 4 Jun 2013 10:54:35 +0000 (19:54 +0900)]
evas/cserve2: fix crash in server side when sending SIGINT.
Signed-off-by: Cedric Bail <cedric.bail@samsung.com>
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.