Age | Commit message (Collapse) | Author | |
---|---|---|---|
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 | |
2018-04-23 | rootston: Send frame_done for popups too | Guido Günther | |
Thanks @emersion | |||
2018-04-23 | Basic layer popup rendering | Drew DeVault | |
2018-04-21 | Remove wlr_surface::subsurface | emersion | |
2018-04-12 | Make wlr_renderer_scissor take normal coords instead of upside-down ones | emersion | |
2018-04-05 | Remove rootston surface iterator | emersion | |
2018-04-05 | Add surface iterators | emersion | |
2018-03-29 | Fix maximized windows interaction with layer shell | Drew DeVault | |
If there were no layer surfaces the usable area of the output would be an empty box. | |||
2018-03-27 | Address some more feedback | Drew DeVault | |
2018-03-27 | Fix surface layer damage tracking | Drew DeVault | |
2018-03-27 | Implement layer surface damage | Drew DeVault | |
2018-03-27 | Arrange & render layer surfaces | Drew DeVault | |
2018-03-27 | Fix x11 backend | Dominique Martinet | |
Need to include wlr/config.h before using the various WLR_HAS_xxx defines | |||
2018-03-26 | Merge pull request #751 from emersion/rotated-surface-damage | Drew DeVault | |
Fix damage tracking for rotated surfaces | |||
2018-03-26 | rootston: add -D flag to enable damage tracking debugging | emersion | |
2018-03-26 | Fix damage tracking for rotated surfaces | emersion | |
It was broken because the damage extents were rotated about its own center, not about the center of the surface. This adds a new wlr_region_rotated_bounds that rotates regions. This allows us to have only one code path (for both non-rotated views and rotated views) and optimizes rendering for rotated views. | |||
2018-03-26 | render: add simple functions to render rectangles and ellipses | emersion | |
2018-03-23 | Merge branch 'master' into gles2-renderer-redesign | emersion | |
2018-03-22 | rootston/output: fix leak in damage_from_surface | Dominique Martinet | |