Jaehyun Cho [Tue, 8 Dec 2015 02:01:11 +0000 (11:01 +0900)]
edje_cc: Fix parsing including file path in EDC on Windows.
On Windows, including file path in EDC has not been parsed correctly
because '\' has not been used for path separator.
This commit fixes edje_cc complie to use '\' as path separator on
Windows.
se.osadchy [Tue, 8 Dec 2015 00:51:55 +0000 (16:51 -0800)]
evas: fix mistake in descriptions of matrix
Summary: Wrong word in documentation eina_matrix.h.
Reviewers: Hermet, raster, jpeg, cedric
Reviewed By: jpeg, cedric
Subscribers: jpeg
Differential Revision: https://phab.enlightenment.org/D3406
Signed-off-by: Cedric BAIL <cedric@osg.samsung.com>
se.osadchy [Tue, 8 Dec 2015 00:12:56 +0000 (16:12 -0800)]
evas: recognize duplicated data structure with eina_quternion and ector.
Summary:
Move data structure and functionality to eina_quaternion from evas_vec4.
Reviewers: raster, Hermet, cedric
Subscribers: jpeg, Oleksander
Differential Revision: https://phab.enlightenment.org/D3327
Signed-off-by: Cedric BAIL <cedric@osg.samsung.com>
Chris Michael [Mon, 7 Dec 2015 20:32:58 +0000 (15:32 -0500)]
ecore-evas-wayland: Don't set window geometry in ecore_evas
As we do not have the proper values for window geometry to be setting
it here, remove calls to set window geometry. We can more accurately
determine the window geometry from inside Elementary as it handles the
theme for the window borders.
@fix
ref T2919
Signed-off-by: Chris Michael <cp.michael@samsung.com>
Chris Michael [Mon, 7 Dec 2015 19:39:29 +0000 (14:39 -0500)]
ecore-wl2: rewrite maximize/fullscreen set functions for consistency
* sanitize boolean params
* enforce window state flag setting
* use window flag instead of window type for state
@fix
ref T2919
Signed-off-by: Chris Michael <cp.michael@samsung.com>
Chris Michael [Mon, 7 Dec 2015 17:54:21 +0000 (12:54 -0500)]
evas: Fix definition of framespace in canvas eo file
The definition of 'framespace' in the canvas eo file is incorrect.
Framespace is the space occupied by the window frame within the canvas viewport
@fix
Signed-off-by: Chris Michael <cp.michael@samsung.com>
Chris Michael [Mon, 7 Dec 2015 17:18:28 +0000 (12:18 -0500)]
ecore-wl2: Fix issue of cleanup function always removing from client
display hash
As the cleanup function is a generic helper to cleanup things in the
Ecore_Wl2_Display structure, we cannot always just explicitly the
display from the client_displays hash.
The removal from the appropriate hashes should be done by the calling
function(s) (ecore_wl2_display_disconnect for clients, and
ecore_wl2_display_destroy for servers)
@fix
Signed-off-by: Chris Michael <cp.michael@samsung.com>
Chris Michael [Mon, 7 Dec 2015 16:30:53 +0000 (11:30 -0500)]
ecore-wl2: Fix formatting and remove extra blank line
NB: no functional changes
Signed-off-by: Chris Michael <cp.michael@samsung.com>
Daniel Hirt [Mon, 7 Dec 2015 15:23:24 +0000 (17:23 +0200)]
Evas textblock: fix evas_textblock_cursor_line_set
The line_set function should set the cursor to the first logical
position in the line. We can't use the first text position of the
first item in the line, due to BiDi considerations (the line may be
reordered). I've split evas_textblock_cursor_line_char_first to avoid
code duplication, as it already handles these cases.
@fix
Jean-Philippe ANDRE [Mon, 7 Dec 2015 16:03:40 +0000 (01:03 +0900)]
Evas GL: Fix build for bigendian
Fixes T2918
Seunghun Lee [Mon, 7 Dec 2015 15:06:21 +0000 (10:06 -0500)]
evas-wayland-egl: Fix the unnecessary renewal of the engine window.
Summary:
As we do not set the ob->info->info.win variable anymore inside
Ecore_Evas (old code that was removed), we can omment out the line.
This line was causing unnecessary renewal of the engine window (thus
causing flickering when rotation was applied).
@fix
Test Plan: Rotate or Resize the window on wayland-egl.
Reviewers: gwanglim, devilhorns
Reviewed By: devilhorns
Subscribers: cedric, jpeg
Differential Revision: https://phab.enlightenment.org/D3407
Chris Michael [Mon, 7 Dec 2015 15:00:23 +0000 (10:00 -0500)]
ecore-wl2: Don't free display structure during display cleanup function
Due to reference caching, we cannot free the display structure here
yet. During calls to ecore_wl2_display_destroy (or others), if the
number of references reaches zero, then we end up calling
wl_display_destroy (or equivelant). If we free our display structure
during cleanup function, then calls to wl_display_destroy will cause a
segfault as our display->wayland_display has already been freed from
the structure
@fix
Signed-off-by: Chris Michael <cp.michael@samsung.com>
Carsten Haitzler (Rasterman) [Mon, 7 Dec 2015 10:34:53 +0000 (19:34 +0900)]
efl - ecore-x xrandr - fix memleaks of properties fetched
while doing some debugging, ifound we have been leaking these xrandr
properites that were malloced in certain cases. this fixes these leaks.
@fix
Srivardhan Hebbar [Mon, 7 Dec 2015 10:22:47 +0000 (19:22 +0900)]
eina: Updated test case to test more scenario.
Summary:
The test cases which I took from wikipedia didn't have the characters
'/' and '+' in the encoded string. So added test case testing these.
Signed-off-by: Srivardhan Hebbar <sri.hebbar@samsung.com>
Reviewers: cedric, jpeg
Differential Revision: https://phab.enlightenment.org/D3405
Srivardhan Hebbar [Mon, 7 Dec 2015 10:00:39 +0000 (19:00 +0900)]
eina: Adding example for base64 decode function.
Summary:
Depends on D3381
Signed-off-by: Srivardhan Hebbar <sri.hebbar@samsung.com>
Differential Revision: https://phab.enlightenment.org/D3383
PS: arc patch failed so manually applying this patch
Srivardhan Hebbar [Mon, 7 Dec 2015 09:41:53 +0000 (18:41 +0900)]
eina: Adding API for base64 decode.
Summary:
Added eina_str_base64_decode API.
Signed-off-by: Srivardhan Hebbar <sri.hebbar@samsung.com>
Reviewers: cedric, jpeg
Reviewed By: jpeg
Subscribers: jpeg
Differential Revision: https://phab.enlightenment.org/D3381
@feature
Jean-Philippe Andre [Mon, 7 Dec 2015 08:27:45 +0000 (17:27 +0900)]
Evas GL: Detect GLES 3 support for OpenGL
As @zmike mentionned in T2396 there is an extension string
declaring full support for GLES 3 when using OpenGL.
Note: I can't really test myself since I have recent drivers.
Hopefully this is correct.
Fixes T2396
Vincent Torri [Mon, 7 Dec 2015 05:08:19 +0000 (14:08 +0900)]
Ecore_File: fix merge and simplify logic in ecore_file_file_get() on WindoWS
Summary: Ecore_File: fix merge and simplify logic in ecore_file_file_get() on WindowS
Reviewers: cedric, jpeg
Reviewed By: jpeg
Subscribers: jpeg
Differential Revision: https://phab.enlightenment.org/D3404
Vincent Torri [Thu, 3 Dec 2015 10:42:08 +0000 (11:42 +0100)]
efl: add binary mode to open() calls
This allows better compatibility with Windows
Signed-off-by: Cedric BAIL <cedric@osg.samsung.com>
Vincent Torri [Thu, 3 Dec 2015 09:52:56 +0000 (10:52 +0100)]
efl: add binary mode to fdopen() calls
This allows better compatibility with Windows
Signed-off-by: Cedric BAIL <cedric@osg.samsung.com>
Vincent Torri [Thu, 3 Dec 2015 08:32:39 +0000 (09:32 +0100)]
efl: add binary mode to f(re)open() calls
This allows better compatibility with Windows
Signed-off-by: Cedric BAIL <cedric@osg.samsung.com>
Mike Blumenkrantz [Sat, 5 Dec 2015 18:06:03 +0000 (13:06 -0500)]
ecore-wl2: fix use after free and leak when deleting display object
ref T2919
Mike Blumenkrantz [Sat, 5 Dec 2015 18:05:15 +0000 (13:05 -0500)]
ecore-wl2: add function for getting display from window
Mike Blumenkrantz [Sat, 5 Dec 2015 00:01:02 +0000 (19:01 -0500)]
ecore-wl2: apply same deferred shell surface creation as ecore-wayland
new wheel meets old wheel.
ref
265ad8b5d0c46ad17de790e85ceaa593d7a5dd24
Mike Blumenkrantz [Fri, 4 Dec 2015 23:59:49 +0000 (18:59 -0500)]
ecore-wl2: handle null global has in ecore_wl2_display_globals_get()
Chris Michael [Fri, 4 Dec 2015 19:15:19 +0000 (14:15 -0500)]
ecore-evas-wayland: Acknowledge configure event post render
This fixes a potential issue where we may have been sending the
configure acknowledgement before applying the actual new configuration
to the surface. Sending the ack_configure during post-render ensures
that we have already rendered according to the new configure
(addresses deferred rendering issue).
@fix
Signed-off-by: Chris Michael <cpmichael@osg.samsung.com>
Chris Michael [Fri, 4 Dec 2015 19:12:06 +0000 (14:12 -0500)]
ecore-wl2: Implement function pointer for configure acknowledge
We need a way to store the configure serial, and make the
xdg_surface_ack_configure callback be callable by Ecore_Evas at the
appropriate time. This fixes an issue where previously we were
(potentially) sending a configure acknowledgment while not applying
the configure due to deferred rendering.
@fix
Signed-off-by: Chris Michael <cpmichael@osg.samsung.com>
Chris Michael [Fri, 4 Dec 2015 16:40:54 +0000 (11:40 -0500)]
ecore-evas-wayland: Properly cleanup ecore_wl2 during error
If we fail to connect to an existing wayland display, then we should
properly cleanup (call ecore_wl2_shutdown) before exiting
@fix
Signed-off-by: Chris Michael <cpmichael@osg.samsung.com>
Chris Michael [Fri, 4 Dec 2015 16:35:35 +0000 (11:35 -0500)]
ecore-evas-wl: Cleanup creating a wayland canvas
Unsure where all these extra display_connect calls came from, but
remove them.
@fix
Signed-off-by: Chris Michael <cpmichael@osg.samsung.com>
Youngbok Shin [Fri, 4 Dec 2015 14:46:26 +0000 (14:46 +0000)]
Evas textblock: Skip layout logic for an text item which doesn't have font.
Summary:
Evas textblock could cause infinite loop if there is no fonts to use.
If there is no fonts, text_props.text_len is never set.
When text_props.text_len is 0, the for loop in _layout_par runs forever.
It is ridiculous to use Textblock without fonts. But, it shouldn't runs
infinite loop in any situation.
@fix
Test Plan:
1. Remove all of fonts in your EFL or Tizen device.
(Or you can test it modifying some codes in Textblock by skipping load fonts.)
2. Run elementary_test -to entry3 or see any multiline textblocks.
Reviewers: tasn, herdsman, woohyun
Subscribers: cedric, jpeg
Differential Revision: https://phab.enlightenment.org/D3402
Vincent Torri [Thu, 3 Dec 2015 08:15:12 +0000 (09:15 +0100)]
Evil: remove useless code
This code was used for GNU printf and al. but it is useless now
Jean-Philippe Andre [Fri, 4 Dec 2015 07:22:20 +0000 (16:22 +0900)]
Jean-Philippe Andre [Fri, 4 Dec 2015 06:43:27 +0000 (15:43 +0900)]
Evas filters: Implement mix3 func for rgba masking
This operation was faked by running a mul and a blend ops. Now
they are combined into one. A GL shader should also be able
to do this in a single pass.
Jean-Philippe Andre [Fri, 4 Dec 2015 06:09:56 +0000 (15:09 +0900)]
Evas filters: Use Efl.Gfx.Render_Op
Some filters are now broken. Yay for refactoring! Will be fixed
in the following commit.
Jean-Philippe Andre [Fri, 4 Dec 2015 05:05:20 +0000 (14:05 +0900)]
Draw: Add new mask functions
Copy & blend to uint32 with a uint8 mask + color.
Chris Michael [Thu, 3 Dec 2015 19:55:42 +0000 (14:55 -0500)]
ecore-evas-wayland: Use proper Ecore_Wl2 window functions
To get the proper maximized and fullscreen states, we should be using
the ecore_wl2_window functions, not the ecore_wl_window functions
@fix
Signed-off-by: Chris Michael <cpmichael@osg.samsung.com>
Chris Michael [Thu, 3 Dec 2015 17:41:34 +0000 (12:41 -0500)]
ecore-evas: Remove duplicated ecore_evas_cocoa_window_get function
During my merge of the ecore_wl2 branch, somehow a duplicated
cocoa_window_get function got added. Remove it.
Signed-off-by: Chris Michael <cp.michael@samsung.com>
Chris Michael [Thu, 3 Dec 2015 17:18:16 +0000 (12:18 -0500)]
ecore: Add a new wayland module
This is a merge of branch 'devs/devilhorns/ecore_wl2' that improves on
the existing ecore_wayland module. Improvements include support for
mulitple wayland displays (nested compositor scenario), Improved time
to first frame, reduced input latency, and better support for xdg window
geometry.
@feature
Chris Michael [Thu, 3 Dec 2015 16:40:27 +0000 (11:40 -0500)]
ecore-wl2: Always create cursor surface for pointer
Signed-off-by: Chris Michael <cp.michael@samsung.com>
Mike Blumenkrantz [Tue, 17 Nov 2015 23:21:11 +0000 (18:21 -0500)]
ecore-evas wayland: enforce frame/state change triggering before move/resize
if a state change occurs on the ee, related callbacks must be run prior to
performing any resizes in order to ensure that the correct csd sizes are
calculated
@fix
ref T2841
Chris Michael [Mon, 9 Nov 2015 16:55:21 +0000 (11:55 -0500)]
ecore-evas-wl: Fix issue of resize jumping
Summary: When an initial client application was shown and we tried to
resize it, the resize would jump by the amount of framespace. This was
because the xdg_surface@configure event would be sending window
geometry as the width/height params in the event. We need to account
for that in the callback of window configure and adjust size
accordingly.
@fix
Signed-off-by: Chris Michael <cp.michael@samsung.com>
Chris Michael [Mon, 28 Sep 2015 17:42:38 +0000 (13:42 -0400)]
ecore-wl2: Port Ecore_Evas engines to use Ecore_Wl2 code
Signed-off-by: Chris Michael <cp.michael@samsung.com>
Jean Guyomarc'h [Thu, 8 Oct 2015 09:58:46 +0000 (11:58 +0200)]
ecore_cocoa: add support for system cursors
- Ecore_Cocoa_Cursor enum which references system cursors;
- API to show/hide cursor: ecore_cocoa_window_cursor_show();
- API to set system cursor: ecore_cocoa_window_cursor_set();
- Ecore_Evas interface to get Ecore_Cocoa_Window from Ecore_Evas.
@feature
Signed-off-by: Cedric BAIL <cedric@osg.samsung.com>
Chris Michael [Tue, 17 Nov 2015 18:51:19 +0000 (13:51 -0500)]
ecore-evas-wl: Fix issue of improper window geometry
This fixes an issue where maximizing a window would set improper xdg
surface window geometry. We receive window configure sizes based on
xdg surface window geometry, so we need to subtract framespace there
or else window size grows when maximizing/unmaximizing multiple times.
This also adjusts the call to xdg_surface_set_window_geometry to
account for framespace (Fixes T2842).
@fix
Signed-off-by: Chris Michael <cp.michael@samsung.com>
Mike Blumenkrantz [Fri, 13 Nov 2015 20:09:03 +0000 (15:09 -0500)]
ecore-evas wayland: use correct values when updating wayland window size
by using the geometry from after the request size has been updated,
scenarios such as the following can be avoided:
[4208305.332] xdg_surface@46.set_window_geometry(0, 0, 1778, 1)
[4208305.370] xdg_surface@46.set_window_geometry(0, 0, 1778, 250)
@fix
Chris Michael [Mon, 30 Nov 2015 16:32:15 +0000 (11:32 -0500)]
ecore-wl2: Add start of code to support wl_keyboards
Signed-off-by: Chris Michael <cp.michael@samsung.com>
Chris Michael [Mon, 30 Nov 2015 15:31:22 +0000 (10:31 -0500)]
ecore-wl2: Add private Ecore_Wl2_Keyboard structure
Signed-off-by: Chris Michael <cp.michael@samsung.com>
Chris Michael [Mon, 30 Nov 2015 15:11:08 +0000 (10:11 -0500)]
ecore-wl2: Remove unnecessary use of MIN macro
Signed-off-by: Chris Michael <cp.michael@samsung.com>
Chris Michael [Mon, 19 Oct 2015 14:42:09 +0000 (10:42 -0400)]
ecore-wl2: Fix calling wl_surface_frame with proper Ecore_Wl2 window
frame
Signed-off-by: Chris Michael <cp.michael@samsung.com>
Chris Michael [Tue, 13 Oct 2015 17:01:52 +0000 (13:01 -0400)]
ecore-evas-wl: Fix ecore-evas wl common code due to botched rebase
Signed-off-by: Chris Michael <cp.michael@samsung.com>
Chris Michael [Mon, 28 Sep 2015 17:42:38 +0000 (13:42 -0400)]
ecore-wl2: Port Ecore_Evas engines to use Ecore_Wl2 code
Signed-off-by: Chris Michael <cp.michael@samsung.com>
Mike Blumenkrantz [Tue, 17 Nov 2015 23:21:11 +0000 (18:21 -0500)]
ecore-evas wayland: enforce frame/state change triggering before move/resize
if a state change occurs on the ee, related callbacks must be run prior to
performing any resizes in order to ensure that the correct csd sizes are
calculated
@fix
ref T2841
Chris Michael [Tue, 17 Nov 2015 18:51:19 +0000 (13:51 -0500)]
ecore-evas-wl: Fix issue of improper window geometry
This fixes an issue where maximizing a window would set improper xdg
surface window geometry. We receive window configure sizes based on
xdg surface window geometry, so we need to subtract framespace there
or else window size grows when maximizing/unmaximizing multiple times.
This also adjusts the call to xdg_surface_set_window_geometry to
account for framespace (Fixes T2842).
@fix
Signed-off-by: Chris Michael <cp.michael@samsung.com>
Mike Blumenkrantz [Fri, 13 Nov 2015 20:09:03 +0000 (15:09 -0500)]
ecore-evas wayland: use correct values when updating wayland window size
by using the geometry from after the request size has been updated,
scenarios such as the following can be avoided:
[4208305.332] xdg_surface@46.set_window_geometry(0, 0, 1778, 1)
[4208305.370] xdg_surface@46.set_window_geometry(0, 0, 1778, 250)
@fix
Chris Michael [Sun, 22 Nov 2015 23:48:00 +0000 (18:48 -0500)]
ecore-evas-wl: Fix bad merge
Signed-off-by: Chris Michael <cp.michael@samsung.com>
Chris Michael [Sun, 22 Nov 2015 21:13:36 +0000 (16:13 -0500)]
ecore-wl2: Start on implementing support for multi-seat
Signed-off-by: Chris Michael <cp.michael@samsung.com>
Chris Michael [Wed, 18 Nov 2015 14:21:23 +0000 (09:21 -0500)]
ecore-wl2: Cancel data callback if we have a fatal error
Signed-off-by: Chris Michael <cp.michael@samsung.com>
Chris Michael [Wed, 18 Nov 2015 14:20:02 +0000 (09:20 -0500)]
ecore-wl2: Remove setting custom wl_log handler
Seems EINA_LOG_DOM has a problem printing out wayland protocol logs,
so allow wayland to handle that itself.
@fix
Signed-off-by: Chris Michael <cp.michael@samsung.com>
Chris Michael [Wed, 18 Nov 2015 14:18:04 +0000 (09:18 -0500)]
ecore-wl2: Fix maximized & fullscreen functions to use window flag
Rather than rely on window->type for maximized & fullscreen, use the
cooresponding window flag
@fix
Signed-off-by: Chris Michael <cp.michael@samsung.com>
Chris Michael [Mon, 19 Oct 2015 14:42:09 +0000 (10:42 -0400)]
ecore-wl2: Fix calling wl_surface_frame with proper Ecore_Wl2 window frame
Signed-off-by: Chris Michael <cp.michael@samsung.com>
Chris Michael [Tue, 13 Oct 2015 17:01:52 +0000 (13:01 -0400)]
ecore-evas-wl: Fix ecore-evas wl common code due to botched rebase
Signed-off-by: Chris Michael <cp.michael@samsung.com>
Chris Michael [Mon, 28 Sep 2015 17:42:38 +0000 (13:42 -0400)]
ecore-wl2: Port Ecore_Evas engines to use Ecore_Wl2 code
Signed-off-by: Chris Michael <cp.michael@samsung.com>
Mike Blumenkrantz [Tue, 17 Nov 2015 23:21:11 +0000 (18:21 -0500)]
ecore-evas wayland: enforce frame/state change triggering before move/resize
if a state change occurs on the ee, related callbacks must be run prior to
performing any resizes in order to ensure that the correct csd sizes are
calculated
@fix
ref T2841
Mike Blumenkrantz [Fri, 13 Nov 2015 20:09:03 +0000 (15:09 -0500)]
ecore-evas wayland: use correct values when updating wayland window size
by using the geometry from after the request size has been updated,
scenarios such as the following can be avoided:
[4208305.332] xdg_surface@46.set_window_geometry(0, 0, 1778, 1)
[4208305.370] xdg_surface@46.set_window_geometry(0, 0, 1778, 250)
@fix
Chris Michael [Tue, 10 Nov 2015 16:04:24 +0000 (11:04 -0500)]
ecore-wl2: Add missing @since for all existing doxygen
Signed-off-by: Chris Michael <cp.michael@samsung.com>
Chris Michael [Tue, 10 Nov 2015 14:50:19 +0000 (09:50 -0500)]
ecore-wl2: Change name of ecore_wl2_window_class_name_set function
It makes more sense to have this function be called
ecore_wl2_window_class_set.
@fix
Signed-off-by: Chris Michael <cp.michael@samsung.com>
Chris Michael [Tue, 10 Nov 2015 14:37:07 +0000 (09:37 -0500)]
ecore-wl2: Add missing EINA_UNUSED for function parameters
Signed-off-by: Chris Michael <cp.michael@samsung.com>
Chris Michael [Tue, 10 Nov 2015 14:35:25 +0000 (09:35 -0500)]
ecore-wl2: Add function to get a windows rotation
Signed-off-by: Chris Michael <cp.michael@samsung.com>
Chris Michael [Mon, 9 Nov 2015 20:49:18 +0000 (15:49 -0500)]
ecore-wl2: Fix issue of not unsetting move mouse pointer
Summary: When we finish moving a window, previously the mouse cursor
would never get unset from the hand cursor. This is due to the way
that grabs work in wayland, and not ever getting an event notification
for the move being completed. This patch works around that issue
@fix
Signed-off-by: Chris Michael <cp.michael@samsung.com>
Chris Michael [Mon, 9 Nov 2015 16:57:42 +0000 (11:57 -0500)]
ecore-wl2: Fix maximized and fullscreen functions to restore geometry
Previously, when we maximized or fullscreen a window, we were sending
the improper geometry to the window_configure callback
@fix
Signed-off-by: Chris Michael <cp.michael@samsung.com>
Chris Michael [Mon, 9 Nov 2015 16:55:21 +0000 (11:55 -0500)]
ecore-evas-wl: Fix issue of resize jumping
Summary: When an initial client application was shown and we tried to
resize it, the resize would jump by the amount of framespace. This was
because the xdg_surface@configure event would be sending window
geometry as the width/height params in the event. We need to account
for that in the callback of window configure and adjust size
accordingly.
@fix
Signed-off-by: Chris Michael <cp.michael@samsung.com>
Chris Michael [Mon, 26 Oct 2015 14:46:19 +0000 (10:46 -0400)]
ecore-wl2: Add doxygen for more ecore_wl2_window functions
Signed-off-by: Chris Michael <cp.michael@samsung.com>
Chris Michael [Mon, 26 Oct 2015 14:44:44 +0000 (10:44 -0400)]
ecore-wl2: Add support for handling Fatal Errors
Signed-off-by: Chris Michael <cp.michael@samsung.com>
Chris Michael [Mon, 26 Oct 2015 14:36:59 +0000 (10:36 -0400)]
ecore-wl2: Fix formatting
Signed-off-by: Chris Michael <cp.michael@samsung.com>
Chris Michael [Mon, 26 Oct 2015 14:08:16 +0000 (10:08 -0400)]
ecore-wl2: Add note about calling ecore_wl2_display_globals_get
Signed-off-by: Chris Michael <cp.michael@samsung.com>
Chris Michael [Fri, 23 Oct 2015 16:03:08 +0000 (12:03 -0400)]
ecore-wl2: Add caching of server displays and fix issue of client
connecting to same server pid
Signed-off-by: Chris Michael <cp.michael@samsung.com>
Chris Michael [Thu, 22 Oct 2015 17:12:04 +0000 (13:12 -0400)]
ecore-wl2: Client connections do not need to listen for a write event
Signed-off-by: Chris Michael <cp.michael@samsung.com>
Chris Michael [Thu, 22 Oct 2015 17:11:32 +0000 (13:11 -0400)]
ecore-wl2: Also listen for write events when creating a compositor
Signed-off-by: Chris Michael <cp.michael@samsung.com>
Chris Michael [Thu, 22 Oct 2015 17:11:02 +0000 (13:11 -0400)]
ecore-wl2: Fix event processing for client connections
Signed-off-by: Chris Michael <cp.michael@samsung.com>
Chris Michael [Wed, 21 Oct 2015 19:39:16 +0000 (15:39 -0400)]
ecore-wl2: Connect to proper name during ecore_wl2_display_connect
Signed-off-by: Chris Michael <cp.michael@samsung.com>
Chris Michael [Wed, 21 Oct 2015 16:51:43 +0000 (12:51 -0400)]
ecore-evas-wl: Update frame callbacks to use Ecore_Wl2
Signed-off-by: Chris Michael <cp.michael@samsung.com>
Chris Michael [Tue, 20 Oct 2015 15:04:31 +0000 (11:04 -0400)]
ecore-wl2: Add safety trap for null compositor
Signed-off-by: Chris Michael <cp.michael@samsung.com>
Chris Michael [Tue, 20 Oct 2015 13:53:22 +0000 (09:53 -0400)]
ecore-wl2: Don't re-add existing globals
If we already have seen this global, and it is in the globals hash,
then don't re-add it and just jump straight to sending the event
Signed-off-by: Chris Michael <cp.michael@samsung.com>
Chris Michael [Mon, 19 Oct 2015 19:18:41 +0000 (15:18 -0400)]
ecore-evas-wayland: Fix error message for connect failures
Signed-off-by: Chris Michael <cp.michael@samsung.com>
Chris Michael [Mon, 19 Oct 2015 14:46:00 +0000 (10:46 -0400)]
ecore-wl2: Remove all code relating to custom window animators
Signed-off-by: Chris Michael <cp.michael@samsung.com>
Chris Michael [Mon, 19 Oct 2015 14:42:09 +0000 (10:42 -0400)]
ecore-wl2: Fix calling wl_surface_frame with proper Ecore_Wl2 window
frame
Signed-off-by: Chris Michael <cp.michael@samsung.com>
Chris Michael [Mon, 19 Oct 2015 14:41:29 +0000 (10:41 -0400)]
ecore-wl: Remove setting window animator in server mode
Signed-off-by: Chris Michael <cp.michael@samsung.com>
Chris Michael [Mon, 19 Oct 2015 13:52:17 +0000 (09:52 -0400)]
ecore-imf-wayland: Remove trailing whitespace
Signed-off-by: Chris Michael <cp.michael@samsung.com>
Chris Michael [Wed, 14 Oct 2015 19:11:24 +0000 (15:11 -0400)]
ecore-wl2: Rename anim_listener to avoid confusion with ecore_wayland
Signed-off-by: Chris Michael <cp.michael@samsung.com>
Chris Michael [Tue, 13 Oct 2015 18:57:11 +0000 (14:57 -0400)]
ecore-imf-wayland: Use ecore_wl2_display_window_find API function
Signed-off-by: Chris Michael <cp.michael@samsung.com>
Chris Michael [Tue, 13 Oct 2015 18:56:20 +0000 (14:56 -0400)]
ecore-evas-wl: Use ecore_wl2_display_window_find function
Signed-off-by: Chris Michael <cp.michael@samsung.com>
Chris Michael [Tue, 13 Oct 2015 18:55:59 +0000 (14:55 -0400)]
ecore-wl2: Remove duplicate window_find API function
Signed-off-by: Chris Michael <cp.michael@samsung.com>
Chris Michael [Tue, 13 Oct 2015 18:36:52 +0000 (14:36 -0400)]
ecore-wl2: Re-order window API function to be with window group
Signed-off-by: Chris Michael <cp.michael@samsung.com>
Chris Michael [Tue, 13 Oct 2015 18:35:02 +0000 (14:35 -0400)]
ecore-wl2: Add doxygen group for Subsurface functions
Signed-off-by: Chris Michael <cp.michael@samsung.com>
Chris Michael [Tue, 13 Oct 2015 18:31:50 +0000 (14:31 -0400)]
ecore-wl2: Fix typo in doxy group definition for Dnd Group
Signed-off-by: Chris Michael <cp.michael@samsung.com>
Chris Michael [Tue, 13 Oct 2015 18:29:12 +0000 (14:29 -0400)]
ecore-wl2: Re-order API functions for input to be located next to the
group definition
Signed-off-by: Chris Michael <cp.michael@samsung.com>
Chris Michael [Tue, 13 Oct 2015 18:24:56 +0000 (14:24 -0400)]
ecore-wl2: Add doxy group for output functions
Signed-off-by: Chris Michael <cp.michael@samsung.com>
Chris Michael [Tue, 13 Oct 2015 18:22:06 +0000 (14:22 -0400)]
ecore-wl2: Add API function to get the DPI of a given output
Signed-off-by: Chris Michael <cp.michael@samsung.com>
Chris Michael [Tue, 13 Oct 2015 18:12:59 +0000 (14:12 -0400)]
ecore-wl2: Fix issue of compositors not flushing clients properly
Summary: When we use ecore_wl2 for creating compositors (E), we need
to flush clients before we dispatch events on the wl loop, so add a
prepare_callback for the fd handlers and flush clients there.
@fix
Signed-off-by: Chris Michael <cp.michael@samsung.com>
Chris Michael [Tue, 13 Oct 2015 17:01:52 +0000 (13:01 -0400)]
ecore-evas-wl: Fix ecore-evas wl common code due to botched rebase
Signed-off-by: Chris Michael <cp.michael@samsung.com>