<html xmlns:v="urn:schemas-microsoft-com:vml" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns:m="http://schemas.microsoft.com/office/2004/12/omml" xmlns="http://www.w3.org/TR/REC-html40">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="Generator" content="Microsoft Word 14 (filtered medium)">
<style><!--
/* Font Definitions */
@font-face
        {font-family:"MS ゴシック";
        panose-1:2 11 6 9 7 2 5 8 2 4;}
@font-face
        {font-family:"MS ゴシック";
        panose-1:2 11 6 9 7 2 5 8 2 4;}
@font-face
        {font-family:"MS Pゴシック";
        panose-1:2 11 6 0 7 2 5 8 2 4;}
@font-face
        {font-family:Calibri;
        panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
        {font-family:Tahoma;
        panose-1:2 11 6 4 3 5 4 4 2 4;}
@font-face
        {font-family:"\@MS ゴシック";
        panose-1:2 11 6 9 7 2 5 8 2 4;}
@font-face
        {font-family:"\@MS Pゴシック";
        panose-1:2 11 6 0 7 2 5 8 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin:0mm;
        margin-bottom:.0001pt;
        font-size:12.0pt;
        font-family:"MS Pゴシック";}
a:link, span.MsoHyperlink
        {mso-style-priority:99;
        color:blue;
        text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
        {mso-style-priority:99;
        color:purple;
        text-decoration:underline;}
pre
        {mso-style-priority:99;
        mso-style-link:"HTML 書式付き \(文字\)";
        margin:0mm;
        margin-bottom:.0001pt;
        font-size:12.0pt;
        font-family:"MS ゴシック";}
p.MsoAcetate, li.MsoAcetate, div.MsoAcetate
        {mso-style-priority:99;
        mso-style-link:"吹き出し \(文字\)";
        margin:0mm;
        margin-bottom:.0001pt;
        font-size:9.0pt;
        font-family:"Arial","sans-serif";}
span.HTML
        {mso-style-name:"HTML 書式付き \(文字\)";
        mso-style-priority:99;
        mso-style-link:"HTML 書式付き";
        font-family:"Courier New";}
span.a
        {mso-style-name:"吹き出し \(文字\)";
        mso-style-priority:99;
        mso-style-link:吹き出し;
        font-family:"Arial","sans-serif";}
span.21
        {mso-style-type:personal;
        font-family:"Arial","sans-serif";
        color:#1F497D;}
span.22
        {mso-style-type:personal;
        font-family:"Arial","sans-serif";
        color:#1F497D;}
span.23
        {mso-style-type:personal-reply;
        font-family:"Arial","sans-serif";
        color:#1F497D;}
.MsoChpDefault
        {mso-style-type:export-only;
        font-size:10.0pt;}
@page WordSection1
        {size:612.0pt 792.0pt;
        margin:99.25pt 30.0mm 30.0mm 30.0mm;}
div.WordSection1
        {page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext="edit" spidmax="1026">
<v:textbox inset="5.85pt,.7pt,5.85pt,.7pt" />
</o:shapedefaults></xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext="edit">
<o:idmap v:ext="edit" data="1" />
</o:shapelayout></xml><![endif]-->
</head>
<body lang="JA" link="blue" vlink="purple">
<div class="WordSection1">
<p class="MsoNormal"><span lang="EN-US" style="font-size:10.0pt;font-family:"Arial","sans-serif";color:#1F497D">Hi Vikas,<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-size:10.0pt;font-family:"Arial","sans-serif";color:#1F497D"><o:p> </o:p></span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-size:10.0pt;font-family:"Arial","sans-serif";color:#1F497D">This issue might be fixed with this patch: e8ff7df863a10eb4be5273017fb544b5f823fc6a<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-size:10.0pt;font-family:"Arial","sans-serif";color:#1F497D"><o:p> </o:p></span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-size:10.0pt;font-family:"Arial","sans-serif";color:#1F497D">Please try with it.<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-size:10.0pt;font-family:"Arial","sans-serif";color:#1F497D"><o:p> </o:p></span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-size:10.0pt;font-family:"Arial","sans-serif";color:#1F497D">Best regards,<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-size:10.0pt;font-family:"Arial","sans-serif";color:#1F497D"><o:p> </o:p></span></p>
<p class="MsoNormal" style="text-align:justify"><b><span lang="EN-US" style="font-size:10.0pt;font-family:"Arial","sans-serif";color:#1F497D">Wataru Mizuno<o:p></o:p></span></b></p>
<p class="MsoNormal" style="text-align:justify"><span lang="EN-US" style="font-size:10.0pt;font-family:"Arial","sans-serif";color:#1F497D">ADITJ / SWG<o:p></o:p></span></p>
<p class="MsoNormal" style="text-align:justify"><span lang="EN-US" style="font-size:10.0pt;font-family:"Arial","sans-serif";color:#1F497D"><o:p> </o:p></span></p>
<p class="MsoNormal" style="text-align:justify"><span lang="EN-US" style="font-size:10.0pt;font-family:"Arial","sans-serif";color:#1F497D">+81-(0)566-56-0946<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-size:10.0pt;font-family:"Arial","sans-serif";color:#1F497D"><o:p> </o:p></span></p>
<p class="MsoNormal"><b><span lang="EN-US" style="font-size:10.0pt;font-family:"Tahoma","sans-serif"">From:</span></b><span lang="EN-US" style="font-size:10.0pt;font-family:"Tahoma","sans-serif""> Vikas Patil [<a href="mailto:vikasmpatil@gmail.com">mailto:vikasmpatil@gmail.com</a>]
<br>
<b>Sent:</b> Thursday, May 10, 2018 4:07 PM<br>
<b>To:</b> Ucan, Emre (ADITG/ESB)<br>
<b>Cc:</b> <a href="mailto:genivi-ivi-layer-management@lists.genivi.org">genivi-ivi-layer-management@lists.genivi.org</a>; Mizuno, Wataru (ADITJ/SWG); wayland mailing list; Ikshwaku Chauhan<br>
<b>Subject:</b> Re: Same ilm surface on multiple layer support<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US"><o:p> </o:p></span></p>
<div>
<div>
<div>
<p class="MsoNormal" style="margin-bottom:12.0pt"><span lang="EN-US">Hi All,<o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal"><span lang="EN-US">As some of the LayerManagerControl commands do not work when same surface is attached to two layers.<br>
<br>
Following command hangs and do not come out as expected. I tried to check where it is hanging using GDB. Is this gives some hit on issue and resolution? Please suggest if you have any pointers.<br>
<br>
LayerManagerControl get scene<o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal" style="margin-bottom:12.0pt"><span lang="EN-US"><br>
root@linux1:~# gdb -p 916<br>
warning: Unable to find libthread_db matching inferior's thread library, thread debugging will not be available.<br>
warning: Unable to find libthread_db matching inferior's thread library, thread debugging will not be available.<br>
<br>
0x4ddf68f4 in wl_list_length () from /usr/lib/libwayland-client.so.0<br>
(gdb) bt<br>
#0  0x4ddf68f4 in wl_list_length () from /usr/lib/libwayland-client.so.0<br>
#1  0x4deb45e4 in ilm_getSurfaceIDsOnLayer ()<br>
   from /usr/lib/libilmControl.so.1.11.0<br>
#2  0x00033f80 in printLayerProperties(unsigned int, char const*) ()<br>
#3  0x00035a40 in printScene() ()<br>
#4  0x0001d4e8 in func_2(Expression*) ()<br>
#5  0x000330ac in ExpressionInterpreter::interpretCommand(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) ()<br>
#6  0x00018d50 in main ()<o:p></o:p></span></p>
</div>
<p class="MsoNormal"><span lang="EN-US">Regards,<o:p></o:p></span></p>
</div>
<p class="MsoNormal"><span lang="EN-US">Vikash<o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal"><span lang="EN-US"><o:p> </o:p></span></p>
<div>
<p class="MsoNormal"><span lang="EN-US">On Tue, Apr 17, 2018 at 10:51 AM, Vikas Patil <<a href="mailto:vikasmpatil@gmail.com" target="_blank">vikasmpatil@gmail.com</a>> wrote:<o:p></o:p></span></p>
<div>
<div>
<div>
<p class="MsoNormal" style="margin-bottom:12.0pt"><span lang="EN-US">Hi Emre,<o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal" style="margin-bottom:12.0pt"><span lang="EN-US">Could you please suggest on this blocking behavior of LayerManagerControl with multi screen/layer?<o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal" style="margin-bottom:12.0pt"><span lang="EN-US">Thank You.<o:p></o:p></span></p>
</div>
<p class="MsoNormal"><span lang="EN-US">Best Regards,<o:p></o:p></span></p>
</div>
<p class="MsoNormal"><span lang="EN-US">Vikash<o:p></o:p></span></p>
</div>
<div>
<div>
<div>
<p class="MsoNormal"><span lang="EN-US"><o:p> </o:p></span></p>
<div>
<p class="MsoNormal"><span lang="EN-US">On Wed, Apr 11, 2018 at 11:35 AM, Vikas Patil <<a href="mailto:vikasmpatil@gmail.com" target="_blank">vikasmpatil@gmail.com</a>> wrote:<o:p></o:p></span></p>
<div>
<div>
<div>
<div>
<p class="MsoNormal" style="margin-bottom:12.0pt"><span lang="EN-US">Hi Emre Ucan,<o:p></o:p></span></p>
</div>
<p class="MsoNormal" style="margin-bottom:12.0pt"><span lang="EN-US">Thanks a lot for your quick response. I am able to show same surface on two layers now. I have taken following two commit to weston 1.11.0. Attached here same as  patch to weston 1.11.0.<br>
<br>
</span><span lang="EN-US" style="font-size:11.0pt;font-family:"Calibri","sans-serif"">"5e8d55da698e58"<br>
"67bd21232fa549</span><span lang="EN-US">" <o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal"><span lang="EN-US">However if I use any of the below commands to analyze then it is not  exiting and I need to prress "CTRl+C" to come out from command. Do you know if this is the normal behavior or some fix is available for this ?<br>
<br>
root@linux-a1 :~# LayerManagerControl analyze surface 10<br>
^C<br>
<br>
root@ linux-a1 :~# LayerManagerControl get scene<br>
screen 0 (0x0)<br>
---------------------------------------<br>
- resolution:           x=800, y=480<br>
- hardware layer count: 0<br>
- layer render order:   1000(0x3e8), 2000(0x7d0),<br>
<br>
    layer 1000 (0x3e8)<br>
    ---------------------------------------<br>
    - created by pid:       0<br>
    - original size:        x=400, y=480<br>
    - destination region:   x=0, y=0, w=400, h=480<br>
    - source region:        x=0, y=0, w=400, h=480<br>
    - orientation:          0 (up is top)<br>
    - opacity:              1<br>
    - visibility:           1<br>
    - type:                 0 (unknown)<br>
^C <o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal" style="margin-bottom:12.0pt"><span lang="EN-US"><br>
root@linux-a1:~# LayerManagerControl get layer 1000<br>
layer 1000 (0x3e8)<br>
---------------------------------------<br>
- created by pid:       0<br>
- original size:        x=400, y=480<br>
- destination region:   x=0, y=0, w=400, h=480<br>
- source region:        x=0, y=0, w=400, h=480<br>
- orientation:          0 (up is top)<br>
- opacity:              1<br>
- visibility:           1<br>
- type:                 0 (unknown)<br>
^C<br>
<br>
root@orinoco-9939-a1:~# LayerManagerControl get surface 10<br>
surface 10 (0xa)<br>
---------------------------------------<br>
- created by pid:       821<br>
- original size:      x=800, y=480<br>
- destination region: x=0, y=0, w=400, h=480<br>
- source region:      x=0, y=0, w=800, h=480<br>
- orientation:        0 (up is top)<br>
- opacity:            1<br>
- visibility:         1<br>
- pixel format:       0 (R-8)<br>
- native surface:     0<br>
- counters:           frame=0, draw=0, update=0<br>
^C <o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal" style="margin-bottom:12.0pt"><span lang="EN-US">Also following commands worked successfully.<br>
<br>
<br>
LayerManagerControl get screen 0<br>
LayerManagerControl get layer 2000<br>
LayerManagerControl get layers <br>
LayerManagerControl get surfaces<o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal" style="margin-bottom:12.0pt"><span lang="EN-US">I used following commands to setup  and test
<br>
<br>
export XDG_RUNTIME_DIR=/var/run/root/1000<br>
<br>
LayerManagerControl create layer 1000 400 480<br>
LayerManagerControl set layer 1000 visibility 1<br>
LayerManagerControl set layer 1000 destination region 0 0 400 480<br>
<br>
LayerManagerControl create layer 2000 400 480<br>
LayerManagerControl set layer 2000 visibility 1<br>
LayerManagerControl set layer 2000 destination region 400 0 400 480<br>
<br>
LayerManagerControl set screen 0 render order 1000,2000<br>
<br>
EGLWLMockNavigation &<br>
LayerManagerControl add surface 10 to layer 1000<br>
LayerManagerControl add surface 10 to layer 2000<br>
LayerManagerControl set surface 10 visibility 1<br>
LayerManagerControl set surface 10 source region 0 0 800 480<br>
LayerManagerControl set surface 10 destination region 0 0 400 480 <o:p></o:p></span></p>
</div>
<p class="MsoNormal"><span lang="EN-US">Best Regards,<o:p></o:p></span></p>
</div>
<p class="MsoNormal"><span lang="EN-US">Vikash<o:p></o:p></span></p>
</div>
<div>
<div>
<div>
<p class="MsoNormal"><span lang="EN-US"><o:p> </o:p></span></p>
<div>
<p class="MsoNormal"><span lang="EN-US">On Tue, Apr 10, 2018 at 7:43 PM, Ucan, Emre (ADITG/ESB) <<a href="mailto:eucan@de.adit-jv.com" target="_blank">eucan@de.adit-jv.com</a>> wrote:<o:p></o:p></span></p>
<div>
<div>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span lang="EN-US" style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D">Hi Vikas,</span><span lang="EN-US"><o:p></o:p></span></p>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span lang="EN-US" style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D"> </span><span lang="EN-US"><o:p></o:p></span></p>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span lang="EN-US" style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D">This patch “5e8d55da698e58”  enabled the feature. It is part of weston 1.12 release.</span><span lang="EN-US"><o:p></o:p></span></p>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span lang="EN-US" style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D"> </span><span lang="EN-US"><o:p></o:p></span></p>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span lang="EN-US" style="font-size:10.0pt;font-family:"Arial","sans-serif";color:#1F497D">Best regards</span><span lang="EN-US" style="font-size:8.0pt;color:#1F497D"><br>
</span><span lang="EN-US" style="font-size:8.0pt;font-family:"Arial","sans-serif";color:#1F497D"><br>
</span><b><span lang="EN-US" style="font-size:10.0pt;font-family:"Arial","sans-serif";color:#1F497D">Emre Ucan</span></b><span lang="EN-US" style="font-size:8.0pt;color:#1F497D"><br>
</span><span lang="EN-US" style="font-size:10.0pt;font-family:"Arial","sans-serif";color:#1F497D">Engineering Software Base (ADITG/ESB)</span><span lang="EN-US" style="font-size:8.0pt;color:#1F497D"><br>
</span><span lang="EN-US" style="font-size:8.0pt;font-family:"Arial","sans-serif";color:#1F497D"><br>
</span><span lang="EN-US" style="font-size:10.0pt;font-family:"Arial","sans-serif";color:#1F497D">Tel. +49 5121 49 6937</span><span lang="EN-US"><o:p></o:p></span></p>
<div style="border:none;border-left:solid blue 1.5pt;padding:0mm 0mm 0mm 4.0pt">
<div>
<div style="border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0mm 0mm 0mm">
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><b><span lang="EN-US" style="font-size:10.0pt;font-family:"Tahoma","sans-serif"">From:</span></b><span lang="EN-US" style="font-size:10.0pt;font-family:"Tahoma","sans-serif""> wayland-devel
 [mailto:<a href="mailto:wayland-devel-bounces@lists.freedesktop.org" target="_blank">wayland-devel-bounces@lists.freedesktop.org</a>]
<b>On Behalf Of </b>Vikas Patil<br>
<b>Sent:</b> Dienstag, 10. April 2018 14:58<br>
<b>To:</b> <a href="mailto:genivi-ivi-layer-management@lists.genivi.org" target="_blank">
genivi-ivi-layer-management@lists.genivi.org</a>; Mizuno, Wataru (ADITJ/SWG); wayland mailing list<br>
<b>Subject:</b> Same ilm surface on multiple layer support</span><span lang="EN-US"><o:p></o:p></span></p>
</div>
</div>
<div>
<div>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span lang="EN-US"> <o:p></o:p></span></p>
<div>
<div>
<div>
<p class="MsoNormal" style="mso-margin-top-alt:auto;margin-bottom:12.0pt"><span lang="EN-US">+Subject<o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal" style="mso-margin-top-alt:auto;margin-bottom:12.0pt"><span lang="EN-US">Dear All,<o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal" style="mso-margin-top-alt:auto;margin-bottom:12.0pt"><span lang="EN-US">We are facing issue when we are trying to add same surface to multiple layers. When we try to attach surface to another layer, it is getting detached from the earlier
 layer.<o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal" style="mso-margin-top-alt:auto;margin-bottom:12.0pt"><span lang="EN-US">We are using wayland/weston/wayland-ivi-extension 1.11.0 with drm-backend on TI's Soc.<o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal" style="mso-margin-top-alt:auto;margin-bottom:12.0pt"><span lang="EN-US">Could anyone know if this is the limitation of ILM 1.11.0 ? Is this fixed in newer version and can it be ported to 1.11.0 ? or Is there any other way to show same surface
 on multiple layers?<o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span lang="EN-US">I see it was the limitation with wayland-ivi-extesnion 1.9.0 as below [1].
<o:p></o:p></span></p>
<pre><i><span lang="EN-US">"Currently 1 layer can be only on 1 screen, and 1 surface can be only on 1 layer,<br> we are planning to relax this limitation And allow 1 surface to be on many layers but we would need to break the ABI and change the  <br>ivi-controller protocol."</span></i><span lang="EN-US"><o:p></o:p></span></pre>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span lang="EN-US">[1]
<a href="https://lists.genivi.org/pipermail/genivi-ivi-layer-management/2016-October/005416.html" target="_blank">
https://lists.genivi.org/pipermail/genivi-ivi-layer-management/2016-October/005416.html</a><o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span lang="EN-US"> <o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span lang="EN-US">Thanking you in advance.<o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span lang="EN-US"> <o:p></o:p></span></p>
</div>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span lang="EN-US">Best Regards,<o:p></o:p></span></p>
</div>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span lang="EN-US">Vikash
<o:p></o:p></span></p>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<p class="MsoNormal"><span lang="EN-US"><o:p> </o:p></span></p>
</div>
</div>
</div>
</div>
<p class="MsoNormal"><span lang="EN-US"><o:p> </o:p></span></p>
</div>
</div>
</div>
</div>
<p class="MsoNormal"><span lang="EN-US"><o:p> </o:p></span></p>
</div>
</div>
</body>
</html>