| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
| |
Signed-off-by: Emre Ucan <eucan@de.adit-jv.com>
|
|
|
|
|
|
| |
It uses libgbm to handle id to share graphic buffer inter processes.
Signed-off-by: Nobuhiko Tanibata <ntanibata@jp.adit-jv.com>
|
|
|
|
|
|
|
|
| |
ivi-share.xml to share buffer from client to Host application.
It also allows Host application to send transformed input
event to client application.
Signed-off-by: Nobuhiko Tanibata <ntanibata@jp.adit-jv.com>
|
|
|
|
|
|
|
|
|
| |
1. weston_seat interface is changed at version 1.9 and it is not compatible with 1.8
2. Surface clipping works in version 1.9 of weston.
3. Some bugfixes are landed in version 1.9.
Signed-off-by: Emre Ucan <eucan@de.adit-jv.com>
Signed-off-by: Nobuhiko Tanibata <ntanibata@jp.adit-jv.com>
|
|
|
|
| |
Signed-off-by: Nobuhiko Tanibata <nobuhiko_tanibata@xddp.denso.co.jp>
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
The current build system is compiling the scanner-generated code as an
intermediate static library, and then linking it in with the output shared
libraries.
This results in some code that was not build with -fPIC, which prevents
hardened non-writable code and produces warnings in buildsystems such as
yocto.
This patch adds -fPIC to the ivi-extension-protocol intermediate library.
Signed-off-by: <frederico.cadete@awtce.be>
|
|
|
|
|
|
| |
otherwise ilm_takeSurfaceScreenshot causes SIGSEGV for weston-ivi-shell
Signed-off-by: Emre Ucan <eucan@de.adit-jv.com>
|
|
|
|
| |
Signed-off-by: Emre Ucan <eucan@de.adit-jv.com>
|
|
|
|
|
|
| |
input focus specific request, event and enumeration are removed
Signed-off-by: Emre Ucan <eucan@de.adit-jv.com>
|
|
|
|
| |
Signed-off-by: Nobuhiko Tanibata <NOBUHIKO_TANIBATA@denso.co.jp>
|
|
|
|
| |
Signed-off-by: Nobuhiko Tanibata <NOBUHIKO_TANIBATA@denso.co.jp>
|
|
|
|
|
|
|
|
|
| |
- Remove warning events. This is notified to ivi-controller by
callback now.
- Add configure event to suggest resize of surface. When ivi-controller
changes size of ivi_surface, client will receive this event.
Signed-off-by: Nobuhiko Tanibata <NOBUHIKO_TANIBATA@denso.co.jp>
|
|
|
|
|
|
|
|
| |
input_focus functions.
A parameter, device, is missing from protocol. It is needed for API spec.
Signed-off-by: Nobuhiko Tanibata <NOBUHIKO_TANIBATA@denso.co.jp>
|
|
|
|
|
|
|
| |
This protocol includes review comment in Wayland mailing list. Only
desciptions are modified.
Signed-off-by: Nobuhiko Tanibata <NOBUHIKO_TANIBATA@denso.co.jp>
|
|
|
|
| |
Signed-off-by: Nobuhiko Tanibata <NOBUHIKO_TANIBATA@xddp.denso.co.jp>
|
|
|
|
|
|
|
|
| |
This update updates the ivi application protocol to include
the changes request by wayland community during upstream
integration of IVI-Shell.
Signed-off-by: Timo Lotterbach <timo.lotterbach@bmw-carit.de>
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Use "make doc" to generate specification documents.
A separate document is generated for
- IVI Application API
- IVI Controller API
- ILM Client API
- ILM Controller API
This requires: doxygen, latex, bash
Signed-off-by: Timo Lotterbach <timo.lotterbach@bmw-carit.de>
|
|
|
|
|
|
|
| |
- library directories were missing
- include paths were not always correct
Signed-off-by: Timo Lotterbach <timo.lotterbach@bmw-carit.de>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
this library takes care to generate header and source files
from XML files.
All generated files are now stored in the build directory.
ilmCommon and weston-ivi-shell now just use the new library and
don't care about code generation any more.
In addition, a lot of duplicated code compilation is removed, resulting
in faster builds.
This patch also fixes an issue, that file generation was done every
time a build was started. This resulted in full rebuilds all the time.
Signed-off-by: Timo Lotterbach <timo.lotterbach@bmw-carit.de>
|
|
|
|
| |
Signed-off-by: Nobuhiko Tanibata <NOBUHIKO_TANIBATA@denso.co.jp>
|
|
|
|
| |
Signed-off-by: Timo Lotterbach <timo.lotterbach@bmw-carit.de>
|
|
|
|
|
|
|
|
|
| |
ivi_controller_surface_input_focus
this solves a naming inconsistency between request ivi_controller_surface.set_input_focus
and received event ivi_controller_surface.focus
Signed-off-by: Timo Lotterbach <timo.lotterbach@bmw-carit.de>
|
|
|
|
|
|
| |
This can be used for better tooling/debugging support.
Signed-off-by: Timo Lotterbach <timo.lotterbach@bmw-carit.de>
|
|
|
|
|
|
|
|
|
|
| |
on platforms, that do not use touch or (mouse-)pointer input,
inputs events are not directly related to the screen content
(e.g. surface positions and sizes).
the controller has to set the input focus for surfaces, so
they will receive input events from sources like buttons or keyboard.
Signed-off-by: Timo Lotterbach <timo.lotterbach@bmw-carit.de>
|
|
|
|
|
|
|
|
| |
if destroy_to_scene is != 0, then the surface/layer in global
compositor scene will be destroyed. All clients holding a reference
to that scene object, will recive destroyed events.
Signed-off-by: Timo Lotterbach <timo.lotterbach@bmw-carit.de>
|
|
|
|
|
|
| |
this is already covered by set_destination_rectangle
Signed-off-by: Timo Lotterbach <timo.lotterbach@bmw-carit.de>
|
|
|
|
|
|
| |
this is already covered by set_destination rectangle
Signed-off-by: Timo Lotterbach <timo.lotterbach@bmw-carit.de>
|
|
|
|
|
|
|
| |
ivi_controller_surface now receives event, if ivi_application registered
or removed content of a surface.
Signed-off-by: Timo Lotterbach <timo.lotterbach@bmw-carit.de>
|
|
|
|
| |
Signed-off-by: Timo Lotterbach <timo.lotterbach@bmw-carit.de>
|
|
|
|
| |
Signed-off-by: Timo Lotterbach <timo.lotterbach@bmw-carit.de>
|
|
|
|
|
|
|
| |
renamed 'configuration'-request and -response to better distinguish
the difference to set_destination_rectangle.
Signed-off-by: Timo Lotterbach <timo.lotterbach@bmw-carit.de>
|
|
|
|
|
|
|
|
| |
ivi_controller_surface
this should reduce confusion with set_destination_rectangle feature.
Signed-off-by: Timo Lotterbach <timo.lotterbach@bmw-carit.de>
|
|
|
|
| |
Signed-off-by: Timo Lotterbach <timo.lotterbach@bmw-carit.de>
|
|
|
|
| |
Signed-off-by: Timo Lotterbach <timo.lotterbach@bmw-carit.de>
|
|
|
|
| |
Signed-off-by: Timo Lotterbach <timo.lotterbach@bmw-carit.de>
|
|
|
|
|
|
|
| |
agreed on the mailing list, because ivi_client interface name
does not work well with default header file names.
Signed-off-by: Timo Lotterbach <timo.lotterbach@bmw-carit.de>
|
|
|
|
| |
Signed-off-by: Timo Lotterbach <timo.lotterbach@bmw-carit.de>
|
|
|
|
| |
Signed-off-by: Timo Lotterbach <timo.lotterbach@bmw-carit.de>
|
|
|
|
|
|
|
|
| |
currently the desired behaviour is not finally decided for this event.
The agreement for now is to skip this event and introduce it in
a later iteration of the protocol, if required.
Signed-off-by: Timo Lotterbach <timo.lotterbach@bmw-carit.de>
|
|
|
|
|
|
|
| |
width and height of content is handled by default wayland mechanics
in wl_surface and buffers.
Signed-off-by: Timo Lotterbach <timo.lotterbach@bmw-carit.de>
|
|
|
|
|
|
|
| |
This event is used to inform the client application, if its content
has become visible or invisible.
Signed-off-by: Timo Lotterbach <timo.lotterbach@bmw-carit.de>
|
|
|
|
| |
Signed-off-by: Timo Lotterbach <timo.lotterbach@bmw-carit.de>
|
|
|
|
|
|
|
|
|
|
|
| |
the legacy option to create ivi_surfaces without content is
not required any more. Now the controller uses it's own API
to create surfaces, before clients are connected.
There's no use case left for clients havin ivi_surfaces
without wl_surfaces.
Signed-off-by: Timo Lotterbach <timo.lotterbach@bmw-carit.de>
|
|
|
|
|
|
|
|
|
|
|
| |
ivi_controller now internally uses only ivi_controller_layer and
ivi_controller_surface to control scene setup.
ivi_layer was removed.
ivi_surface is only used by client, not by controller.
Signed-off-by: Timo Lotterbach <timo.lotterbach@bmw-carit.de>
|
|
|
|
| |
Signed-off-by: Timo Lotterbach <timo.lotterbach@bmw-carit.de>
|
|
This import contains the latest version of IVI extension available
in IVI LayerManagement repository.
Signed-off-by: Timo Lotterbach <timo.lotterbach@bmw-carit.de>
|