| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
|
|
| |
We fixed this release several crashes and
memory corruptions in 1.11 stable release
Signed-off-by: Emre Ucan <eucan@de.adit-jv.com>
|
|
|
|
|
|
|
| |
when the surface has touch-focus on the local screen
and you touch on the remote screen for some reason it can't
find the resource for the client. it will run off the endi
of the list and target_resource will be an invalid pointer.
|
|
|
|
|
|
| |
Before the application tried to register as xdg- and ivi-shell application
Signed-off-by: Michael Teyfel <mteyfel@de.adit-jv.com>
|
|
|
|
|
|
|
| |
Allocate memory in the size of accepted_seat struct instead of
size of a pointer of the struct
Signed-off-by: Emre Ucan <eucan@de.adit-jv.com>
|
|
|
|
|
|
|
|
| |
Check ctx->wl.controller for not null.
If it is null, we cannot destroy any wayland objects.
The if statement is wrong.
Signed-off-by: Emre Ucan <eucan@de.adit-jv.com>
|
|
|
|
|
|
|
|
| |
* libivi-application.so must be a link to
libivi-application.so.X.X.XX
* fix yocto package QA
Signed-off-by: Ronan Le Martret <ronan.lemartret@iot.bzh>
|
|
|
|
|
|
|
|
|
|
| |
The ivi-controller.so does not compile, if
ivi_share is activated. Because it includes
a non existing header file. The ivi-controller-interface
is renamed to ivi-layout-interface, and its contents
moved to ivi-layout-export.h
Signed-off-by: Emre Ucan <eucan@de.adit-jv.com>
|
|\
| |
| |
| |
| |
| |
| |
| |
| |
| | |
* upstream/pull/8
Bump version to 1.11.0 stable release
Reviewed-by: Eugen Friedrich <efriedrich@de.adit-jv.com>
Reviewed-by: Wataru Natsume <wataru_natsume@xddp.denso.co.jp>
Acked-by: Wataru Natsume <wataru_natsume@xddp.denso.co.jp>
Acked-by: Emre Ucan <eucan@de.adit-jv.com>
|
| |
| |
| |
| |
| |
| |
| |
| |
| | |
This release:
- fixes several memory leaks
- introduces touch support for subsurfaces
- introduces two new subcmd to LayerManagerControl
Signed-off-by: Emre Ucan <eucan@de.adit-jv.com>
|
|\ \
| | |
| | |
| | |
| | |
| | |
| | | |
* upstream/pull/13
ilmControl: update comments for ilm_[un]registeNotification apis
Reviewed-by: Emre Ucan <eucan@de.adit-jv.com>
|
| |/
| |
| |
| |
| |
| | |
correction of the obvious copy-paste error in the comments
Signed-off-by: Eugen Friedrich <efriedrich@de.adit-jv.com>
|
|\ \
| | |
| | |
| | |
| | |
| | |
| | | |
* upstream/pull/12
LayerManagerControl: remove surface create and destroy api's
Reviewed-by: Emre Ucan <eucan@de.adit-jv.com>
|
| |/
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
api's never worked and would even cause exception in LayerManagerControl tool
surface can only be created with native content and native content is
wayland-surface which is only available in the client.
So it does not make any sense to provide this functionality to external tool.
For surface destroy it is very similar issue, we can only destroy surfaces
which were created in the same client, but this is never the case by using
LayerManagerControl- every call will create new connection and therefore new client
Signed-off-by: Eugen Friedrich <efriedrich@de.adit-jv.com>
|
|\ \
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
* upstream/pull/7
EGLWLInputEventExample: disconnect wayland display at exit
EGLWLInputEventExample: remove LayerManager remnants
EGLWLInputEventExample: remove ilmClient dependency
EGLWLMockNavigation: remove ilmClient dependency
Reviewed-by: Eugen Friedrich <efriedrich@de.adit-jv.com>
Tested-by: Wataru Natsume <wataru_natsume@xddp.denso.co.jp>
Tested-by: Eugen Friedrich <efriedrich@de.adit-jv.com>
|
| | |
| | |
| | |
| | |
| | |
| | | |
destroy registry object and disconnect the display
Signed-off-by: Emre Ucan <eucan@de.adit-jv.com>
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
The old LayerManager used serverInfo protocol.
Therefore, I removed serverInfo protocol related members and methods
of WLContext class.
Signed-off-by: Emre Ucan <eucan@de.adit-jv.com>
|
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
IVI Shell applications do not need to use ilmClient library
to create an ivi_surface. It is better to use protocol directly.
Signed-off-by: Emre Ucan <eucan@de.adit-jv.com>
|
| |/
| |
| |
| |
| |
| |
| | |
IVI Shell applications do not need to use ilmClient library
to create an ivi_surface. It is better to use protocol directly.
Signed-off-by: Emre Ucan <eucan@de.adit-jv.com>
|
|\ \
| |/
|/|
| |
| |
| |
| |
| | |
* upstream/pull/6
ivi-application: introduce new helper library
Reviewed-by: Wataru Natsume <wataru_natsume@xddp.denso.co.jp>
Reviewed-by: Eugen Friedrich <efriedrich@de.adit-jv.com>
|
|/
|
|
|
|
|
|
| |
ivi-application is the new shared library which has the implementation
of ivi-application-protocol. The clients can use the library to create
ivi-surfaces.
Signed-off-by: Emre Ucan <eucan@de.adit-jv.com>
|
|\
| |
| |
| |
| |
| |
| |
| | |
* upstream/pull/3
LayerManagerControl: add two subcmd for add/remove a surface to/from a layer.
Reviewed-by: Eugen Friedrich <efriedrich@de.adit-jv.com>
Acked-by: Eugen Friedrich <efriedrich@de.adit-jv.com>
|
|/
|
|
|
|
| |
For more testing chance from the command line.
Signed-off-by: Emneg Zeerd <emneg.zeerd@gmail.com>
|
|\
| |
| |
| |
| |
| |
| | |
* upstream/pull/2
ivi-controller: Correction ilm_takeScreenshot surface.
Acked-by: Eugen Friedrich <efriedrich@de.adit-jv.com>
|
| |
| |
| |
| |
| |
| | |
When surface width is not multiple of 4, calculate padding for 24bit bmp image.
Signed-off-by: Wataru Mizuno <wmizuno@adit-jv.com>
|
|\ \
| |/
|/|
| |
| |
| |
| |
| |
| | |
* upstream/pull/1
ilmControl: destroy ivi-input-controller proxy at shutdown
ilmControl: free seat_contexts when wayland_context is destroyed
ilmControl: free accepted_seats when a surface is destroyed
Acked-by: Eugen Friedrich <efriedrich@de.adit-jv.com>
|
| |
| |
| |
| |
| |
| | |
Otherwise it would be a memory leak
Signed-off-by: Emre Ucan <eucan@de.adit-jv.com>
|
| |
| |
| |
| |
| |
| | |
The seat_contexts are allocated dynamically. We have to free the memory.
Signed-off-by: Emre Ucan <eucan@de.adit-jv.com>
|
| |
| |
| |
| |
| |
| |
| | |
The accepted_seat objects are dynamically allocated.
Therefore, their memory has to be freed.
Signed-off-by: Emre Ucan <eucan@de.adit-jv.com>
|
|/
|
|
|
|
|
|
|
|
|
|
| |
When sends event to client, find a focused surface from subsurface list.
support following events
-touch_down
-touch_up
-touch_motion
-pointer_button
Signed-off-by: Wataru Mizuno <wmizuno@adit-jv.com>
|
|
|
|
|
|
|
| |
I used get_layer_from_id API instead of
get_id_of_surface. This simplified the code.
Signed-off-by: Emre Ucan <eucan@de.adit-jv.com>
|
|
|
|
|
|
|
| |
I used get_surface_from_id API instead of
get_id_of_surface. This simplified the code.
Signed-off-by: Emre Ucan <eucan@de.adit-jv.com>
|
|
|
|
|
|
|
|
|
|
| |
This fixes following:
- Fix license relevant code
- Remove update_layer/surface_prop
- Refactor send_layer/surface_add_event
- Adapt to wayland 1.11
Signed-off-by: Wataru Natsume <wataru_natsume@xddp.denso.co.jp>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
New grab interfaces are added:
- pointer_grab_axis
- pointer_grab_axis_source
- pointer_grab_frame
New static pointer_move function is implemented,
because the new interfaces of weston_pointer_move does not accept
absolute coordinates. We need to move the pointer when we set
pointer focus to a surface.
Furthermore, pointer motion and button grab interfaces are refactored
to use new weston_pointer_focus_client data struct.
Signed-off-by: Emre Ucan <eucan@de.adit-jv.com>
|
|
|
|
|
|
|
| |
1. Use ivi-layout-export.h which is installed by weston.
2. Use new listener APIs.
Signed-off-by: Emre Ucan <eucan@de.adit-jv.com>
|
|
|
|
| |
Signed-off-by: Emre Ucan <eucan@de.adit-jv.com>
|
|
|
|
| |
Signed-off-by: Emre Ucan <eucan@de.adit-jv.com>
|
|
|
|
| |
Signed-off-by: Emre Ucan <eucan@de.adit-jv.com>
|
|
|
|
|
|
| |
it is not used in 1.9.91 version
Signed-off-by: Emre Ucan <eucan@de.adit-jv.com>
|
|
|
|
|
|
|
|
|
| |
1. Use ivi_layout_interface directly without ivi-extension APIs
2. Use weston_output for IVI Screen APIs.
3. Remove content_observer because IVI Layout API is removed
4. Use new listener APIs instead of notification APIs
Signed-off-by: Emre Ucan <eucan@de.adit-jv.com>
|
|
|
|
| |
Signed-off-by: Emre Ucan <eucan@de.adit-jv.com>
|
|
|
|
|
|
|
| |
it is copied from ivi-extension.c, because ivi-extension.c
will be removed.
Signed-off-by: Emre Ucan <eucan@de.adit-jv.com>
|
|
|
|
| |
Signed-off-by: Emre Ucan <eucan@de.adit-jv.com>
|
|
|
|
| |
Signed-off-by: Emre Ucan <eucan@de.adit-jv.com>
|
|
|
|
|
|
|
|
|
| |
Currently, the display 0 is used in layer-add-surfaces.
It is better to use the display with highest resolution than
using a hard-coded ID. Because the highest display is most likely
the main display.
Signed-off-by: Emre Ucan <eucan@de.adit-jv.com>
|
|
|
|
|
|
| |
Otherwise the printed out values are wrong
Signed-off-by: Emre Ucan <eucan@de.adit-jv.com>
|
|
|
|
|
|
|
| |
Check logic should be improved because iviscrn is never null.
Besides, do not iterate over empty list like send_surface_add_event.
Signed-off-by: Wataru Natsume <wataru_natsume@xddp.denso.co.jp>
|
|
|
|
|
|
| |
Check logic should be improved because ivilayer is never null.
Signed-off-by: Wataru Natsume <wataru_natsume@xddp.denso.co.jp>
|
|
|
|
|
|
|
|
|
|
|
|
| |
Iterating over empty list will modify first value passed to
wl_list_for_each, but that won't be valid list entry, which in
case of send_surface_add_even leads to crash.
V2 change:
Use break instead of continue
Signed-off-by: Mateusz Polrola <mateuszx.potrola@intel.com>
Signed-off-by: Wataru Natsume <wataru_natsume@xddp.denso.co.jp>
|
|
|
|
|
|
|
|
| |
The update_layer_prop function only updates on_screen member
of ivilayer struct. But on_screen member is never used.
Therefore, I removed the function and the member.
Signed-off-by: Emre Ucan <eucan@de.adit-jv.com>
|
|
|
|
|
|
|
|
| |
The update_surface_prop function only updates on_layer member
of ivisurf struct. But on_layer member is never used.
Therefore, I removed the function and the member.
Signed-off-by: Emre Ucan <eucan@de.adit-jv.com>
|