Weston is the reference compositor to Wayland and commonly used for demonstrating new Wayland features and protocol functionality.
- README: Move to Markdown, rewrite introduction
Daniel Stone: Move the README file to Markdown, and update it to attempt to explain the current status and use of Weston.
The first sections are user-facing, so they can quickly understand what Weston is, what it does, what it doesn't do, and how to go about using it.
- compositor-drm: Enable planes for atomic
Daniel Stone: Now that we can sensibly test proposed plane configurations with atomic, sprites are not broken.
- compositor-drm: Add planes-only mode to state proposal
Daniel Stone: Add a new mode, which attempts to construct a scene exclusively using planes.
- compositor-drm: Add test-only mode to state application
Daniel Stone: The atomic API can allow us to test state before we apply it, to see if it will be valid.
- compositor-drm: Add modes to drm_output_propose_state
Daniel Stone: Add support for multiple modes to drm_output_propose_state.
- compositor-drm: Support modifiers for drm_fb
Daniel Stone: Use the new drmModeAddFB2WithModifiers interface to import buffers with modifiers.
- compositor-drm: Add aspect-ratio parsing support
Ankit Nautiyal: The flag bits 19-22 of the connector modes, provide the aspect-ratio information.
- man: add description for specifying modes with aspect-ratio in weston.ini
Ankit Nautiyal: This patch adds information about the new resolution-format that can be specified by a user in weston.ini to select a CEA mode.
- main: don't configure /dev/fb0 by default
nerdopolis: The framebuffer backend now detects the framebuffer device dynamically.
- compositor-fbdev: detect the first fb device in the seat
nerdopolis: This adds a function to detect the first framebuffer device in the current seat.
Most Popular This Year
- Unconditionally add linux-dmabuf’s protocol to BUILT_SOURCES
Emmanuel Gil Peyrot: This was preventing weston-info from building if both weston-simple-dmabuf-drm and weston-simple-dmabuf-v4l2 were disabled at build-time.
- weston: remove SEGV and ABRT handlers
Pekka Paalanen: Catching an ABRT is kind of ok, catching a SEGV is russian roulette.
- xwm: Add icon support to the frame
Emmanuel Gil Peyrot: This fetches the _NET_WM_ICON property of the X11 window, and use the first image found as the frame icon.
This has been tested with various X11 programs, and improves usability and user-friendliness a bit.
Changes since v1:- Changed frame_button_create() to use frame_button_create_from_surface() internally.
- Removed a check that should never have been commited.
Changes since v2:- Request UINT32_MAX items instead of 2048, to avoid cutting valid icons.
- Strengthen checks against malformed input.
- Handle XCB_PROPERTY_DELETE to remove the icon.
- Schedule a repaint if the icon changed.
Changes since v3:- Keep the previous Cairo surface until the new one has been successfully loaded.- Use uint32_t for cardinals.
- compositor-drm: Add universal plane awareness
Pekka Paalanen: Add awareness of, rather than support for, universal planes.
- rdp compositor: add a man page and add links to that page
- compositor-drm: Add DRM property cache
Daniel Stone: Add a cache for DRM property IDs and values, and use it for the two connector properties we currently update: DPMS and EDID.
As DRM property ID values are not stable, we need to do a name -> ID lookup each run in order to discover the property IDs and enum values to use for those properties.
- compositor-drm: Introduce drm_pending_state structure
Daniel Stone: drm_pending_state is currently skeletal, but will be used to retain data through begin_repaint -> assign_planes -> repaint -> repaint_flush.
The flush and cancel functions are currently identical, only freeing the state, but they will be used for different purposes in later patches.
- compositor-drm: remove connector option
Ucan, Emre (ADITG/SW1): Remove the option, because it is hard to use.
- weston: add --drm-device option for DRM-backend
Pekka Paalanen: Developers with testing rigs having multiple graphics cards plugged in often want to test things on a specific card.
- libweston: Introduce input-timestamps support
Alexandros Frantzis: Introduce code to support the implementation of the input_timestamps_unstable_v1 protocol in libweston.