Display residual after calling surfaceSetDestinationRectangle

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


Hi,

The fix is in weston repository.

Best regards

Emre Ucan
Software Group I (ADITG/SW1)

Tel. +49 5121 49 6937

> -----Original Message-----
> From: 袁嘉伟 [mailto:yuanjw1025 at 163.com]
> Sent: Montag, 9. Januar 2017 09:41
> 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: Re:RE: Display residual after
> calling surfaceSetDestinationRectangle
> 
> Thanks.
> 
> But I can't check the patch on the following method.
> 
> git clone https://github.com/GENIVI/wayland-ivi-extension.git
> git reset --hard 174257bdf82dd62596d330b8f12bc1a6d6d935bb
> 
> 
> 在 2017-01-09 15:43:03,"Ucan, Emre (ADITG/SW1)" <eucan at de.adit-
> jv.com> 写道:
> >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