Display residual after calling surfaceSetDestinationRectangle

袁嘉伟 yuanjw1025 at 163.com
Mon Jan 9 03:40:47 EST 2017


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
>> >> >> >> >>
>> >> >> >> >>
>> >> >> >> >
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.genivi.org/pipermail/genivi-ivi-layer-management_lists.genivi.org/attachments/20170109/9228b1b7/attachment.html>


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