[ANNOUNCE] weston 1.7.91

Bryce Harrington bryce at osg.samsung.com
Thu May 7 00:07:33 PDT 2015


This is the weston alpha on the path to 1.8.0.  This requires Wayland
1.7.91.

Development this cycle focused around the IVI shell and keeping up with
the EGL modernization.  Feature changes include: repaint scheduling,
named outputs, output transformations, EGL improvements to gl-renderer,
surface-shooting API, source clipping and view scissor in the pixman
renderer, ivi shell testing, and ivi layout.  Remaining changes are a
random assortment of cleanups, fixes, documentation, and upstreaming
pieces of Collabora's work this past year.


Bryce Harrington (9):
      configure.ac: bump version to 1.7.90
      Spellcheck fixes
      compositor: Help text for --config
      tests: Keep track of basename
      tests: Cleanup test log filenames
      tests: Prefer bracket form of test command for consistency
      notes: Don't manipulate lists while tranversing the list
      tests:  Fix Samsung copyright assignment on xwayland test
      configure.ac: bump to version 1.7.91 for the alpha release

Carlos Olmedo Escobar (1):
      ivi-layout: separate declarations from code

Derek Foreman (20):
      tests: Rename wayland-test to weston-test
      window: Fix crash in input_set_pointer_image when cursor is special
      compositor: use weston_matrix_transform for weston_output_transform_coordinate
      compositor-fbdev: give the output a name
      input: don't assume outputs have names
      compositor-rpi: give the output a name
      compositor-fbdev: allow configuring transform in the ini file
      compositor-fbdev: fix output transformations
      desktop-shell: don't allow negative values in drag resize
      input: Don't recreate the cursor sprite when only the hotspot changes
      compositor: Create the inverse of the output matrix
      compositor: fix weston_output_transform_coordinate
      zoom: fix zoom
      pixman-renderer: use pre-computed inverse output matrix
      xwm: fix extra break
      xwm: Add and use helper function for looking up windows in the hash table
      xwm: Fix a weston crash when a window surface is created after unmap
      build: fix setuid check
      touch: Make weston_touch_set_focus() take a touch instead of a seat
      tests: fix typo

Dima Ryazanov (2):
      desktop-shell: Require a popup parent to be a shell surface
      desktop-shell: Remove the panel popup

Emil Velikov (1):
      configure.ac: make use of wayland-scanner.pc

Giulio Camuffo (4):
      xwm: tell the shell the pid of the X clients
      clipboard: don't crash if the source client does not send a mime type
      data-device: add a function to send the selection to a client
      data-device: send the selection to all the wl_data_device resources of a client

Jason Ekstrand (5):
      gl-renderer: Call glViewport after the context is made current
      Use pixel coordinates for weston_output.matrix
      zoom: Use pixels instead of GL coordinates
      compositor: Add surface-to-buffer and buffer-to-surface matrices
      pixman-renderer: simplify the output-to-buffer matrix computation

Jasper St. Pierre (9):
      xdg-shell: Take a xdg_surface as the parent surface
      xdg-shell: Remove the serial from popup_done
      xdg-shell: Remove the flags from get_xdg_popup
      xdg-shell: Send an error when the client uses the not-topmost popup
      xdg-shell: Add a simple destructor request
      xdg-shell: Rewrite documentation
      xdg-shell: Bump unstable version
      xwayland: Correct input for undecorated clients
      xwayland: Stack windows on top when activating them

Jon A. Cruz (1):
      build: give explicit error when unable to setuid on install.

Jonas Ã…dahl (13):
      desktop-shell: Simplify popup_end_grab popup_done sending loop
      desktop-shell: Fix coding style of add_popup_grab
      xdg-shell: Add invalid_parent error to xdg_popup
      input: Make setting the same pointer cursor state again a no-op
      xdg-shell: Require proper object tree destruction
      xdg-shell: Move xdg_shell.get_xdg_popup errors to xdg_shell
      xdg-shell: Require a buffer and a wl_surface.commit for mapping a window
      xdg-shell: Document that xdg_surface.set_window_geometry needs a commit
      xdg-shell: Fix a couple of typos
      xdg-shell: Some minor clarifications
      xdg-shell: Some xdg_popup clarifications
      xdg-shell: Specify the meaning of 0x0 window geometry in configure
      xdg-shell: Specify fullscreen size-mismatch handling

Jonny Lamb (14):
      gl-renderer: use eglGetPlatformDisplayEXT to get an EGLDisplay
      clients & tests: use eglGetPlatformDisplayEXT when supported
      gl-renderer: use eglCreatePlatformWindowSurfaceEXT to get EGLSurfaces
      clients & tests: use eglCreatePlatformWindowSurfaceEXT when supported
      compositor-{drm, x11, wayland}: stop including EGL headers here
      gl-renderer: fix build with --disable-egl
      gl-renderer: move all EGL_PLATFORM_* defines here
      compositor-{drm, wayland, x11}: remove useless tests for ->supports
      gl-renderer: call supports() automatically in create()
      gl-renderer: provide platform_base fallbacks and remove ifdefs
      nested-client: include platform.h
      platform: provide platform_base fallbacks and remove ifdefs
      platform: remove global variables
      platform: rename create_egl_window to create_egl_surface

