aboutsummaryrefslogtreecommitdiffstats
AgeCommit message (Collapse)AuthorFilesLines
2018-05-29Expand WMActionKazumasa Mitsunari3-19/+37
Change-Id: Ib23678aa0c10724ce722acf76ada870668052c13 Signed-off-by: Kazumasa Mitsunari <knimitz@witz-inc.co.jp>
2018-05-29pull out request from applistKazumasa Mitsunari3-34/+64
Change-Id: Iea9270d9e8c0d358a0f964048167bba5d8000829 Signed-off-by: Kazumasa Mitsunari <knimitz@witz-inc.co.jp>
2018-05-29move layout manager task in do_allocate_resourceKazumasa Mitsunari1-28/+37
Change-Id: I007f5150326a3e0a39afaf2d9c919c235b4aa9a8 Signed-off-by: Kazumasa Mitsunari <knimitz@witz-inc.co.jp>
2018-05-29Add request for deactivate surfaceKazumasa Mitsunari1-3/+41
Change-Id: Ia19de946314a25fc5c71400add67c77de04d7c9d Signed-off-by: Kazumasa Mitsunari <knimitz@witz-inc.co.jp>
2018-05-29Add stop_timer and revert the function nameKazumasa Mitsunari2-6/+16
Change-Id: Ieb62cee04aab67f2c1d1649b91937de8c59c20d5 Signed-off-by: Kazumasa Mitsunari <knimitz@witz-inc.co.jp>
2018-05-29Modify the private function nameKazumasa Mitsunari2-3/+3
Change-Id: If3a9a7f90191950900e4b220a911dd4f0fb14ea1 Signed-off-by: Kazumasa Mitsunari <knimitz@witz-inc.co.jp>
2018-05-29Bug Fix: Checking WM contains apps converselyKazumasa Mitsunari1-1/+1
Change-Id: I9defe0ac4341b55a493793564d4294d50d35dc43 Signed-off-by: Kazumasa Mitsunari <knimitz@witz-inc.co.jp>
2018-05-28Dump client infomation when client is addedKazumasa Mitsunari1-0/+1
Change-Id: Ie66f2ca25b3cca4dcba5d964e8df2afeba3e13c5 Signed-off-by: Kazumasa Mitsunari <knimitz@witz-inc.co.jp>
2018-05-25modify testKazumasa Mitsunari1-1/+11
Change-Id: I2423843bfbfc0f0a88791298e9a0caeb655cf10c Signed-off-by: Kazumasa Mitsunari <knimitz@witz-inc.co.jp>
2018-05-25Rework: Block the sequenceKazumasa Mitsunari5-133/+203
Todo: * emit error event ** decide error format * rework release WR Change-Id: Id96fa629aff984aa03ed68f1d3db711bb43ba77b Signed-off-by: Kazumasa Mitsunari <knimitz@witz-inc.co.jp>
2018-05-25Add unit testKazumasa Mitsunari8-0/+218
Change-Id: Idb7c75c3c9d9b575cee75dc487fe6a7c0548b6ec Signed-off-by: Kazumasa Mitsunari <knimitz@witz-inc.co.jp>
2018-05-25[Local]:5th step for blocking sequenceKazumasa Mitsunari7-98/+216
Change-Id: Ic47c59a77d3b45f62bed8ee2617dddc4ed58afbe Signed-off-by: Kazumasa Mitsunari <knimitz@witz-inc.co.jp>
2018-05-21[Local]: Lock Sequence from activateSurface to flushDrawKazumasa Mitsunari9-989/+1275
Signed-off-by: Kazumasa Mitsunari <knimitz@witz-inc.co.jp>
2018-05-18[Local]:4th step for blocking sequenceKazumasa Mitsunari8-73/+147
Change-Id: If4f01a177f4947780d448aaa214f863af2124b0f Signed-off-by: Kazumasa Mitsunari <knimitz@witz-inc.co.jp>
2018-05-17[Local]:3rd step for blocking sequenceKazumasa Mitsunari3-48/+150
Change-Id: Ieef89545fa6f6ec1704b9c4b51f92dd5d624aff1 Signed-off-by: Kazumasa Mitsunari <knimitz@witz-inc.co.jp>
2018-05-17Add new macros to output sequence numberKazumasa Mitsunari1-0/+28
Change-Id: Ifc8c19ebbda2084f004a28ae14963673251cf5ad Signed-off-by: Kazumasa Mitsunari <knimitz@witz-inc.co.jp>
2018-05-15[Local]:2nd step for blocking sequenceKazumasa Mitsunari4-6/+124
Change-Id: I267b9cdbc4a95b80a0b6cada688ed251e3093611 Signed-off-by: Kazumasa Mitsunari <knimitz@witz-inc.co.jp>
2018-05-14[Local]:1st step for blocking sequenceKazumasa Mitsunari8-4/+162
* add new class to allocate window resource * add new class for list to hold clients information * change API of request surface Change-Id: Ic39fa8908163d49b429125639189dd89812f94e9 Signed-off-by: Kazumasa Mitsunari <knimitz@witz-inc.co.jp>
2018-05-14Set LOA level for some verbsKazumasa Mitsunari1-4/+4
Window Manager client needs to get authority to call some verbs. Change-Id: I48fe9922b35c6b1e6f59d68f1966d7f5a2c75beb Signed-off-by: Kazumasa Mitsunari <knimitz@witz-inc.co.jp>
2018-03-20Update documentKazumasa Mitsunari1-101/+67
* Change version to 0.5 * Remove code generation. It is not used anymore * Fix inconsistent spellings * Add "Fallback" description * Fix dependency package * Add description of requestSurfaceXDG Change-Id: I134c521b0d413780e496e9477c4901431eb72ae5 Signed-off-by: Kazumasa Mitsunari <knimitz@witz-inc.co.jp>
2018-03-19Change reply timingKazumasa Mitsunari3-49/+59
Some events were emitted in a function before it replies. This patch changes * The function checks parameter then reply error if it is incorrect. * After checking parameters, the function continues to process. The exeption is the syncronous functions such as requestSurface. Change-Id: I168eba3e2b70d53615a4221bcbbba6bc6096c1db Signed-off-by: Kazumasa Mitsunari <knimitz@witz-inc.co.jp>
2018-03-19Send visible event after commit changeKazumasa Mitsunari1-1/+1
Visible event was emitted before commit change of ivi-controller. This patch changes the event emitted after commit change. Bug-AGL: SPEC-1332 Change-Id: Ib8a6d3a513c1fe4a28111b2ad256122289fc5cc0 Signed-off-by: Kazumasa Mitsunari <knimitz@witz-inc.co.jp>
2018-03-09Enable fallback, then display applicationsflounder_5.99.1flounder/5.99.15.99.1Kazumasa Mitsunari3-5/+18
This patch enables the app to show if it is not registered in layers.json. The original installed app was not shown because the role of app is not registered in WM as default. [Patch set2] Add the same process into requestSurface for RunXDG Bug-AGL : SPEC-1331 Change-Id: Ie99b971023a95a1924795b1ffc7311a630940b1d Signed-off-by: Kazumasa Mitsunari <knimitz@witz-inc.co.jp>
2018-02-09Add APIs which can get information about the display and the surface areaYuta Doi6-22/+280
getDisplayInfo() can get the display information as follows: - width[pixel] - height[pixel] - width[mm] - height[mm] NOTE: It uses wl_output::geometry() for getting physical width[mm] and height[mm] of the display, but the value is different with measured value. value from wl_output::geometry(): width:320 height:520 measured value : width:193 height:343 getAreaInfo() can get the information of area drawn by the application as follows: - x-coordinate - y-coordinate - width - height The details are described in doc/ApplicationGuide.md. Bug-AGL: SPEC-1087 Change-Id: I9e6d64ff04e0845b83c69db374d06af17a6d6b66 Signed-off-by: Yuta Doi <yuta-d@witz-inc.co.jp>
2018-01-24Change the protocol from ivi-controller to ivi-wmYuta Doi14-1582/+1340
This patch is for master branch only. For using wayland-ivi-extension version 2.x, the wayland protocol in WindowManager is changed from ivi-controller to ivi-wm. NOTE: If using this patch, the modification for AGL/meta-agl which described in SPEC-1244 is necessary. Bug-AGL: SPEC-1244 Change-Id: I5489db202dfeec8f4626aee53bd1f86c145b95d9 Signed-off-by: Yuta Doi <yuta-d@witz-inc.co.jp>
2018-01-11Fix screen flickerKazumasa Mitsunari1-2/+0
If the app is on background layer for CES hack such like Navigation, when the user push "Home" shortcut botton quickly many times, the app on background layer appears with flickering. So fix the issue. Bug-AGL: SPEC-1247 Change-Id: I777607a99914f0141886e817cb6a5e486f1105f0 Signed-off-by: Kazumasa Mitsunari <knimitz@witz-inc.co.jp>
2017-12-27Merge "Fix build error in gcc 7.2"Jan-Simon Moeller1-1/+0
2017-12-25Enable an application re-launchKazumasa Mitsunari2-1/+56
When an application dies after requestSurface, the application can't be launched because Window Manager doesn't know the application is dead and doesn't clean up its database. In other case, when Mixer app dies due to pulse audio crash just before Window Manager handles surface memory, the connection between weston and Window Manager is dead. So add following * Add context setting with window manager clients. Terminate the context and clean up WM database if a client application is dead. * Add layout_commit() after add surfaces to layer. [PatchSet 2] * Add layout_commit() after add surfaces to layer in api_request_surface Bug-AGL: SPEC-1086 Change-Id: I6ecae2606ac644e49a3383ba849390f8c235f187 Signed-off-by: Kazumasa Mitsunari <knimitz@witz-inc.co.jp>
2017-12-22Fix build error in gcc 7.2Changhyeok Bae1-1/+0
error "Never include <bits/signum.h> directly; use <signal.h> instead." Bug-AGL: SPEC-1181 Signed-off-by: Changhyeok Bae <changhyeok.bae@gmail.com>
2017-12-22Enable to show Video and WebBrowserTadao Tanikawa2-1/+3
Adding new applications (Video player and Web browser) to be managed by window manager properly. Releated introducing Video player, old name, 'MediaPlayer' for apps/mediaplayer has been renamed 'Music'. Old name,'MediaPlayer' keeps alive in layers.json for backward compatibility. Change-Id: I2b5e267f4015a4ed128ff5b55ba709faf1914b61 Signed-off-by: Tadao Tanikawa <tanikawa.tadao@jp.panasonic.com>
2017-12-21Clean up source codeKazumasa Mitsunari7-455/+87
To reduce the files and redundant code, * Remove afb_binding_api.* files and generate-binding-glue.py. * Merge them into other source codes. Change-Id: Ib61350ee6a42d73efc3fa29fa0c4868145a88e2e Signed-off-by: Kazumasa Mitsunari <knimitz@witz-inc.co.jp>
2017-12-19Remove automatic code generationKazumasa Mitsunari3-10/+422
To handle the request from binder(applications) more flexibly, we have to remove automatic code generation. Change-Id: Id14ab749cca68b5aa30376ba3ac543372df87233 Signed-off-by: Kazumasa Mitsunari <knimitz@witz-inc.co.jp>
2017-12-19Exclude execusion bitKazumasa Mitsunari1-0/+0
Change-Id: I8eee96305be1c8808442af92b254fce857e3dfd6 Signed-off-by: Kazumasa Mitsunari <knimitz@witz-inc.co.jp>
2017-12-14Add background layer for CES DEMOYuta Doi3-1/+67
MediaPlayer and Radio can not sound when their surface have visibility=0. And Navigation can not be displayed correctly when the application is switched from visibility=0 to 1. Because when visibility=0, weston event can not be catched. So when the applications is not displayed, they have visibility=1 and are moved to background layer. Change-Id: Idf236e703a1e74cf564a1b213e6e15fcfa42a29e Signed-off-by: Yuta Doi <yuta-d@witz-inc.co.jp>
2017-12-12Support XDG applicationTadao Tanikawa4-0/+56
To run XDG application on AGL HomeScreen/WindowManager, a new binding API of WindowManager is added. This api is used only by AGL XDG-Launcher and all xdg applications should be packed as wgt compatible to AGL Application framework. Bug-AGL: SPEC-1096 Change-Id: I33dd3b056c736ef374e2251e818541ddd699877b Signed-off-by: Tadao Tanikawa <tanikawa.tadao@jp.panasonic.com>
2017-12-11Revert "Add APIs which can get information of display and area"Tadao Tanikawa8-217/+16
This reverts commit 6aaba1066fe89f324d4bae67497f4035fe997d5f. To fix double posts to Gerrit Review and repository directly. Signed-off-by: Tadao Tanikawa <tanikawa.tadao@jp.panasonic.com>
2017-12-11Add APIs which can get information of display and areaYuta Doi8-16/+217
getDisplayInfo() can get the display information as follows: - width[pixel] - height[pixel] - width[mm] - height[mm] NOTE: It uses wl_output::geometry() for getting physical width[mm] and height[mm] of the display, but the value is different with measured value. value from wl_output::geometry(): width:320 height:520 measured value : width:193 height:343 getAreaInfo() can get the information of area drawn by the application as follows: - x-coordinate - y-coordinate - width - height The details are described in doc/ApplicationGuide.md. Change-Id: I41eec6251527862ef25d1b84cd37d736d3f9c8aa Signed-off-by: Yuta Doi <yuta-d@witz-inc.co.jp>
2017-11-25Fix the flipped screen problemeel_4.99.3eel/4.99.34.99.3Kazumasa Mitsunari1-2/+4
If transform=flipped-270 is set within weston.ini, the video output is incorrect. Fix the problem. Bug-AGL: SPEC-1115 Change-Id: Idc7117b4b8011e17e888d2237665b485b6ae5621 Signed-off-by: Kazumasa Mitsunari <knimitz@witz-inc.co.jp>
2017-11-13Update the debug message macrosYuta Doi1-9/+29
Update the debug message macros to the latest version according to https://gerrit.automotivelinux.org/gerrit/#/c/11767/. Signed-off-by: Yuta Doi <yuta-d@witz-inc.co.jp>
2017-11-10Remove and replace the commentsYuta Doi12-151/+74
Remove the unnecessary comments and replace ascii-art comments with doxygen format. Change-Id: Id1abf56db58070a83f403a1f8280bc9888e7de09 Signed-off-by: Yuta Doi <yuta-d@witz-inc.co.jp>
2017-11-10Add the fail-safe process for the configuration fileYuta Doi2-3/+50
If the configuration file "layers.json" can not be opened, windowmanager uses a default layer configuration. Change-Id: I1b20f385c5e748a90be5e930a1775a6b3a4f39a5 Signed-off-by: Yuta Doi <yuta-d@witz-inc.co.jp>
2017-11-09Fix the error log on windowmanager initializationYuta Doi1-1/+1
Fix the bug which is that windowmanager outputs the error log on the initialization. Bug-AGL: SPEC-925 Change-Id: I87b20cc7840ef7241ca56ecab440f52333b1753c Signed-off-by: Yuta Doi <yuta-d@witz-inc.co.jp>
2017-11-09Update the application guideYuta Doi1-34/+31
- Change according to: - https://gerrit.automotivelinux.org/gerrit/#/c/11523/ - https://gerrit.automotivelinux.org/gerrit/#/c/11747/ - Update to the latest information. - Fix typo. Change-Id: I6ca0afa91de330219c6fba1c70d20a39282701a2 Signed-off-by: Yuta Doi <yuta-d@witz-inc.co.jp>
2017-11-07Merge "Add an another example for layout configuration"Jan-Simon Moeller1-0/+41
2017-11-06Add an another example for layout configurationKazumasa Mitsunari1-0/+41
Add split version configuration. This sample configuration file enables split layout. This sample configuration means "When Navigation app(main_match) is displayed, then HVAC or MediaPlayer app requests activateSurface, Window Manager requests to be half size to HVAC|Mediaplayer and Navigation app". Change-Id: I685d7165fd43c6f4d964dedb9bf9b5f5a38807f8 Signed-off-by: Kazumasa Mitsunari <knimitz@witz-inc.co.jp>
2017-11-06Update application guideYuta Doi1-46/+99
Because agl-doc converter doesn't work on current document, some HTML tags was changed. Change-Id: Ie04449e9c7c892cda155c180169b75ea02317741 Signed-off-by: Yuta Doi <yuta-d@witz-inc.co.jp>
2017-11-01Fix copyright to TOYOTAeel_4.99.2eel/4.99.24.99.2Kazumasa Mitsunari20-20/+20
Change-Id: I8ac0463a8efa215477593a96a45f08e38dc46e36 Signed-off-by: Kazumasa Mitsunari <knimitz@witz-inc.co.jp>
2017-11-01Change namespace name to generic nameKazumasa Mitsunari8-53/+46
The name of namespace "genivi" was used. This is not generic, so changed it to "compositor". Conflicts: src/app.cpp Change-Id: Ie088e5d404e1981f7bc149abbc20e900bea8ec2d Signed-off-by: Kazumasa Mitsunari <knimitz@witz-inc.co.jp>
2017-11-01Add LICENSE.MITKazumasa Mitsunari1-0/+20
Window Manager uses json.hpp licensed with MIT, so we need to add LICENSE file. Change-Id: Id78d482bd2edc20cbbc420d7795d4e7341305c92 Signed-off-by: Kazumasa Mitsunari <knimitz@witz-inc.co.jp>
2017-11-01Update README.mdKazumasa Mitsunari1-1/+1
Link to http://docs.automotivelinux.org/docs/apis_services/en/dev/ Related change : https://gerrit.automotivelinux.org/gerrit/#/c/11507 Bug-AGL : SPEC-994 Change-Id: Iefaf4d742dc03cb37eb1bbac8514d3fe9e748ea2 Signed-off-by: Kazumasa Mitsunari <knimitz@witz-inc.co.jp>