.gitignore | 1 Makefile.am | 472 +- README | 146 clients/cliptest.c | 2 clients/confine.c | 531 +++ clients/desktop-shell.c | 8 clients/editor.c | 3 clients/eventdemo.c | 1 clients/ivi-shell-user-interface.c | 3 clients/keyboard.c | 43 clients/multi-resource.c | 10 clients/nested-client.c | 1 clients/nested.c | 13 clients/presentation-shm.c | 3 clients/resizor.c | 158 clients/scaler.c | 44 clients/simple-damage.c | 127 clients/simple-dmabuf-intel.c | 120 clients/simple-dmabuf-v4l.c | 123 clients/simple-egl.c | 122 clients/simple-shm.c | 96 clients/simple-touch.c | 3 clients/stacking.c | 1 clients/terminal.c | 74 clients/weston-info.c | 1 clients/weston-simple-im.c | 15 clients/window.c | 641 +++ clients/window.h | 67 compositor/cms-colord.c | 567 +++ compositor/cms-helper.c | 136 compositor/cms-helper.h | 75 compositor/cms-static.c | 119 compositor/main.c | 1791 ++++++++++ compositor/screen-share.c | 1129 ++++++ compositor/systemd-notify.c | 165 compositor/text-backend.c | 1085 ++++++ compositor/weston-screenshooter.c | 192 + compositor/weston.desktop | 5 compositor/weston.h | 73 compositor/weston.pc.in | 12 compositor/xwayland.c | 209 + configure.ac | 80 debian/changelog | 24 debian/compat | 2 debian/control | 54 debian/libweston-1-0.install | 9 debian/libweston-1-0.symbols | 275 + debian/libweston-1-dev.install | 5 debian/rules | 7 debian/weston.install | 7 desktop-shell/exposay.c | 14 desktop-shell/input-panel.c | 19 desktop-shell/shell.c | 3264 ++++--------------- desktop-shell/shell.h | 16 fullscreen-shell/fullscreen-shell.c | 115 ivi-shell/hmi-controller.c | 18 ivi-shell/input-panel-ivi.c | 19 ivi-shell/ivi-layout-export.h | 11 ivi-shell/ivi-layout-private.h | 25 ivi-shell/ivi-layout-shell.h | 3 ivi-shell/ivi-layout-transition.c | 3 ivi-shell/ivi-layout.c | 300 + ivi-shell/ivi-shell.c | 42 ivi-shell/ivi-shell.h | 6 libweston-desktop/client.c | 212 + libweston-desktop/internal.h | 236 + libweston-desktop/libweston-desktop.c | 244 + libweston-desktop/libweston-desktop.h | 166 libweston-desktop/libweston-desktop.pc.in | 11 libweston-desktop/seat.c | 368 ++ libweston-desktop/surface.c | 810 ++++ libweston-desktop/wl-shell.c | 466 ++ libweston-desktop/xdg-shell-v5.c | 822 ++++ libweston-desktop/xdg-shell-v6.c | 1276 +++++++ libweston-desktop/xwayland.c | 375 ++ libweston/animation.c | 502 ++ libweston/bindings.c | 580 +++ libweston/clipboard.c | 307 + libweston/compositor-drm.c | 3285 +++++++++++++++++++ libweston/compositor-drm.h | 138 libweston/compositor-fbdev.c | 784 ++++ libweston/compositor-fbdev.h | 63 libweston/compositor-headless.c | 274 + libweston/compositor-headless.h | 56 libweston/compositor-rdp.c | 1346 +++++++ libweston/compositor-rdp.h | 54 libweston/compositor-wayland.c | 2361 +++++++++++++ libweston/compositor-wayland.h | 63 libweston/compositor-x11.c | 1745 ++++++++++ libweston/compositor-x11.h | 64 libweston/compositor.c | 5119 ++++++++++++++++++++++++++++++ libweston/compositor.h | 1820 ++++++++++ libweston/data-device.c | 1343 +++++++ libweston/dbus.c | 408 ++ libweston/dbus.h | 110 libweston/gl-renderer.c | 3191 ++++++++++++++++++ libweston/gl-renderer.h | 117 libweston/input.c | 4558 ++++++++++++++++++++++++++ libweston/launcher-direct.c | 315 + libweston/launcher-impl.h | 45 libweston/launcher-logind.c | 840 ++++ libweston/launcher-util.c | 118 libweston/launcher-util.h | 58 libweston/launcher-weston-launch.c | 286 + libweston/libbacklight.c | 318 + libweston/libbacklight.h | 79 libweston/libinput-device.c | 604 +++ libweston/libinput-device.h | 80 libweston/libinput-seat.c | 417 ++ libweston/libinput-seat.h | 72 libweston/libweston.pc.in | 11 libweston/linux-dmabuf.c | 498 ++ libweston/linux-dmabuf.h | 88 libweston/log.c | 98 libweston/noop-renderer.c | 122 libweston/pixman-renderer.c | 932 +++++ libweston/pixman-renderer.h | 40 libweston/plugin-registry.c | 156 libweston/plugin-registry.h | 55 libweston/screenshooter.c | 488 ++ libweston/spring-tool.c | 76 libweston/timeline-object.h | 55 libweston/timeline.c | 292 + libweston/timeline.h | 65 libweston/vaapi-recorder.c | 1161 ++++++ libweston/vaapi-recorder.h | 38 libweston/version.h.in | 50 libweston/vertex-clipping.c | 330 + libweston/vertex-clipping.h | 66 libweston/weston-egl-ext.h | 156 libweston/weston-launch.c | 782 ++++ libweston/weston-launch.h | 49 libweston/zoom.c | 178 + man/weston.ini.man | 1 protocol/scaler.xml | 208 - releasing.txt | 21 shared/config-parser.c | 60 shared/config-parser.h | 6 shared/frame.c | 1 shared/helpers.h | 11 shared/image-loader.c | 4 shared/option-parser.c | 14 shared/platform.h | 47 shared/string-helpers.h | 70 shared/xalloc.c | 6 shared/xalloc.h | 1 src/animation.c | 485 -- src/bindings.c | 579 --- src/clipboard.c | 306 - src/cms-colord.c | 568 --- src/cms-helper.c | 135 src/cms-helper.h | 75 src/cms-static.c | 118 src/compositor-drm.c | 3238 ------------------ src/compositor-drm.h | 127 src/compositor-fbdev.c | 851 ---- src/compositor-fbdev.h | 51 src/compositor-headless.c | 284 - src/compositor-headless.h | 53 src/compositor-rdp.c | 1324 ------- src/compositor-rdp.h | 54 src/compositor-rpi.c | 575 --- src/compositor-wayland.c | 2350 ------------- src/compositor-wayland.h | 61 src/compositor-x11.c | 1722 ---------- src/compositor-x11.h | 62 src/compositor.c | 5012 ----------------------------- src/compositor.h | 1732 ---------- src/data-device.c | 1340 ------- src/dbus.c | 407 -- src/dbus.h | 110 src/gl-renderer.c | 3157 ------------------ src/gl-renderer.h | 132 src/input.c | 2765 ---------------- src/launcher-direct.c | 315 - src/launcher-impl.h | 45 src/launcher-logind.c | 839 ---- src/launcher-util.c | 117 src/launcher-util.h | 58 src/launcher-weston-launch.c | 300 - src/libbacklight.c | 310 - src/libbacklight.h | 79 src/libinput-device.c | 620 --- src/libinput-device.h | 78 src/libinput-seat.c | 411 -- src/libinput-seat.h | 65 src/linux-dmabuf.c | 497 -- src/linux-dmabuf.h | 88 src/log.c | 143 src/main.c | 1487 -------- src/noop-renderer.c | 121 src/pixman-renderer.c | 931 ----- src/pixman-renderer.h | 40 src/rpi-bcm-stubs.h | 327 - src/rpi-renderer.c | 1830 ---------- src/rpi-renderer.h | 52 src/screen-share.c | 1127 ------ src/screenshooter.c | 634 --- src/spring-tool.c | 74 src/systemd-notify.c | 168 src/text-backend.c | 1082 ------ src/timeline-object.h | 55 src/timeline.c | 292 - src/timeline.h | 65 src/vaapi-recorder.c | 1161 ------ src/vaapi-recorder.h | 38 src/version.h.in | 50 src/vertex-clipping.c | 330 - src/vertex-clipping.h | 66 src/weston-egl-ext.h | 120 src/weston-launch.c | 770 ---- src/weston-launch.h | 49 src/weston.desktop | 5 src/weston.pc.in | 12 src/zoom.c | 177 - tests/buffer-count-test.c | 1 tests/config-parser-test.c | 186 + tests/event-test.c | 26 tests/internal-screenshot-test.c | 80 tests/ivi-test.h | 1 tests/ivi_layout-internal-test.c | 3 tests/ivi_layout-test-plugin.c | 49 tests/ivi_layout-test.c | 12 tests/keyboard-test.c | 2 tests/plugin-registry-test.c | 101 tests/presentation-test.c | 3 tests/string-test.c | 87 tests/surface-global-test.c | 3 tests/surface-screenshot.c | 1 tests/surface-test.c | 2 tests/text-test.c | 1 tests/vertex-clip-test.c | 2 tests/viewporter-test.c | 553 +++ tests/weston-test-client-helper.c | 588 ++- tests/weston-test-client-helper.h | 40 tests/weston-test.c | 26 tests/weston-tests-env | 4 wcap/wcap-decode.h | 2 xwayland/dnd.c | 1 xwayland/hash.c | 2 xwayland/hash.h | 2 xwayland/launcher.c | 282 - xwayland/selection.c | 1 xwayland/window-manager.c | 134 xwayland/xwayland-api.h | 176 + xwayland/xwayland-internal-interface.h | 62 xwayland/xwayland.h | 10 247 files changed, 53762 insertions(+), 46829 deletions(-)
New commits: commit d40b415af03171b32af316c3311eb48ff08d816e Author: Emilio Pozuelo Monfort <po...@debian.org> Date: Wed Dec 7 19:17:50 2016 +0100 Release to unstable diff --git a/debian/changelog b/debian/changelog index 9ce2f03..4cbf530 100644 --- a/debian/changelog +++ b/debian/changelog @@ -1,4 +1,4 @@ -weston (1.12.0-1) UNRELEASED; urgency=medium +weston (1.12.0-1) unstable; urgency=medium * New upstream release. Closes: #841735. * Ship the shared libraries in libweston-1-0 and libweston-1-dev. @@ -7,7 +7,7 @@ weston (1.12.0-1) UNRELEASED; urgency=medium * No need to pass --destdir=debian/tmp to dh_auto_install now that we have multiple binary packages. - -- Emilio Pozuelo Monfort <po...@debian.org> Wed, 07 Dec 2016 17:38:19 +0100 + -- Emilio Pozuelo Monfort <po...@debian.org> Wed, 07 Dec 2016 19:17:42 +0100 weston (1.11.94-1) experimental; urgency=medium commit 1b04d39217d671b2888149c6c21898e3064ed452 Author: Emilio Pozuelo Monfort <po...@debian.org> Date: Wed Dec 7 19:17:34 2016 +0100 Drop dh_auto_install override diff --git a/debian/changelog b/debian/changelog index 4fe8c15..9ce2f03 100644 --- a/debian/changelog +++ b/debian/changelog @@ -4,6 +4,8 @@ weston (1.12.0-1) UNRELEASED; urgency=medium * Ship the shared libraries in libweston-1-0 and libweston-1-dev. * Bump debhelper compat to 10. + debhelper now calls dh-autoreconf automatically. + * No need to pass --destdir=debian/tmp to dh_auto_install now that we + have multiple binary packages. -- Emilio Pozuelo Monfort <po...@debian.org> Wed, 07 Dec 2016 17:38:19 +0100 diff --git a/debian/rules b/debian/rules index bacee11..bc4869b 100755 --- a/debian/rules +++ b/debian/rules @@ -8,9 +8,6 @@ override_dh_auto_test: # the test suite does not 100% pass in headless mode dh_auto_test || true -override_dh_auto_install: - dh_auto_install --destdir=debian/tmp - override_dh_install: dh_install --fail-missing -X.la commit 224e0107fb7fa528d788e473187c46472f7cd891 Author: Emilio Pozuelo Monfort <po...@debian.org> Date: Wed Dec 7 19:16:42 2016 +0100 debhelper calls dh-autoreconf by default diff --git a/debian/changelog b/debian/changelog index bc92acd..4fe8c15 100644 --- a/debian/changelog +++ b/debian/changelog @@ -3,6 +3,7 @@ weston (1.12.0-1) UNRELEASED; urgency=medium * New upstream release. Closes: #841735. * Ship the shared libraries in libweston-1-0 and libweston-1-dev. * Bump debhelper compat to 10. + + debhelper now calls dh-autoreconf automatically. -- Emilio Pozuelo Monfort <po...@debian.org> Wed, 07 Dec 2016 17:38:19 +0100 diff --git a/debian/control b/debian/control index a4637b0..60cade0 100644 --- a/debian/control +++ b/debian/control @@ -9,7 +9,6 @@ Uploaders: Build-Depends: debhelper (>= 10), quilt, - dh-autoreconf, pkg-config, libpixman-1-dev (>= 0.25.2), libpng-dev, diff --git a/debian/rules b/debian/rules index f8726bf..bacee11 100755 --- a/debian/rules +++ b/debian/rules @@ -21,7 +21,7 @@ override_dh_fixperms: dh_fixperms -Xusr/bin/weston-launch %: - dh $@ --with quilt,autoreconf + dh $@ --with quilt # For maintainer use only, generate a tarball: gentarball: SOURCE=$(shell dpkg-parsechangelog|awk '/^Source:/ {print $$2}') commit 789cbb73bae8f256e01019cc809daca26b6a31f2 Author: Emilio Pozuelo Monfort <po...@debian.org> Date: Wed Dec 7 19:15:57 2016 +0100 Bump debhelper compat to 10 diff --git a/debian/changelog b/debian/changelog index 6c8c989..bc92acd 100644 --- a/debian/changelog +++ b/debian/changelog @@ -2,6 +2,7 @@ weston (1.12.0-1) UNRELEASED; urgency=medium * New upstream release. Closes: #841735. * Ship the shared libraries in libweston-1-0 and libweston-1-dev. + * Bump debhelper compat to 10. -- Emilio Pozuelo Monfort <po...@debian.org> Wed, 07 Dec 2016 17:38:19 +0100 diff --git a/debian/compat b/debian/compat index ec63514..f599e28 100644 --- a/debian/compat +++ b/debian/compat @@ -1 +1 @@ -9 +10 diff --git a/debian/control b/debian/control index d75d281..a4637b0 100644 --- a/debian/control +++ b/debian/control @@ -7,7 +7,7 @@ Uploaders: Héctor Orón Martínez <zu...@debian.org>, Emilio Pozuelo Monfort <po...@debian.org>, Build-Depends: - debhelper (>= 9), + debhelper (>= 10), quilt, dh-autoreconf, pkg-config, commit 0d9cbd284b89e72fd65f079927ba32a8194558db Author: Emilio Pozuelo Monfort <po...@debian.org> Date: Wed Dec 7 18:19:33 2016 +0100 Add libweston-1-0 and libweston-1-dev packages diff --git a/debian/changelog b/debian/changelog index 59b68f3..6c8c989 100644 --- a/debian/changelog +++ b/debian/changelog @@ -1,6 +1,7 @@ weston (1.12.0-1) UNRELEASED; urgency=medium * New upstream release. Closes: #841735. + * Ship the shared libraries in libweston-1-0 and libweston-1-dev. -- Emilio Pozuelo Monfort <po...@debian.org> Wed, 07 Dec 2016 17:38:19 +0100 diff --git a/debian/control b/debian/control index f10d4b7..d75d281 100644 --- a/debian/control +++ b/debian/control @@ -61,4 +61,43 @@ Description: reference implementation of a wayland compositor of a Wayland compositor. Weston can run as an X client or under Linux KMS and ships with a few demo clients. The Weston compositor is a minimal and fast compositor and is suitable for many embedded and mobile use - cases. + cases. + +Package: libweston-1-0 +Section: libs +Architecture: linux-any +Depends: + ${shlibs:Depends}, + ${misc:Depends}, +Replaces: weston (<< 1.12.0-1) +Breaks: weston (<< 1.12.0-1) +Description: reference implementation of a wayland compositor (shared libs) + Part of the Wayland project is also the Weston reference implementation + of a Wayland compositor. Weston can run as an X client or under Linux + KMS and ships with a few demo clients. The Weston compositor is a minimal + and fast compositor and is suitable for many embedded and mobile use + cases. + . + This package includes the libweston shared libraries. + +Package: libweston-1-dev +Section: libdevel +Architecture: linux-any +Priority: extra +Depends: + libweston-1-0 (= ${binary:Version}), + libwayland-dev, + libpixman-1-dev, + libxkbcommon-dev, + ${shlibs:Depends}, + ${misc:Depends}, +Replaces: weston (<< 1.12.0-1) +Breaks: weston (<< 1.12.0-1) +Description: reference implementation of a wayland compositor (shared libs) + Part of the Wayland project is also the Weston reference implementation + of a Wayland compositor. Weston can run as an X client or under Linux + KMS and ships with a few demo clients. The Weston compositor is a minimal + and fast compositor and is suitable for many embedded and mobile use + cases. + . + This package includes the libweston headers. diff --git a/debian/libweston-1-0.install b/debian/libweston-1-0.install new file mode 100644 index 0000000..77518c3 --- /dev/null +++ b/debian/libweston-1-0.install @@ -0,0 +1,9 @@ +usr/lib/*/libweston-1.so.* +usr/lib/*/libweston-desktop-1.so.* +usr/lib/*/libweston-1/drm-backend.so +usr/lib/*/libweston-1/fbdev-backend.so +usr/lib/*/libweston-1/gl-renderer.so +usr/lib/*/libweston-1/headless-backend.so +usr/lib/*/libweston-1/wayland-backend.so +usr/lib/*/libweston-1/x11-backend.so +usr/lib/*/libweston-1/xwayland.so diff --git a/debian/libweston-1-0.symbols b/debian/libweston-1-0.symbols new file mode 100644 index 0000000..396d655 --- /dev/null +++ b/debian/libweston-1-0.symbols @@ -0,0 +1,275 @@ +libweston-1.so.0 libweston-1-0 #MINVER# +* Build-Depends-Package: libweston-1-dev + linux_dmabuf_buffer_get@Base 1.12.0 + linux_dmabuf_buffer_get_user_data@Base 1.12.0 + linux_dmabuf_buffer_send_server_error@Base 1.12.0 + linux_dmabuf_buffer_set_user_data@Base 1.12.0 + linux_dmabuf_setup@Base 1.12.0 + noop_renderer_init@Base 1.12.0 + notify_axis@Base 1.12.0 + notify_axis_source@Base 1.12.0 + notify_button@Base 1.12.0 + notify_key@Base 1.12.0 + notify_keyboard_focus_in@Base 1.12.0 + notify_keyboard_focus_out@Base 1.12.0 + notify_modifiers@Base 1.12.0 + notify_motion@Base 1.12.0 + notify_motion_absolute@Base 1.12.0 + notify_pointer_focus@Base 1.12.0 + notify_pointer_frame@Base 1.12.0 + notify_touch@Base 1.12.0 + notify_touch_cancel@Base 1.12.0 + notify_touch_frame@Base 1.12.0 + pixman_renderer_init@Base 1.12.0 + pixman_renderer_output_create@Base 1.12.0 + pixman_renderer_output_destroy@Base 1.12.0 + pixman_renderer_output_set_buffer@Base 1.12.0 + text_cursor_position_interface@Base 1.12.0 + weston_binding_destroy@Base 1.12.0 + weston_buffer_from_resource@Base 1.12.0 + weston_buffer_reference@Base 1.12.0 + weston_compositor_add_axis_binding@Base 1.12.0 + weston_compositor_add_button_binding@Base 1.12.0 + weston_compositor_add_debug_binding@Base 1.12.0 + weston_compositor_add_key_binding@Base 1.12.0 + weston_compositor_add_modifier_binding@Base 1.12.0 + weston_compositor_add_output@Base 1.12.0 + weston_compositor_add_touch_binding@Base 1.12.0 + weston_compositor_create@Base 1.12.0 + weston_compositor_damage_all@Base 1.12.0 + weston_compositor_destroy@Base 1.12.0 + weston_compositor_exit@Base 1.12.0 + weston_compositor_exit_with_code@Base 1.12.0 + weston_compositor_get_time@Base 1.12.0 + weston_compositor_get_user_data@Base 1.12.0 + weston_compositor_import_dmabuf@Base 1.12.0 + weston_compositor_load_backend@Base 1.12.0 + weston_compositor_load_xwayland@Base 1.12.0 + weston_compositor_offscreen@Base 1.12.0 + weston_compositor_pick_view@Base 1.12.0 + weston_compositor_read_presentation_clock@Base 1.12.0 + weston_compositor_schedule_repaint@Base 1.12.0 + weston_compositor_set_default_pointer_grab@Base 1.12.0 + weston_compositor_set_presentation_clock@Base 1.12.0 + weston_compositor_set_presentation_clock_software@Base 1.12.0 + weston_compositor_set_xkb_rule_names@Base 1.12.0 + weston_compositor_shutdown@Base 1.12.0 + weston_compositor_sleep@Base 1.12.0 + weston_compositor_stack_plane@Base 1.12.0 + weston_compositor_wake@Base 1.12.0 + weston_config_get_libexec_dir@Base 1.12.0 + weston_config_get_section@Base 1.12.0 + weston_config_section_get_bool@Base 1.12.0 + weston_config_section_get_color@Base 1.12.0 + weston_config_section_get_double@Base 1.12.0 + weston_config_section_get_int@Base 1.12.0 + weston_config_section_get_string@Base 1.12.0 + weston_config_section_get_uint@Base 1.12.0 + weston_environment_get_fd@Base 1.12.0 + weston_fade_run@Base 1.12.0 + weston_fade_update@Base 1.12.0 + weston_install_debug_key_binding@Base 1.12.0 + weston_keyboard_create@Base 1.12.0 + weston_keyboard_destroy@Base 1.12.0 + weston_keyboard_end_grab@Base 1.12.0 + weston_keyboard_has_focus_resource@Base 1.12.0 + weston_keyboard_send_key@Base 1.12.0 + weston_keyboard_send_modifiers@Base 1.12.0 + weston_keyboard_set_focus@Base 1.12.0 + weston_keyboard_set_locks@Base 1.12.0 + weston_keyboard_start_grab@Base 1.12.0 + weston_layer_entry_insert@Base 1.12.0 + weston_layer_entry_remove@Base 1.12.0 + weston_layer_init@Base 1.12.0 + weston_layer_set_mask@Base 1.12.0 + weston_layer_set_mask_infinite@Base 1.12.0 + weston_load_module@Base 1.12.0 + weston_log@Base 1.12.0 + weston_log_continue@Base 1.12.0 + weston_log_set_handler@Base 1.12.0 + weston_matrix_init@Base 1.12.0 + weston_matrix_invert@Base 1.12.0 + weston_matrix_multiply@Base 1.12.0 + weston_matrix_rotate_xy@Base 1.12.0 + weston_matrix_scale@Base 1.12.0 + weston_matrix_transform@Base 1.12.0 + weston_matrix_transform_region@Base 1.12.0 + weston_matrix_translate@Base 1.12.0 + weston_move_scale_run@Base 1.12.0 + weston_output_activate_zoom@Base 1.12.0 + weston_output_damage@Base 1.12.0 + weston_output_destroy@Base 1.12.0 + weston_output_finish_frame@Base 1.12.0 + weston_output_init@Base 1.12.0 + weston_output_init_zoom@Base 1.12.0 + weston_output_mode_set_native@Base 1.12.0 + weston_output_mode_switch_to_native@Base 1.12.0 + weston_output_mode_switch_to_temporary@Base 1.12.0 + weston_output_move@Base 1.12.0 + weston_output_schedule_repaint@Base 1.12.0 + weston_output_transform_coordinate@Base 1.12.0 + weston_output_update_matrix@Base 1.12.0 + weston_output_update_zoom@Base 1.12.0 + weston_plane_init@Base 1.12.0 + weston_plane_release@Base 1.12.0 + weston_plugin_api_get@Base 1.12.0 + weston_plugin_api_register@Base 1.12.0 + weston_pointer_clamp@Base 1.12.0 + weston_pointer_clear_focus@Base 1.12.0 + weston_pointer_create@Base 1.12.0 + weston_pointer_destroy@Base 1.12.0 + weston_pointer_end_grab@Base 1.12.0 + weston_pointer_has_focus_resource@Base 1.12.0 + weston_pointer_motion_to_abs@Base 1.12.0 + weston_pointer_move@Base 1.12.0 + weston_pointer_send_axis@Base 1.12.0 + weston_pointer_send_axis_source@Base 1.12.0 + weston_pointer_send_button@Base 1.12.0 + weston_pointer_send_frame@Base 1.12.0 + weston_pointer_send_motion@Base 1.12.0 + weston_pointer_set_focus@Base 1.12.0 + weston_pointer_start_drag@Base 1.12.0 + weston_pointer_start_grab@Base 1.12.0 + weston_recorder_start@Base 1.12.0 + weston_recorder_stop@Base 1.12.0 + weston_screenshooter_interface@Base 1.12.0 + weston_screenshooter_shoot@Base 1.12.0 + weston_seat_get_keyboard@Base 1.12.0 + weston_seat_get_pointer@Base 1.12.0 + weston_seat_get_touch@Base 1.12.0 + weston_seat_init@Base 1.12.0 + weston_seat_init_keyboard@Base 1.12.0 + weston_seat_init_pointer@Base 1.12.0 + weston_seat_init_touch@Base 1.12.0 + weston_seat_release@Base 1.12.0 + weston_seat_release_keyboard@Base 1.12.0 + weston_seat_release_pointer@Base 1.12.0 + weston_seat_release_touch@Base 1.12.0 + weston_seat_repick@Base 1.12.0 + weston_seat_send_selection@Base 1.12.0 + weston_seat_set_keyboard_focus@Base 1.12.0 + weston_seat_set_selection@Base 1.12.0 + weston_seat_update_keymap@Base 1.12.0 + weston_slide_run@Base 1.12.0 + weston_spring_done@Base 1.12.0 + weston_spring_init@Base 1.12.0 + weston_spring_update@Base 1.12.0 + weston_stable_fade_run@Base 1.12.0 + weston_surface_copy_content@Base 1.12.0 + weston_surface_create@Base 1.12.0 + weston_surface_damage@Base 1.12.0 + weston_surface_destroy@Base 1.12.0 + weston_surface_get_bounding_box@Base 1.12.0 + weston_surface_get_content_size@Base 1.12.0 + weston_surface_get_main_surface@Base 1.12.0 + weston_surface_get_role@Base 1.12.0 + weston_surface_is_mapped@Base 1.12.0 + weston_surface_schedule_repaint@Base 1.12.0 + weston_surface_set_color@Base 1.12.0 + weston_surface_set_label_func@Base 1.12.0 + weston_surface_set_role@Base 1.12.0 + weston_surface_set_size@Base 1.12.0 + weston_surface_to_buffer_float@Base 1.12.0 + weston_surface_to_buffer_rect@Base 1.12.0 + weston_surface_to_buffer_region@Base 1.12.0 + weston_surface_unmap@Base 1.12.0 + weston_timeline_enabled_@Base 1.12.0 + weston_timeline_point@Base 1.12.0 + weston_touch_create@Base 1.12.0 + weston_touch_destroy@Base 1.12.0 + weston_touch_end_grab@Base 1.12.0 + weston_touch_has_focus_resource@Base 1.12.0 + weston_touch_send_down@Base 1.12.0 + weston_touch_send_frame@Base 1.12.0 + weston_touch_send_motion@Base 1.12.0 + weston_touch_send_up@Base 1.12.0 + weston_touch_set_focus@Base 1.12.0 + weston_touch_start_drag@Base 1.12.0 + weston_touch_start_grab@Base 1.12.0 + weston_transformed_coord@Base 1.12.0 + weston_transformed_rect@Base 1.12.0 + weston_transformed_region@Base 1.12.0 + weston_version@Base 1.12.0 + weston_view_activate@Base 1.12.0 + weston_view_animation_destroy@Base 1.12.0 + weston_view_create@Base 1.12.0 + weston_view_damage_below@Base 1.12.0 + weston_view_destroy@Base 1.12.0 + weston_view_from_global@Base 1.12.0 + weston_view_from_global_fixed@Base 1.12.0 + weston_view_from_global_float@Base 1.12.0 + weston_view_geometry_dirty@Base 1.12.0 + weston_view_is_mapped@Base 1.12.0 + weston_view_move_to_plane@Base 1.12.0 + weston_view_schedule_repaint@Base 1.12.0 + weston_view_set_mask@Base 1.12.0 + weston_view_set_mask_infinite@Base 1.12.0 + weston_view_set_position@Base 1.12.0 + weston_view_set_transform_parent@Base 1.12.0 + weston_view_to_global_fixed@Base 1.12.0 + weston_view_to_global_float@Base 1.12.0 + weston_view_unmap@Base 1.12.0 + weston_view_update_transform@Base 1.12.0 + weston_vlog@Base 1.12.0 + weston_vlog_continue@Base 1.12.0 + weston_zoom_run@Base 1.12.0 + wl_data_device_manager_init@Base 1.12.0 + wl_data_device_set_keyboard_focus@Base 1.12.0 + wp_presentation_feedback_interface@Base 1.12.0 + wp_presentation_interface@Base 1.12.0 + wp_viewport_interface@Base 1.12.0 + wp_viewporter_interface@Base 1.12.0 + zwp_confined_pointer_v1_interface@Base 1.12.0 + zwp_input_method_context_v1_interface@Base 1.12.0 + zwp_input_method_v1_interface@Base 1.12.0 + zwp_input_panel_surface_v1_interface@Base 1.12.0 + zwp_input_panel_v1_interface@Base 1.12.0 + zwp_linux_buffer_params_v1_interface@Base 1.12.0 + zwp_linux_dmabuf_v1_interface@Base 1.12.0 + zwp_locked_pointer_v1_interface@Base 1.12.0 + zwp_pointer_constraints_v1_interface@Base 1.12.0 + zwp_relative_pointer_manager_v1_interface@Base 1.12.0 + zwp_relative_pointer_v1_interface@Base 1.12.0 + zwp_text_input_manager_v1_interface@Base 1.12.0 + zwp_text_input_v1_interface@Base 1.12.0 +libweston-desktop-1.so.0 libweston-1-0 #MINVER# +* Build-Depends-Package: libweston-1-dev + weston_desktop_client_for_each_surface@Base 1.12.0 + weston_desktop_client_get_client@Base 1.12.0 + weston_desktop_client_ping@Base 1.12.0 + weston_desktop_create@Base 1.12.0 + weston_desktop_destroy@Base 1.12.0 + weston_desktop_surface_close@Base 1.12.0 + weston_desktop_surface_create_view@Base 1.12.0 + weston_desktop_surface_get_activated@Base 1.12.0 + weston_desktop_surface_get_app_id@Base 1.12.0 + weston_desktop_surface_get_client@Base 1.12.0 + weston_desktop_surface_get_fullscreen@Base 1.12.0 + weston_desktop_surface_get_geometry@Base 1.12.0 + weston_desktop_surface_get_max_size@Base 1.12.0 + weston_desktop_surface_get_maximized@Base 1.12.0 + weston_desktop_surface_get_min_size@Base 1.12.0 + weston_desktop_surface_get_pid@Base 1.12.0 + weston_desktop_surface_get_resizing@Base 1.12.0 + weston_desktop_surface_get_surface@Base 1.12.0 + weston_desktop_surface_get_title@Base 1.12.0 + weston_desktop_surface_get_user_data@Base 1.12.0 + weston_desktop_surface_propagate_layer@Base 1.12.0 + weston_desktop_surface_set_activated@Base 1.12.0 + weston_desktop_surface_set_fullscreen@Base 1.12.0 + weston_desktop_surface_set_maximized@Base 1.12.0 + weston_desktop_surface_set_resizing@Base 1.12.0 + weston_desktop_surface_set_size@Base 1.12.0 + weston_desktop_surface_set_user_data@Base 1.12.0 + weston_desktop_surface_unlink_view@Base 1.12.0 + weston_seat_break_desktop_grabs@Base 1.12.0 + weston_surface_get_desktop_surface@Base 1.12.0 + weston_surface_is_desktop_surface@Base 1.12.0 + xdg_popup_interface@Base 1.12.0 + xdg_shell_interface@Base 1.12.0 + xdg_surface_interface@Base 1.12.0 + zxdg_popup_v6_interface@Base 1.12.0 + zxdg_positioner_v6_interface@Base 1.12.0 + zxdg_shell_v6_interface@Base 1.12.0 + zxdg_surface_v6_interface@Base 1.12.0 + zxdg_toplevel_v6_interface@Base 1.12.0 diff --git a/debian/libweston-1-dev.install b/debian/libweston-1-dev.install new file mode 100644 index 0000000..7ef793b --- /dev/null +++ b/debian/libweston-1-dev.install @@ -0,0 +1,5 @@ +usr/include/libweston-1 +usr/lib/*/libweston-1.so +usr/lib/*/libweston-desktop-1.so +usr/lib/*/pkgconfig/libweston-1.pc +usr/lib/*/pkgconfig/libweston-desktop-1.pc diff --git a/debian/rules b/debian/rules index 58acb37..f8726bf 100755 --- a/debian/rules +++ b/debian/rules @@ -15,7 +15,7 @@ override_dh_install: dh_install --fail-missing -X.la override_dh_makeshlibs: - # No-op: libraries are private, not shared. + dh_makeshlibs -Xlibweston-1/ -- -c4 override_dh_fixperms: dh_fixperms -Xusr/bin/weston-launch diff --git a/debian/weston.install b/debian/weston.install index d5d23da..d8b623b 100644 --- a/debian/weston.install +++ b/debian/weston.install @@ -4,25 +4,11 @@ usr/bin/weston-info usr/bin/weston-launch usr/bin/weston-terminal usr/include/weston -usr/include/libweston-1 usr/lib/weston/weston-desktop-shell usr/lib/weston/weston-keyboard usr/lib/weston/weston-ivi-shell-user-interface usr/lib/weston/weston-screenshooter usr/lib/weston/weston-simple-im -usr/lib/*/libweston-1.so -usr/lib/*/libweston-1.so.* -usr/lib/*/libweston-desktop-1.so.* -usr/lib/*/libweston-desktop-1.so -usr/lib/*/libweston-1/x11-backend.so -usr/lib/*/libweston-1/xwayland.so -usr/lib/*/libweston-1/headless-backend.so -usr/lib/*/libweston-1/gl-renderer.so -usr/lib/*/libweston-1/fbdev-backend.so -usr/lib/*/libweston-1/wayland-backend.so -usr/lib/*/libweston-1/drm-backend.so -usr/lib/*/pkgconfig/libweston-desktop-1.pc -usr/lib/*/pkgconfig/libweston-1.pc usr/lib/*/pkgconfig/weston.pc usr/lib/*/weston/cms-colord.so usr/lib/*/weston/cms-static.so commit 759616bfd75a3c6d96df05af89652c5881b3cb5a Author: Emilio Pozuelo Monfort <po...@debian.org> Date: Wed Dec 7 17:38:55 2016 +0100 New upstream release diff --git a/debian/changelog b/debian/changelog index 964c499..59b68f3 100644 --- a/debian/changelog +++ b/debian/changelog @@ -1,3 +1,9 @@ +weston (1.12.0-1) UNRELEASED; urgency=medium + + * New upstream release. Closes: #841735. + + -- Emilio Pozuelo Monfort <po...@debian.org> Wed, 07 Dec 2016 17:38:19 +0100 + weston (1.11.94-1) experimental; urgency=medium * New upstream release. commit a08dff5bce52804850595a5ff968336a60574f4f Author: Bryce Harrington <br...@osg.samsung.com> Date: Tue Sep 20 12:22:46 2016 -0700 configure.ac: bump to version 1.12.0 for the official release diff --git a/configure.ac b/configure.ac index bd59725..619d3f6 100644 --- a/configure.ac +++ b/configure.ac @@ -1,11 +1,11 @@ m4_define([weston_major_version], [1]) -m4_define([weston_minor_version], [11]) -m4_define([weston_micro_version], [94]) +m4_define([weston_minor_version], [12]) +m4_define([weston_micro_version], [0]) m4_define([weston_version], [weston_major_version.weston_minor_version.weston_micro_version]) m4_define([libweston_major_version], [1]) -m4_define([libweston_minor_version], [11]) -m4_define([libweston_patch_version], [94]) +m4_define([libweston_minor_version], [12]) +m4_define([libweston_patch_version], [0]) AC_PREREQ([2.64]) AC_INIT([weston], @@ -14,7 +14,7 @@ AC_INIT([weston], [weston], [http://wayland.freedesktop.org]) -WAYLAND_PREREQ_VERSION="1.11.91" +WAYLAND_PREREQ_VERSION="1.12.0" AC_SUBST([WESTON_VERSION_MAJOR], [weston_major_version]) AC_SUBST([WESTON_VERSION_MINOR], [weston_minor_version]) commit ccffd465b7a20bfa0888c27b3637cdb491a68422 Author: Emilio Pozuelo Monfort <po...@debian.org> Date: Wed Sep 14 12:49:30 2016 +0200 Release to experimental diff --git a/debian/changelog b/debian/changelog index a64ecea..964c499 100644 --- a/debian/changelog +++ b/debian/changelog @@ -1,9 +1,9 @@ -weston (1.11.94-1) UNRELEASED; urgency=medium +weston (1.11.94-1) experimental; urgency=medium * New upstream release. * debian/weston.install: use wildcards for libweston{,-desktop}.so.*. - -- Emilio Pozuelo Monfort <po...@debian.org> Wed, 14 Sep 2016 12:14:59 +0200 + -- Emilio Pozuelo Monfort <po...@debian.org> Wed, 14 Sep 2016 12:49:23 +0200 weston (1.11.91-1) experimental; urgency=medium commit 5c76e030e12f6940b79da39a22376e37206e651e Author: Emilio Pozuelo Monfort <po...@debian.org> Date: Wed Sep 14 12:28:03 2016 +0200 Use wildcards in weston.install diff --git a/debian/changelog b/debian/changelog index b84e13b..a64ecea 100644 --- a/debian/changelog +++ b/debian/changelog @@ -1,6 +1,7 @@ weston (1.11.94-1) UNRELEASED; urgency=medium * New upstream release. + * debian/weston.install: use wildcards for libweston{,-desktop}.so.*. -- Emilio Pozuelo Monfort <po...@debian.org> Wed, 14 Sep 2016 12:14:59 +0200 diff --git a/debian/weston.install b/debian/weston.install index c25b105..d5d23da 100644 --- a/debian/weston.install +++ b/debian/weston.install @@ -11,11 +11,9 @@ usr/lib/weston/weston-ivi-shell-user-interface usr/lib/weston/weston-screenshooter usr/lib/weston/weston-simple-im usr/lib/*/libweston-1.so -usr/lib/*/libweston-1.so.0.11.91 -usr/lib/*/libweston-1.so.0 -usr/lib/*/libweston-desktop-1.so.0 +usr/lib/*/libweston-1.so.* +usr/lib/*/libweston-desktop-1.so.* usr/lib/*/libweston-desktop-1.so -usr/lib/*/libweston-desktop-1.so.0.11.91 usr/lib/*/libweston-1/x11-backend.so usr/lib/*/libweston-1/xwayland.so usr/lib/*/libweston-1/headless-backend.so commit 0e04442808bfade75accabd24c4df39f1395ace4 Author: Emilio Pozuelo Monfort <po...@debian.org> Date: Wed Sep 14 12:15:11 2016 +0200 New upstream release diff --git a/debian/changelog b/debian/changelog index c7ac90e..b84e13b 100644 --- a/debian/changelog +++ b/debian/changelog @@ -1,3 +1,9 @@ +weston (1.11.94-1) UNRELEASED; urgency=medium + + * New upstream release. + + -- Emilio Pozuelo Monfort <po...@debian.org> Wed, 14 Sep 2016 12:14:59 +0200 + weston (1.11.91-1) experimental; urgency=medium * New upstream pre-release. commit a56b053ee154fd8c5b6782fa120ddc045e4e0147 Author: Quentin Glidic <sardemff7+...@sardemff7.net> Date: Tue Sep 13 10:05:58 2016 +0200 libweston-desktop: Fix configure event for already well-sized surfaces Even if the surface size is already correct, we need to store the configured size in case some other state change triggers a configure event. Signed-off-by: Quentin Glidic <sardemff7+...@sardemff7.net> Reviewed-by: Arnaud Vrac <av...@freebox.fr> diff --git a/libweston-desktop/wl-shell.c b/libweston-desktop/wl-shell.c index 74ce473..ded69f7 100644 --- a/libweston-desktop/wl-shell.c +++ b/libweston-desktop/wl-shell.c @@ -67,8 +67,8 @@ weston_desktop_wl_shell_surface_set_size(struct weston_desktop_surface *dsurface struct weston_surface *wsurface = weston_desktop_surface_get_surface(surface->surface); - if (wsurface->width == width && wsurface->height == height) - return; + if ((wsurface->width == width && wsurface->height == height) || + (width == 0 && height == 0)) wl_shell_surface_send_configure(surface->resource, WL_SHELL_SURFACE_RESIZE_NONE, diff --git a/libweston-desktop/xdg-shell-v5.c b/libweston-desktop/xdg-shell-v5.c index 83e5d30..14216b0 100644 --- a/libweston-desktop/xdg-shell-v5.c +++ b/libweston-desktop/xdg-shell-v5.c @@ -192,11 +192,13 @@ weston_desktop_xdg_surface_set_size(struct weston_desktop_surface *dsurface, struct weston_desktop_xdg_surface *surface = user_data; struct weston_surface *wsurface = weston_desktop_surface_get_surface(surface->surface); - if (wsurface->width == width && wsurface->height == height) - return; - surface->requested_size.width = width; surface->requested_size.height = height; + + if ((wsurface->width == width && wsurface->height == height) || + (width == 0 && height == 0)) + return; + weston_desktop_xdg_surface_schedule_configure(surface); } diff --git a/libweston-desktop/xdg-shell-v6.c b/libweston-desktop/xdg-shell-v6.c index d4d0112..2afce81 100644