Display residual after calling surfaceSetDestinationRectangle

Ucan, Emre (ADITG/SW1) eucan at de.adit-jv.com
Mon Jan 9 02:43:03 EST 2017


Hi Anthenony,

Yes, this commit "174257bdf82dd62596d330b8f12bc1a6d6d935bb" should fix the bug.

Best regards

Emre Ucan
Software Group I (ADITG/SW1)

Tel. +49 5121 49 6937

> -----Original Message-----
> From: 袁嘉伟 [mailto:yuanjw1025 at 163.com]
> Sent: Freitag, 6. Januar 2017 07:58
> To: Ucan, Emre (ADITG/SW1)
> Cc: genivi-ivi-layer-management at lists.genivi.org
> Subject: Re:RE: Re:RE: Re:RE: Re:RE: Re:RE: Display residual after calling
> surfaceSetDestinationRectangle
> 
> Do you have the patch to fix the bug in 1.9.1?
> Thanks
> 
> 
> 
> 在 2016-11-15 16:03:21,"Ucan, Emre (ADITG/SW1)" <eucan at de.adit-
> jv.com> 写道:
> >Hi,
> >
> >This is a bug that we solved in recent releases.
> >
> >Best regards
> >
> >Emre Ucan
> >Software Group I (ADITG/SW1)
> >
> >Tel. +49 5121 49 6937
> >
> >> -----Original Message-----
> >> From: 袁嘉伟 [mailto:yuanjw1025 at 163.com]
> >> Sent: Dienstag, 15. November 2016 03:07
> >> To: Ucan, Emre (ADITG/SW1)
> >> Cc: genivi-ivi-layer-management at lists.genivi.org
> >> Subject: Re:RE: Re:RE: Re:RE: Re:RE: Display residual after calling
> >> surfaceSetDestinationRectangle
> >>
> >>
> >> Hi,
> >>
> >>     I used wayland-ivi-extension 1.9.1
> >>     I created two layers(id is 1000 and 2000) and rendered two surfaces of
> >> simple-egl(ivi-application) on them.
> >>     The screen id is 0.
> >>     I input ./LayerManagerControl set screen 0 render order 1000,2000 and
> >> called Ilm_getLayerIDsOnScreen() that returned an array
> >>     of layer ids. I printed ids circularly and show 1000 2000.
> >>     Then I input ./LayerManagerControl set screen 0 render order
> 2000,1000,
> >> and also show 1000 2000.
> >>     But I can see that the order of layers has changed on screen. I tested it
> >> several times.
> >>     I thought what the Ilm_getLayerIDsOnScreen() returns is the order of
> >> creating layers.
> >>
> >> Best regards,
> >> Anthenony
> >>
> >> 在 2016-11-14 15:38:09,"Ucan, Emre (ADITG/SW1)" <eucan at de.adit-
> >> jv.com> 写道:
> >> >Hi Anthenony,
> >> >
> >> >The APIs should return arrays with correct rendering order. If they don't,
> it
> >> is a bug.
> >> >
> >> >Ilm_getLayerIDsOnScreen should return an array of layer ids. The id of
> top
> >> layer should be the last element of the array.
> >> >
> >> >Please explain in which circumstances the API is returning layer ids with
> >> false rendering order.
> >> >
> >> >Best regards
> >> >
> >> >Emre Ucan
> >> >Software Group I (ADITG/SW1)
> >> >
> >> >Tel. +49 5121 49 6937
> >> >
> >> >> -----Original Message-----
> >> >> From: 袁嘉伟 [mailto:yuanjw1025 at 163.com]
> >> >> Sent: Freitag, 11. November 2016 10:10
> >> >> To: Ucan, Emre (ADITG/SW1)
> >> >> Cc: genivi-ivi-layer-management at lists.genivi.org
> >> >> Subject: Re:RE: Re:RE: Re:RE: Display residual after calling
> >> >> surfaceSetDestinationRectangle
> >> >>
> >> >> 2. The array was got by calling these two APIs could not indicate which
> >> layer is
> >> >> on the top currently.
> >> >>
> >> >>
> >> >>
> >> >> 在 2016-11-11 16:06:11,"Ucan, Emre (ADITG/SW1)" <eucan at de.adit-
> >> >> jv.com> 写道:
> >> >> >Hi,
> >> >> >
> >> >> >1. You have to set source rectangle too, so that the transformation
> >> works
> >> >> properly.
> >> >> >
> >> >> >2. There are:
> >> >> >ilmErrorTypes ilm_getLayerIDsOnScreen(t_ilm_uint screenID,
> t_ilm_int*
> >> >> pLength, t_ilm_layer** ppArray);
> >> >> >ilmErrorTypes ilm_getSurfaceIDsOnLayer(t_ilm_layer layer,
> t_ilm_int*
> >> >> pLength, t_ilm_surface** ppArray);
> >> >> >
> >> >> >
> >> >> >Best regards
> >> >> >
> >> >> >Emre Ucan
> >> >> >Software Group I (ADITG/SW1)
> >> >> >
> >> >> >Tel. +49 5121 49 6937
> >> >> >
> >> >> >> -----Original Message-----
> >> >> >> From: 袁嘉伟 [mailto:yuanjw1025 at 163.com]
> >> >> >> Sent: Donnerstag, 10. November 2016 10:06
> >> >> >> To: Ucan, Emre (ADITG/SW1)
> >> >> >> Cc: genivi-ivi-layer-management at lists.genivi.org
> >> >> >> Subject: Re:RE: Re:RE: Display residual after calling
> >> >> >> surfaceSetDestinationRectangle
> >> >> >>
> >> >> >> Hi,
> >> >> >>
> >> >> >>     1. After creating a client and layer, I didn't called
> >> >> >> surfaceSetSourceRectangle before calling
> >> >> >> surfaceSetDestinationRectangle.The client was displayed normally.
> But
> >> I
> >> >> >> called  surfaceSetDestinationRectangle again to change the position
> of
> >> >> client,
> >> >> >> there is no effect. When I called surfaceSetSourceRectangle, the
> client
> >> >> was
> >> >> >> displayed in the specified coordinates. I want to know whether this
> is
> >> >> normal.
> >> >> >> Because calling layerSetDestinationRectangle could set client in any
> >> >> specified
> >> >> >> coordinates without calling layerSetSourceRectangle.
> >> >> >>
> >> >> >>     2. Anyway, is there any ilm APIs could get the hierarchy order of
> >> layer
> >> >> and
> >> >> >> surfaces?
> >> >> >>
> >> >> >>
> >> >> >> Best regards,
> >> >> >> Anthenony
> >> >> >>
> >> >> >>
> >> >> >> 在 2016-11-10 14:46:58,"Ucan, Emre (ADITG/SW1)"
> <eucan at de.adit-
> >> >> >> jv.com> 写道:
> >> >> >> >Hi,
> >> >> >> >
> >> >> >> >takeLayerScreenshot API is not working.
> >> >> >> >
> >> >> >> >Best regards
> >> >> >> >
> >> >> >> >Emre Ucan
> >> >> >> >Software Group I (ADITG/SW1)
> >> >> >> >
> >> >> >> >Tel. +49 5121 49 6937
> >> >> >> >
> >> >> >> >> -----Original Message-----
> >> >> >> >> From: 袁嘉伟 [mailto:yuanjw1025 at 163.com]
> >> >> >> >> Sent: Mittwoch, 9. November 2016 04:17
> >> >> >> >> To: Ucan, Emre (ADITG/SW1)
> >> >> >> >> Cc: genivi-ivi-layer-management at lists.genivi.org
> >> >> >> >> Subject: Re:RE: Display residual after calling
> >> >> >> surfaceSetDestinationRectangle
> >> >> >> >>
> >> >> >> >> Thanks for your reply.
> >> >> >> >>
> >> >> >> >> I have another question that what path the image could be put
> >> when I
> >> >> >> called
> >> >> >> >> takeLayerScreenshot().
> >> >> >> >> Because I called takeLayerScreenshot without error, but I cannot
> >> find
> >> >> >> them.
> >> >> >> >>
> >> >> >> >>
> >> >> >> >>
> >> >> >> >>
> >> >> >> >> 在 2016-11-08 17:13:19,"Ucan, Emre (ADITG/SW1)"
> >> <eucan at de.adit-
> >> >> >> >> jv.com> 写道:
> >> >> >> >>
> >> >> >> >>
> >> >> >> >> 	Hi,
> >> >> >> >>
> >> >> >> >>
> >> >> >> >>
> >> >> >> >> 	If there is no background surface under the old location of
> >> the
> >> >> >> >> moved surface, the original location is not cleared.
> >> >> >> >>
> >> >> >> >> 	It is normal.
> >> >> >> >>
> >> >> >> >>
> >> >> >> >>
> >> >> >> >> 	Best regards
> >> >> >> >>
> >> >> >> >> 	Emre Ucan
> >> >> >> >> 	Software Group I (ADITG/SW1)
> >> >> >> >>
> >> >> >> >> 	Tel. +49 5121 49 6937
> >> >> >> >>
> >> >> >> >> 	From: genivi-ivi-layer-management [mailto:genivi-ivi-layer-
> >> >> >> >> management-bounces at mailman1.genivi.org] On Behalf Of ???
> >> >> >> >> 	Sent: Dienstag, 8. November 2016 10:10
> >> >> >> >> 	To: genivi-ivi-layer-management at lists.genivi.org
> >> >> >> >> 	Subject: Display residual after calling
> >> surfaceSetDestinationRectangle
> >> >> >> >>
> >> >> >> >>
> >> >> >> >>
> >> >> >> >> 	Hi, All:
> >> >> >> >>
> >> >> >> >>
> >> >> >> >>
> >> >> >> >> 	    I have run EGLWLMockNavigation in IMX6 board
> >> successfully. I
> >> >> >> >> called the surfaceSetDestinationRectangle to move positon of
> app
> >> >> >> window.
> >> >> >> >>
> >> >> >> >> 	    And the window moved to the specified coordinates, but
> >> the
> >> >> >> >> original place left residual of the app without animation.
> >> >> >> >>
> >> >> >> >> 	    The same situation happened in calling the
> >> surfaceSetVisibility as
> >> >> >> >> unvisible and surfaceRemove(), even killing the process.
> >> >> >> >>
> >> >> >> >>
> >> >> >> >>
> >> >> >> >> 	    Can anybody help me on this?
> >> >> >> >>
> >> >> >> >>
> >> >> >> >>
> >> >> >> >>
> >> >> >> >>
> >> >> >> >>
> >> >> >> >>
> >> >> >> >> 	Best regards,
> >> >> >> >>
> >> >> >> >> 	Anthenony
> >> >> >> >>
> >> >> >> >>
> >> >> >> >


More information about the genivi-ivi-layer-management mailing list