aboutsummaryrefslogtreecommitdiff
path: root/include/rootston/output.h
AgeCommit message (Collapse)Author
2018-03-30Find layer surfaces for input eventsDrew DeVault
2018-03-29Fix maximized windows interaction with layer shellDrew DeVault
If there were no layer surfaces the usable area of the output would be an empty box.
2018-03-27Fix surface layer damage trackingDrew DeVault
2018-03-27Reset exclusivity after shell layerDrew DeVault
Also fixes an issue which was applying exclusivity to all edges
2018-03-27Implement layer surface damageDrew DeVault
2018-03-27Arrange & render layer surfacesDrew DeVault
2018-02-23rootston: fix user-after-free in output_handle_destroyemersion
2018-02-12Reformat all #include directivesemersion
2018-02-12Remove wlr_backend.events.{output_remove,device_remove}emersion
2018-02-11Introduce wlr_output_damageemersion
2018-01-30rootston: damage whole output when entering/leaving fullscreenemersion
2018-01-26output: add wlr_output_schedule_frameemersion
2018-01-26Damage tracking for transformed outputsemersion
2018-01-23rootston: damage tracking for drag iconsemersion
2018-01-21Add docs and commentsemersion
2018-01-21output: add damage tracking via buffer ageemersion
2018-01-20backend/drm: fix hardware cursors not movingemersion
This adds back `wlr_output::needs_swap`. This allows a backend to request buffer swaps even if the output isn't damaged. This is needed by the DRM backend to trigger pageflips when the cursor moves.
2018-01-19rootston: remove repaint timer, listen for damage insteademersion
2018-01-19rootston: damage output on mode changeemersion
2018-01-18rootston: fix double-buffering artifactsemersion
2018-01-18rootston: replace view_damage with view_apply_damage and view_damage_wholeemersion
2018-01-18rootston: damage views when movedemersion
2018-01-18rootston: do not swap buffers when output isn't damagedemersion
2018-01-18rootston: do not redraw if output has no damageemersion