summaryrefslogtreecommitdiff
path: root/protocol
Commit message (Collapse)AuthorAgeFilesLines
* cmake: bump required wayland version to 1.11Emre Ucan2016-06-281-2/+2
| | | | Signed-off-by: Emre Ucan <eucan@de.adit-jv.com>
* ivi-share: Initial implementation of ivi_share protocol.Nobuhiko Tanibata2015-12-231-0/+27
| | | | | | It uses libgbm to handle id to share graphic buffer inter processes. Signed-off-by: Nobuhiko Tanibata <ntanibata@jp.adit-jv.com>
* protocol: Add new protocol to share ivi-surfaceNobuhiko Tanibata2015-12-231-0/+139
| | | | | | | | 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>
* protocol: update required wayland/weston version to 1.9Emre Ucan2015-09-241-2/+2
| | | | | | | | | 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>
* Protocol: copy the latest ivi-application.xml from westonNobuhiko Tanibata2015-08-281-64/+88
| | | | Signed-off-by: Nobuhiko Tanibata <nobuhiko_tanibata@xddp.denso.co.jp>
* protocol objects: Avoid relocations in .textFrederico Cadete2015-07-271-0/+3
| | | | | | | | | | | | | 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>
* CMakeLists: version check update to wayland/weston 1.8.0Emre Ucan2015-06-191-2/+2
| | | | | | otherwise ilm_takeSurfaceScreenshot causes SIGSEGV for weston-ivi-shell Signed-off-by: Emre Ucan <eucan@de.adit-jv.com>
* protocol: add ivi-input protocolEmre Ucan2015-05-132-0/+153
| | | | Signed-off-by: Emre Ucan <eucan@de.adit-jv.com>
* protocol: remove input_focus from ivi-controller protocol.Emre Ucan2015-04-091-34/+0
| | | | | | input focus specific request, event and enumeration are removed Signed-off-by: Emre Ucan <eucan@de.adit-jv.com>
* CMakeLists: version check of wayland/weston 1.7.0Nobuhiko Tanibata2015-03-241-2/+2
| | | | Signed-off-by: Nobuhiko Tanibata <NOBUHIKO_TANIBATA@denso.co.jp>
* Bump ILM_API_VERSION and IVI_EXTENSION_VERSION to 1.3.01.3.0Nobuhiko Tanibata2015-02-121-1/+1
| | | | Signed-off-by: Nobuhiko Tanibata <NOBUHIKO_TANIBATA@denso.co.jp>
* ivi-application.xml: apply the latest protocol from weston-ivi-shell1.2.0Nobuhiko Tanibata2014-09-191-28/+3
| | | | | | | | | - 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>
* Protocol, ilmControl, add weston-ivi-shell: Add device type to argument of ↵Nobuhiko Tanibata2014-08-211-1/+12
| | | | | | | | 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>
* protocol: apply the latest protocol of ivi shell.1.2.0-rc6Nobuhiko Tanibata2014-06-301-27/+24
| | | | | | | This protocol includes review comment in Wayland mailing list. Only desciptions are modified. Signed-off-by: Nobuhiko Tanibata <NOBUHIKO_TANIBATA@denso.co.jp>
* Corrected XML file modes: 0755->0644.1.2.0_rc21.2.0-rc2Nobuhiko Tanibata2014-04-042-0/+0
| | | | Signed-off-by: Nobuhiko Tanibata <NOBUHIKO_TANIBATA@xddp.denso.co.jp>
* Updated IVI-Application protocolprotocol-v11.2.0_rc11.2.0-rc1Timo Lotterbach2014-03-211-31/+46
| | | | | | | | 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>
* protocol: added PDF specification generationTimo Lotterbach2014-02-101-1/+59
| | | | | | | | | | | | | 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>
* fixed pkg_config integration in cmake build systemTimo Lotterbach2014-02-051-1/+7
| | | | | | | - library directories were missing - include paths were not always correct Signed-off-by: Timo Lotterbach <timo.lotterbach@bmw-carit.de>
* added ivi-extension-protocol libraryTimo Lotterbach2014-01-311-0/+90
| | | | | | | | | | | | | | | | 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>
* protocol: correct typos in xmlsNobuhiko Tanibata2013-11-272-5/+5
| | | | Signed-off-by: Nobuhiko Tanibata <NOBUHIKO_TANIBATA@denso.co.jp>
* protocol: added basic documentation of requests and eventsTimo Lotterbach2013-11-262-109/+335
| | | | Signed-off-by: Timo Lotterbach <timo.lotterbach@bmw-carit.de>
* protocol: renamed event ivi_controller_surface.focus to ↵Timo Lotterbach2013-11-261-1/+1
| | | | | | | | | 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>
* protocol: added process_name to ivi_controller_surface.stats eventTimo Lotterbach2013-11-261-0/+1
| | | | | | This can be used for better tooling/debugging support. Signed-off-by: Timo Lotterbach <timo.lotterbach@bmw-carit.de>
* protocol: added surface input focusTimo Lotterbach2013-11-201-0/+10
| | | | | | | | | | 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>
* protocol: added argument 'destroy_scene_object' to ivi_controller_layer/surfaceTimo Lotterbach2013-11-191-0/+2
| | | | | | | | 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>
* protocol: removed set_position from ivi_controller_layerTimo Lotterbach2013-11-191-12/+0
| | | | | | this is already covered by set_destination_rectangle Signed-off-by: Timo Lotterbach <timo.lotterbach@bmw-carit.de>
* protocol: removed set_position from ivi_controller_surfaceTimo Lotterbach2013-11-191-12/+0
| | | | | | this is already covered by set_destination rectangle Signed-off-by: Timo Lotterbach <timo.lotterbach@bmw-carit.de>
* protocol: added event for updated surface content statusTimo Lotterbach2013-11-191-0/+13
| | | | | | | 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>
* protocol: added controller error eventTimo Lotterbach2013-11-191-0/+21
| | | | Signed-off-by: Timo Lotterbach <timo.lotterbach@bmw-carit.de>
* protocol: added application error eventTimo Lotterbach2013-11-191-0/+13
| | | | Signed-off-by: Timo Lotterbach <timo.lotterbach@bmw-carit.de>
* protocol: renamed 'set_dimension' to "set_configuration' in ivi_controller_layerTimo Lotterbach2013-11-191-4/+4
| | | | | | | renamed 'configuration'-request and -response to better distinguish the difference to set_destination_rectangle. Signed-off-by: Timo Lotterbach <timo.lotterbach@bmw-carit.de>
* protocol: renamed 'set_dimension' to 'set_configuration' in ↵Timo Lotterbach2013-11-191-4/+4
| | | | | | | | ivi_controller_surface this should reduce confusion with set_destination_rectangle feature. Signed-off-by: Timo Lotterbach <timo.lotterbach@bmw-carit.de>
* protocol: removed 'controller_surface from ivi_controller.surface eventTimo Lotterbach2013-11-161-1/+0
| | | | Signed-off-by: Timo Lotterbach <timo.lotterbach@bmw-carit.de>
* protocol: removed 'controller_layer' from ivi_controller.layer eventTimo Lotterbach2013-11-161-1/+0
| | | | Signed-off-by: Timo Lotterbach <timo.lotterbach@bmw-carit.de>
* protocol: converted to unix line break formatTimo Lotterbach2013-11-152-455/+455
| | | | Signed-off-by: Timo Lotterbach <timo.lotterbach@bmw-carit.de>
* protocol: renamed ivi_client to ivi_applicationTimo Lotterbach2013-11-151-5/+4
| | | | | | | 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>
* protocol: moved README file to correct positionTimo Lotterbach2013-11-111-0/+2
| | | | Signed-off-by: Timo Lotterbach <timo.lotterbach@bmw-carit.de>
* protocol: added destroy requests to ivi_controller_layer/surfaceTimo Lotterbach2013-11-111-0/+8
| | | | Signed-off-by: Timo Lotterbach <timo.lotterbach@bmw-carit.de>
* protocol: removed ivi_controller.nativesurface eventTimo Lotterbach2013-11-111-9/+0
| | | | | | | | 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>
* protocol: remove width/height from ivi_client.surface_createTimo Lotterbach2013-11-111-2/+0
| | | | | | | 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>
* protocol: added ivi_surface.visibility events for clientsTimo Lotterbach2013-11-111-1/+8
| | | | | | | 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>
* protocol: documentation updateTimo Lotterbach2013-11-111-3/+3
| | | | Signed-off-by: Timo Lotterbach <timo.lotterbach@bmw-carit.de>
* protocol: ivi_clients always have to provide wl_surfaceTimo Lotterbach2013-11-111-7/+1
| | | | | | | | | | | 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>
* protocol: ivi_controller now only uses ivi_controller/layer/surfaceTimo Lotterbach2013-11-111-18/+14
| | | | | | | | | | | 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>
* protocol: split into ivi-client and ivi-controllerTimo Lotterbach2013-11-112-402/+462
| | | | Signed-off-by: Timo Lotterbach <timo.lotterbach@bmw-carit.de>
* protocol: initial import from LayerManagement repositoryTimo Lotterbach2013-11-111-0/+402
This import contains the latest version of IVI extension available in IVI LayerManagement repository. Signed-off-by: Timo Lotterbach <timo.lotterbach@bmw-carit.de>