weston/ivi-shell
Harsha M M 2e39630214 ivi-shell: Set view mask solely based on source rectangle
The controller sets the source and destination rectangles for any surface,
based on these parameters configure event is sent from the client application.

The controller commit the properties in the initial time, so
the view mask is capped to the current buffer dimensions of the
client. In runtime the client maybe sends some the bigger
configures of buffers. In this case view mask will be of smaller
dimension compared to the client buffer and it results in un-desired
clipping of client buffer.

To resolve this, use source rectangle as view mask. weston will take
care to clip the boundingbox of view to client buffer dimension if the
view mask is smaller.

Signed-off-by: Harsha M M <harsha.manjulamallikarjun@in.bosch.com>
2022-11-03 12:27:42 +02:00
..
hmi-controller.c hmi-controller: don't add surface to layer in mode_random_replace() 2022-09-29 11:08:55 +09:00
ivi-layout-export.h ivi-shell: remove dysfunctional link 2022-08-08 14:27:41 +00:00
ivi-layout-private.h ivi-shell: activate keyboard focus for xdg-shell surface 2022-09-29 11:08:55 +09:00
ivi-layout-shell.h ivi-shell: emit created notification earlier for desktop surfaces 2022-04-14 13:10:04 +00:00
ivi-layout-transition.c ivi-layout: use libweston-desktop api is to send configure events everywhere 2019-07-01 15:50:08 +00:00
ivi-layout.c ivi-shell: Set view mask solely based on source rectangle 2022-11-03 12:27:42 +02:00
ivi-shell.c ivi-shell: fix cleanup of desktop surfaces 2022-11-02 10:38:39 +01:00
ivi-shell.h libweston/desktop: Migrate libweston-desktop/libweston-desktop.h 2022-09-23 13:57:26 +03:00
meson.build Move libweston-desktop into libweston 2022-06-28 10:35:52 +00:00
weston.ini.in ivi-shell: bring back reference weston.ini 2021-06-04 12:40:12 +02:00