Age | Commit message (Collapse) | Author | |
---|---|---|---|
2019-04-26 | Remove wlr_wl_shell | Drew DeVault | |
2019-04-22 | rootston: use wlr_output_preferred_mode | Simon Ser | |
Also fix rootston setting the preferred mode when another mode is specified in the config file. | |||
2019-04-22 | Fix missing headers when building without X11 | Alyssa Ross | |
The deleted includes are redundant, because other headers will include the necessary files. Additionally, they cause build failures, because including EGL/egl.h or EGL/eglext.h directly, instead of through wlr/render/egl.h or wlr/render/interface.h, will mean that MESA_EGL_NO_X11_HEADERS will not have been defined, and so the EGL headers will attempt to pull in unnecessary X11 headers that may not exist on the system. For the headers produced by glgen.sh, the includes couldn't simply be deleted, because no other header would include the EGL headers. Neither wlr/render/egl.h or wlr/render/interface.h felt appropriate to include, so I opted instead to copy the MESA_EGL_NO_X11_HEADERS definition before the EGL includes. | |||
2019-04-13 | rootston: remove disabled outputs from the output layout | Ilia Bozhinov | |
We should also be careful when using wlr_output_layout_get_box(), since it may return null. | |||
2019-04-13 | output: remove lx, ly | emersion | |
Fixes https://github.com/swaywm/wlroots/issues/1610 | |||
2019-04-11 | rootston: disable then enable outputs when applying output-management state | emersion | |
2019-04-11 | output-management-v1: update protocol, add set_custom_mode | emersion | |
2019-04-11 | output-management-v1: support applying configuration | emersion | |
2019-04-11 | rootston: update output-management-v1 state when output is modeset | emersion | |
2019-04-11 | rootston: add output-management-v1 support | emersion | |
2019-03-24 | rootston: Also iterate layer shell popups | Guido Günther | |
Broken by 62fd03a7beb18da6c4a5929e38739cf2199dfa79 Closes: #1631 | |||
2019-03-02 | rootston: fix input events for rotated views | emersion | |
2019-03-02 | rootston: split rendering code into render.c | emersion | |
2019-03-02 | rootston: fix Xwayland children rendering when fullscreen | emersion | |
2019-03-02 | rootston: fix rotated views rendering | emersion | |
2019-03-02 | rootston: refactor rendering | emersion | |
This implements rootston surface iterators to ease rendering, sending frame/presentation events and accumulating damage. | |||
2019-02-23 | rootston: make roots_view embedded and remove unions | emersion | |
2019-01-30 | rootston: only allow one drag icon per seat | emersion | |
2019-01-04 | rootston: fix crash with fullscreen surfaces | Greg V | |
Fixes fullscreen mode in e.g. RetroArch and ioquake3. | |||
2018-12-21 | Standardize the wlr_box input paramaters | Timidger | |
Fixes #1094 | |||
2018-12-05 | rootston: use box for views position | Louis Taylor | |
2018-12-01 | output: switch swap_buffers damage to output-buffer-local coords | emersion | |
This is one more step towards [1]. This gives more freedom to the compositor wrt. how it handles damage. [1]: https://github.com/swaywm/wlroots/issues/1363 | |||
2018-11-13 | output: add wlr_output_render_software_cursors | emersion | |
Rendering in wlr_output_swap_buffers has unfortunate side-effects. | |||
2018-11-13 | output: remove wlr_output_set_fullscreen_surface | emersion | |
This wasn't using direct scan-out. Direct scan-out will probably work differently with @ascent12's work anyway. | |||
2018-11-12 | Use #if instead of #ifdef for wlroots config data | emersion | |
This prevents some annoying issues when e.g. not including wlr/config.h or making a typo in the guard name. | |||
2018-11-04 | Merge pull request #1261 from arandomhuman/damage-control | Drew DeVault | |
Fix damage tracking for surfaces with transforms | |||
2018-11-04 | surface: fix wlr_surface_get_effective_damage to give surface coords | emersion | |
Transforms were applied, but scale wasn't. | |||
2018-10-17 | rootston: Don't let the wlr_output handle the fullscreen view in case of ↵ | Guido Günther | |
layer-shell overlays Otherwise the overlays will no tbe drawn. Closes: #1300 | |||
2018-10-04 | output: add presentation refresh prediction | emersion | |
2018-10-04 | rootston: send presentation events | emersion | |
2018-10-04 | rootston: add output_for_each_surface | emersion | |
2018-10-04 | rootston: add layer_for_each_surface | emersion | |
2018-10-04 | wlr_surface: add wlr_surface_get_effective_damage | random human | |
This calculates and returns the effective damage of the surface in surface coordinates, including the client damage (in buffer coordinates), and damage induced by resize or move events. | |||
2018-09-27 | pointer-constraints: refactoring | emersion | |
* Rename the constraint_create signal to new_constraint for consistency * Move the constraint_destroy signal to the constraint itself * Use rotate_child_position instead of duplicating logic * Fix inert constraint resource handling * Style fixes | |||
2018-09-24 | wlr_surface: fix surface damage transformation | random human | |
Damage tracking on transformed surfaces now work (see "weston-simple-damage --rotation=90"), using either of buffer or surface damage. | |||
2018-09-14 | layer-shell: add _v1 suffix | emersion | |
2018-09-01 | Do not modeset disabled outputs | emersion | |
2018-08-13 | move wlr_drm_connector_add_mode to wlr/backend/drm.h | Ilia Bozhinov | |
2018-07-09 | util: add wlr_ prefix to log symbols | emersion | |
2018-07-07 | Merge pull request #1095 from agx/output-add-mode | Drew DeVault | |
Allow to add additional modes to outputs | |||
2018-07-07 | rootston: use wl_list_empty instead of wl_list_length > 0 | Guido Günther | |
2018-07-07 | rootston: Handle modeline parameter | Guido Günther | |
This allows to pass custom modes. | |||
2018-07-04 | surface: move position and scale out of wlr_surface_state | emersion | |
2018-07-04 | surface: do not monkey-patch state damage | emersion | |
2018-07-04 | surface: make pending and current embedded structs | emersion | |
2018-07-04 | Fix damage tracking debug mode | emersion | |
2018-06-13 | surface: remove wlr_surface.texture | emersion | |
The texture is managed by the surface's wlr_buffer now. In particular, the buffer can destroy the texture early if it becomes invalid. | |||
2018-05-20 | output: correctly clear screen when fullscreened | emersion | |
2018-05-08 | rootston: remove outdated comment | emersion | |
2018-05-03 | rootston: remove mode and transform signals when output is destroyed | Ilia Bozhinov | |