Manuel Bachmann (6):
      build: do not install ivi-shell png files with "--disable-ivi-shell"
      desktop-shell: remove dead unminimization code
      toytoolkit: fix new EGL extensions fallback typedefs
      nested-client: fix typo
      toytoolkit: fix EGL surface creation for lazy drivers
      gl-renderer: fix EGL initialization steps

Marek Chalupa (6):
      tests: use two roundtrips for global events
      weston-test: add device_{release/add} into protocol
      tests: fix handling globals
      tests: use special seat
      tests: implement touch in test-helpers
      tests: add tests for devices handling

Nobuhiko Tanibata (6):
      ivi-shell: support surface screen shot of ivi_layout by using weston_surface_copy_content
      ivi-shell: remove unnecesary code in ivi_layout_surface_configure
      ivi-shell: remove unnecesary assignment of fail safe value.
      ivi-shell: fit source rectangle of ivi-surface to the size of application content.
      ivi-shell: remove unnecesary code in ivi_shell_surface_configure
      ivi-shell: set an initial value for ivi-surface.

Pekka Paalanen (64):
      compositor: document weston_view_damage_below()
      headless: fix the output refresh rate
      presentation-shm: put run mode in window title
      compositor: refactor to weston_output_schedule_repaint_reset()
      compositor: add a doc note for weston_view::parent_view
      compositor: turn weston_view::transform.opaque into masked
      compositor: turn weston_view boundingbox into masked
      compositor: add surface-shooting API
      shared: add file_create_dated() helper
      timeline: use file_create_dated() helper
      surface-screenshot: a new manual test module
      gl-renderer: add BUFFER_TYPE_SOLID
      gl-renderer: implement surface_copy_content
      pixman-renderer: implement surface_copy_content
      compositor: document view->transform.* regions
      compositor: note, weston_surface_damage does it wrong
      compositor: remove dead code from weston_output_move()
      compositor: weston_output::region is in global coords
      compositor: let view_compute_bbox() take a box32_t
      compositor: fix plane coords in view_accumulate_damage()
      compositor,shell: move debug key code to core
      ivi-shell: developer mode debug key bindings
      ivi-shell: add exit binding
      compositor: restructure weston_compositor_pick_view()
      compositor: add weston_view_set_mask() API and state
      compositor-drm: avoid scissor in assign_planes
      gl-renderer: implement view scissor
      zoom: remove animation_xy as unused
      zoom: remove unused args from weston_zoom_transition
      rpi-renderer: minimal fix to zoom coordinates
      compositor: add weston_surface_to_buffer_region()
      pixman-renderer: refactor transformation computation
      pixman-renderer: add view_transformation_is_translation()
      pixman-renderer: refactor into region_intersect_only_translation()
      pixman-renderer: change repaint_region() arguments
      pixman-renderer: move code to draw_view_translated()
      pixman-renderer: implement source clipping
      pixman-renderer: implement view scissor
      compositor, backends: weston_compositor_read_presentation_clock
      compositor: add repaint delay timer
      compositor: warn about insane repaint delay
      compositor: fix return code from main()
      man: update weston's shells
      compositor: postpone unhandled option check
      tests: use MODDIR in weston-tests-env
      shared: fail reading a directory as a config file
      compositor: move code into load_configuration()
      Pass config file from compositor to everything
      compositor: add option to specify a weston.ini
      terminal: add "Minimize" to context menu
      tests: introduce create_client()
      tests: rename client_create to create_client_and_test_surface
      ivi-shell: add cmdline option for controller module
      ivi-layout: abort without controller_module_init
      compositor-wayland: ignore frame callback's time
      build: generate weston-ivi.ini for tests
      ivi-shell/weston.ini: fix paths
      gl-renderer: check EGL_EXT_platform_base in supports()
      gl-renderer: fix configless_context check
      tests: add a basic ivi-shell test
      tests: ivi_layout test infrastructure
      tests: add ivi_layout stand-alone test module
      compositor: inert wl_surface objects do not exist
      compositor: change weston_surface::destroy_signal argument

Ryo Munakata (2):
      shell,compositor-x11: Fix trivial memory leaks
      xwayland: wm: fix an invalid read

git tag: 1.7.91

http://wayland.freedesktop.org/releases/weston-1.7.91.tar.xz
MD5:  215558ab49a4a0cfe36f6dc071053374  weston-1.7.91.tar.xz
SHA1: 8af5c136ffcd4efff23fb06424f949de3cbe9544  weston-1.7.91.tar.xz
SHA256: c2a5609128e7786d4216a35bea5a6ec81433c1e523672f78657e81a6e97916dd  weston-1.7.91.tar.xz
PGP:  http://wayland.freedesktop.org/releases/weston-1.7.91.tar.xz.sig

-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 181 bytes
Desc: Digital signature
URL: <http://lists.freedesktop.org/archives/wayland-devel/attachments/20150507/adc672ab/attachment.sig>


More information about the wayland-devel mailing list