weston: Changes to 'debian-unstable'
.gitignore | 5
Makefile.am | 199 +
clients/desktop-shell.c | 167 +
clients/editor.c | 145 +
clients/nested-client.c | 4
clients/scaler.c | 10
clients/simple-dmabuf-drm-data.h | 3074 ++++++++++++++++++++++++++++++
clients/simple-dmabuf-drm.c | 907 ++++++++
clients/simple-dmabuf-intel.c | 621 ------
clients/simple-dmabuf-v4l.c | 37
clients/simple-egl.c | 51
clients/simple-im.c | 524 +++++
clients/stacking.c | 7
clients/subsurfaces.c | 3
clients/terminal.c | 41
clients/weston-info.c | 29
clients/weston-simple-im.c | 524 -----
clients/window.c | 117 -
clients/window.h | 5
compositor/cms-colord.c | 5
compositor/cms-static.c | 4
compositor/main.c | 876 +++++---
compositor/screen-share.c | 11
compositor/systemd-notify.c | 7
compositor/text-backend.c | 1
compositor/weston-screenshooter.c | 2
compositor/weston.desktop | 2
compositor/weston.h | 24
configure.ac | 120 -
debian/changelog | 7
debian/control | 6
debian/libweston-1-0.install | 9
debian/libweston-1-0.symbols | 275 --
debian/libweston-1-dev.install | 5
debian/libweston-3-0.install | 9
debian/libweston-3-0.symbols | 290 ++
debian/libweston-3-dev.install | 5
debian/rules | 2
desktop-shell/input-panel.c | 8
desktop-shell/shell.c | 359 ++-
desktop-shell/shell.h | 14
fullscreen-shell/fullscreen-shell.c | 13
ivi-shell/hmi-controller.c | 4
ivi-shell/input-panel-ivi.c | 8
ivi-shell/ivi-layout-export.h | 36
ivi-shell/ivi-layout-private.h | 23
ivi-shell/ivi-layout-transition.c | 4
ivi-shell/ivi-layout.c | 234 --
ivi-shell/ivi-shell.c | 6
libweston-desktop/internal.h | 5
libweston-desktop/libweston-desktop.c | 10
libweston-desktop/libweston-desktop.h | 33
libweston-desktop/surface.c | 8
libweston-desktop/wl-shell.c | 28
libweston-desktop/xdg-shell-v5.c | 219 +-
libweston-desktop/xdg-shell-v6.c | 295 ++
libweston-desktop/xwayland.c | 46
libweston/animation.c | 35
libweston/compositor-drm.c | 1708 ++++++++++------
libweston/compositor-drm.h | 58
libweston/compositor-fbdev.c | 99
libweston/compositor-fbdev.h | 4
libweston/compositor-headless.c | 159 +
libweston/compositor-headless.h | 8
libweston/compositor-rdp.c | 159 +
libweston/compositor-rdp.h | 26
libweston/compositor-wayland.c | 713 ++++--
libweston/compositor-wayland.h | 18
libweston/compositor-x11.c | 349 +--
libweston/compositor-x11.h | 13
libweston/compositor.c | 859 ++++++--
libweston/compositor.h | 235 +-
libweston/gl-renderer.c | 473 +++-
libweston/gl-renderer.h | 25
libweston/input.c | 141 -
libweston/launcher-direct.c | 64
libweston/launcher-impl.h | 45
libweston/launcher-logind.c | 24
libweston/launcher-util.c | 13
libweston/launcher-weston-launch.c | 66
libweston/libinput-device.c | 2
libweston/libinput-seat.c | 11
libweston/linux-dmabuf.c | 138 +
libweston/linux-dmabuf.h | 38
libweston/pixel-formats.c | 430 ++++
libweston/pixel-formats.h | 194 +
libweston/weston-egl-ext.h | 156 -
libweston/weston-launch.c | 3
libweston/windowed-output-api.h | 92
man/weston.ini.man | 26
man/weston.man | 7
notes.txt | 2
protocol/ivi-hmi-controller.xml | 2
protocol/weston-test.xml | 7
releasing.txt | 26
shared/cairo-util.h | 10
shared/config-parser.c | 1
shared/frame.c | 12
shared/helpers.h | 2
shared/option-parser.c | 32
shared/os-compatibility.c | 10
shared/platform.h | 16
shared/string-helpers.h | 1
shared/timespec-util.h | 72
shared/weston-egl-ext.h | 188 +
tests/buffer-count-test.c | 158 -
tests/ivi_layout-internal-test.c | 117 -
tests/ivi_layout-test-plugin.c | 83
tests/ivi_layout-test.c | 3
tests/plugin-registry-test.c | 4
tests/reference/subsurface_z_order-00.png |binary
tests/reference/subsurface_z_order-01.png |binary
tests/reference/subsurface_z_order-02.png |binary
tests/reference/subsurface_z_order-03.png |binary
tests/reference/subsurface_z_order-04.png |binary
tests/string-test.c | 1
tests/subsurface-shot-test.c | 263 ++
tests/subsurface-test.c | 195 +
tests/surface-global-test.c | 4
tests/surface-screenshot.c | 5
tests/surface-test.c | 4
tests/timespec-test.c | 166 +
tests/weston-test-client-helper.c | 25
tests/weston-test-client-helper.h | 3
tests/weston-test-desktop-shell.c | 234 ++
tests/weston-test-runner.c | 27
tests/weston-test-runner.h | 12
tests/weston-test.c | 51
tests/weston-tests-env | 7
tests/xwayland-test.c | 3
tools/zunitc/src/zuc_collector.h | 2
tools/zunitc/src/zuc_junit_reporter.c | 10
wcap/README | 2
wcap/wcap-decode.c | 2
weston.ini.in | 6
xwayland/dnd.c | 72
xwayland/launcher.c | 20
xwayland/selection.c | 6
xwayland/window-manager.c | 437 +++-
xwayland/xwayland-internal-interface.h | 2
xwayland/xwayland.h | 1
141 files changed, 13150 insertions(+), 5030 deletions(-)
New commits:
commit b89b14358803880e2763d887ae9c27bff2b9635b
Author: Timo Aaltonen <tjaalton@debian.org>
Date: Thu Aug 10 12:10:38 2017 +0300
release to unstable
diff --git a/debian/changelog b/debian/changelog
index 93b025c..c94408d 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -1,9 +1,9 @@
-weston (3.0.0-1) UNRELEASED; urgency=medium
+weston (3.0.0-1) unstable; urgency=medium
* New upstream release.
* control, libweston*.{install,symbols, rules: Bump soversion.
- -- Timo Aaltonen <tjaalton@debian.org> Thu, 10 Aug 2017 11:18:52 +0300
+ -- Timo Aaltonen <tjaalton@debian.org> Thu, 10 Aug 2017 12:10:19 +0300
weston (1.12.0-3) unstable; urgency=medium
commit fd290f31522c362777ef581ec58a1120a2c297b0
Author: Timo Aaltonen <tjaalton@debian.org>
Date: Thu Aug 10 11:57:57 2017 +0300
bump soversion
diff --git a/debian/changelog b/debian/changelog
index 2190393..93b025c 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -1,3 +1,10 @@
+weston (3.0.0-1) UNRELEASED; urgency=medium
+
+ * New upstream release.
+ * control, libweston*.{install,symbols, rules: Bump soversion.
+
+ -- Timo Aaltonen <tjaalton@debian.org> Thu, 10 Aug 2017 11:18:52 +0300
+
weston (1.12.0-3) unstable; urgency=medium
* Remove useless dependency on libegl1-mesa-drivers.
diff --git a/debian/control b/debian/control
index 1d1f55d..1df5c97 100644
--- a/debian/control
+++ b/debian/control
@@ -61,7 +61,7 @@ Description: reference implementation of a wayland compositor
and fast compositor and is suitable for many embedded and mobile use
cases.
-Package: libweston-1-0
+Package: libweston-3-0
Section: libs
Architecture: linux-any
Depends:
@@ -78,12 +78,12 @@ Description: reference implementation of a wayland compositor (shared libs)
.
This package includes the libweston shared libraries.
-Package: libweston-1-dev
+Package: libweston-3-dev
Section: libdevel
Architecture: linux-any
Priority: extra
Depends:
- libweston-1-0 (= ${binary:Version}),
+ libweston-3-0 (= ${binary:Version}),
libwayland-dev,
libpixman-1-dev,
libxkbcommon-dev,
diff --git a/debian/libweston-1-0.install b/debian/libweston-1-0.install
deleted file mode 100644
index 77518c3..0000000
--- a/debian/libweston-1-0.install
+++ /dev/null
@@ -1,9 +0,0 @@
-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
deleted file mode 100644
index 396d655..0000000
--- a/debian/libweston-1-0.symbols
+++ /dev/null
@@ -1,275 +0,0 @@
-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
deleted file mode 100644
index 7ef793b..0000000
--- a/debian/libweston-1-dev.install
+++ /dev/null
@@ -1,5 +0,0 @@
-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/libweston-3-0.install b/debian/libweston-3-0.install
new file mode 100644
index 0000000..76fd1cf
--- /dev/null
+++ b/debian/libweston-3-0.install
@@ -0,0 +1,9 @@
+usr/lib/*/libweston-3.so.*
+usr/lib/*/libweston-desktop-3.so.*
+usr/lib/*/libweston-3/drm-backend.so
+usr/lib/*/libweston-3/fbdev-backend.so
+usr/lib/*/libweston-3/gl-renderer.so
+usr/lib/*/libweston-3/headless-backend.so
+usr/lib/*/libweston-3/wayland-backend.so
+usr/lib/*/libweston-3/x11-backend.so
+usr/lib/*/libweston-3/xwayland.so
diff --git a/debian/libweston-3-0.symbols b/debian/libweston-3-0.symbols
new file mode 100644
index 0000000..9ee21eb
--- /dev/null
+++ b/debian/libweston-3-0.symbols
@@ -0,0 +1,290 @@
+libweston-3.so.0 libweston-3-0 #MINVER#
+* Build-Depends-Package: libweston-3-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
+ pixel_format_get_info@Base 3.0.0
+ pixel_format_get_opaque_substitute@Base 3.0.0
+ pixel_format_get_plane_count@Base 3.0.0
+ pixel_format_height_for_plane@Base 3.0.0
+ pixel_format_is_opaque@Base 3.0.0
+ pixel_format_width_for_plane@Base 3.0.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_pending_output@Base 3.0.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_next_section@Base 3.0.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_layer_set_position@Base 3.0.0
+ weston_layer_unset_position@Base 3.0.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_run@Base 3.0.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_disable@Base 3.0.0
+ weston_output_enable@Base 3.0.0
+ weston_output_finish_frame@Base 1.12.0
+ weston_output_from_resource@Base 3.0.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_set_scale@Base 3.0.0
+ weston_output_set_transform@Base 3.0.0
+ weston_output_transform_coordinate@Base 1.12.0
+ weston_output_update_zoom@Base 1.12.0
+ weston_pending_output_coldplug@Base 3.0.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-3.so.0 libweston-3-0 #MINVER#
+* Build-Depends-Package: libweston-3-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-3-dev.install b/debian/libweston-3-dev.install
new file mode 100644
index 0000000..fbd3d84
--- /dev/null
+++ b/debian/libweston-3-dev.install
@@ -0,0 +1,5 @@
+usr/include/libweston-3
+usr/lib/*/libweston-3.so
+usr/lib/*/libweston-desktop-3.so
+usr/lib/*/pkgconfig/libweston-3.pc
+usr/lib/*/pkgconfig/libweston-desktop-3.pc
diff --git a/debian/rules b/debian/rules
index c819ef3..73dd73d 100755
--- a/debian/rules
+++ b/debian/rules
@@ -12,7 +12,7 @@ override_dh_install:
dh_install --fail-missing -X.la
override_dh_makeshlibs:
- dh_makeshlibs -Xlibweston-1/ -- -c4
+ dh_makeshlibs -Xlibweston-3/ -- -c4
override_dh_fixperms:
dh_fixperms -Xusr/bin/weston-launch
commit 2a528187b2cc33414611a28d9baf1125f7cd4607
Author: Bryce Harrington <bryce@osg.samsung.com>
Date: Tue Aug 8 11:46:14 2017 -0700
configure.ac: bump to version 3.0.0 for the official release
diff --git a/configure.ac b/configure.ac
index 61d7f37..0961ca8 100644
--- a/configure.ac
+++ b/configure.ac
@@ -1,6 +1,6 @@
-m4_define([weston_major_version], [2])
-m4_define([weston_minor_version], [99])
-m4_define([weston_micro_version], [93])
+m4_define([weston_major_version], [3])
+m4_define([weston_minor_version], [0])
+m4_define([weston_micro_version], [0])
m4_define([weston_version],
[weston_major_version.weston_minor_version.weston_micro_version])
m4_define([libweston_major_version], [3])
commit 3000a1c7c40bb4410146b6c68217e7028a1c5c97
Author: Arnaud Vrac <rawoul@gmail.com>
Date: Sat Aug 5 13:59:01 2017 +0200
libweston-desktop/xdg-shell-v5: initialize configure list
Without this weston crashes when a client using xdg-shell-v5 is run.
Signed-off-by: Arnaud Vrac <rawoul@gmail.com>
Reviewed-by: Quentin Glidic <sardemff7+git@sardemff7.net>
diff --git a/libweston-desktop/xdg-shell-v5.c b/libweston-desktop/xdg-shell-v5.c
index dd36086..ebe7940 100644
--- a/libweston-desktop/xdg-shell-v5.c
+++ b/libweston-desktop/xdg-shell-v5.c
@@ -745,6 +745,8 @@ weston_desktop_xdg_shell_protocol_get_xdg_surface(struct wl_client *wl_client,
wl_event_loop_add_idle(loop,
weston_desktop_xdg_surface_add_idle_callback,
surface);
+
+ wl_list_init(&surface->configure_list);
}
static void
commit 18e77af67c0e5de775c6ecd479514d0419ddd8a1
Author: Bryce Harrington <bryce@osg.samsung.com>
Date: Tue Aug 1 11:19:30 2017 -0700
configure.ac: bump to version 2.99.93 for the RC1 release
diff --git a/configure.ac b/configure.ac
index bb8ae1b..61d7f37 100644
--- a/configure.ac
+++ b/configure.ac
@@ -1,6 +1,6 @@
m4_define([weston_major_version], [2])
m4_define([weston_minor_version], [99])
-m4_define([weston_micro_version], [92])
+m4_define([weston_micro_version], [93])
m4_define([weston_version],
[weston_major_version.weston_minor_version.weston_micro_version])
m4_define([libweston_major_version], [3])
commit c5f124169514e709699aedc97108837424af5682
Author: Philipp Kerling <pkerling@casix.org>
Date: Fri Jul 28 14:11:58 2017 +0200
desktop-shell: Set surface resizing state during interactive resize
xdg_shell requires this information to be shared with the client in
order to conform with the specification.
The code to forward this to the client by way of a configure() event
is already in place and works fine, it was just never being used until
now.
Signed-off-by: Philipp Kerling <pkerling@casix.org>
Reviewed-by: Quentin Glidic <sardemff7+git@sardemff7.net>
diff --git a/desktop-shell/shell.c b/desktop-shell/shell.c
index 4608cf2..415da19 100644
--- a/desktop-shell/shell.c
+++ b/desktop-shell/shell.c
@@ -1635,9 +1635,12 @@ resize_grab_button(struct weston_pointer_grab *grab,
struct weston_resize_grab *resize = (struct weston_resize_grab *) grab;
struct weston_pointer *pointer = grab->pointer;
enum wl_pointer_button_state state = state_w;
+ struct weston_desktop_surface *desktop_surface =
+ resize->base.shsurf->desktop_surface;
if (pointer->button_count == 0 &&
state == WL_POINTER_BUTTON_STATE_RELEASED) {
+ weston_desktop_surface_set_resizing(desktop_surface, false);
shell_grab_end(&resize->base);
free(grab);
}
@@ -1647,7 +1650,10 @@ static void
resize_grab_cancel(struct weston_pointer_grab *grab)
{
struct weston_resize_grab *resize = (struct weston_resize_grab *) grab;
+ struct weston_desktop_surface *desktop_surface =
+ resize->base.shsurf->desktop_surface;
+ weston_desktop_surface_set_resizing(desktop_surface, false);
shell_grab_end(&resize->base);
free(grab);
}
@@ -1731,6 +1737,7 @@ surface_resize(struct shell_surface *shsurf,
resize->height = geometry.height;
shsurf->resize_edges = edges;
+ weston_desktop_surface_set_resizing(shsurf->desktop_surface, true);
shell_grab_start(&resize->base, &resize_grab_interface, shsurf,
pointer, edges);
commit e3715527b99dd7ccf30d06002555b8102a02d7d1
Author: Derek Foreman <derekf@osg.samsung.com>
Date: Wed Jul 26 14:35:58 2017 -0500
libweston-desktop/xdg-shell: Properly properly handle ack_configure
commit 749637a8a306588964885fe6b25fda6087a84ccd
introduced this feature, but the break is outside of any conditional
so only the first item in the list is ever tested.
If a client skips a few configures and then acks the most recent
it's still operating within spec, so the break should only occur
when a match is found.
This version also adds a break after we miss the target, as a tiny
optimization (the list will be cleaned up on disconnect anyway),
as it makes the code no more difficult to read or maintain.
Signed-off-by: Derek Foreman <derekf@osg.samsung.com>
Reviewed-by: Quentin Glidic <sardemff7+git@sardemff7.net>
diff --git a/libweston-desktop/xdg-shell-v5.c b/libweston-desktop/xdg-shell-v5.c
index 77d004e..dd36086 100644
Reply to: