.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 <[email protected]> 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 <[email protected]> Thu, 10 Aug 2017 11:18:52 +0300 + -- Timo Aaltonen <[email protected]> Thu, 10 Aug 2017 12:10:19 +0300 weston (1.12.0-3) unstable; urgency=medium commit fd290f31522c362777ef581ec58a1120a2c297b0 Author: Timo Aaltonen <[email protected]> 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 <[email protected]> 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 <[email protected]> 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 <[email protected]> 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 <[email protected]> Reviewed-by: Quentin Glidic <[email protected]> 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 <[email protected]> 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 <[email protected]> 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 <[email protected]> Reviewed-by: Quentin Glidic <[email protected]> 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 <[email protected]> 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 <[email protected]> Reviewed-by: Quentin Glidic <[email protected]> diff --git a/libweston-desktop/xdg-shell-v5.c b/libweston-desktop/xdg-shell-v5.c index 77d004e..dd36086 100644

