ilm_surfaceSetDestinationRectangle behavior with wayland-ivi-extension 1.4.0

Vikas Patil vikasmpatil at gmail.com
Wed Jan 13 06:38:34 EST 2016


Dear All,

I am trying with setting full screen surface to (x= 0, y=0) , (width =
800, height = 480)  to (x =0, y = 72), (width = 800, height = 408)
using ilm_surfaceSetDestinationRectangle. However with this surface
doesn't seem to re-position as expected (start from x =0, y = 72),
instead it shows starting from approximately x = 0, y = 142. But when
I touch the screen it seem to update it with correct re-position.


Could you suggest what might be going wrong here? Why it is getting
updated correctly  when I touch the screen? Any inputs would be very
helpful.

LayerManagerControl get scene shows correct data but not on the display.

surface 61 (0x3d)
        ---------------------------------------
        - created by pid:       588
        - original size:      x=800, y=408
        - destination region: x=0, y=72, w=800, h=408
        - source region:      x=0, y=72, w=800, h=408
        - orientation:        0 (up is top)
        - opacity:            1
        - visibility:         1
        - pixel format:       0 (R-8)
        - native surface:     0
        - counters:           frame=0, draw=0, update=0
        - on layer:           1000(0x3e8)



root at orinoco-9939-a1:~# LayerManagerControl analyze surface 61
failed to get surface context in ilmControl
failed to get surface context in ilmControl
failed to get surface context in ilmControl
failed to get surface context in ilmControl
failed to get surface context in ilmControl
Surface existance         | OK      |
Surface on layer          | OK      |
Layer on screen           | OK      |
Surface Visibility        | OK      |
Layer Visibility          | OK      |
Surface Opacity           | OK      |
Layer Opacity             | OK      |
Surface dest width        | OK      |
Surface source width      | OK      |
Surface original width    | OK      |
Surface dest height       | OK      |
Surface source height     | OK      |
Surface original height   | OK      |
Layer dest width          | OK      |
Layer source width        | OK      |
Layer original width      | OK      |
Layer dest height         | OK      |
Layer source height       | OK      |
Layer original source     | OK      |
Surface inside Layer      | OK      |
Occlusion                 | PROBLEM | Surface 61 is partially occluded
by surface 62
Occlusion                 | PROBLEM | Surface 61 is partially occluded
by surface 63
Occlusion                 | PROBLEM | Surface 61 is partially occluded
by surface 64
Update Counter            | PROBLEM | Surface 61 update counter is 0,
no content was added to the surface since its creation
Shared native             | WARNING | Surface 61 shares native that
has ID 0 with surface 60
Shared native             | WARNING | Surface 61 shares native that
has ID 0 with surface 62
Shared native             | WARNING | Surface 61 shares native that
has ID 0 with surface 63
Shared native             | WARNING | Surface 61 shares native that
has ID 0 with surface 64


Thanks & Regards,
Vikas



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