Display residual after calling surfaceSetDestinationRectangle

Ucan, Emre (ADITG/SW1) eucan at de.adit-jv.com
Tue Nov 15 03:03:21 EST 2016


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