aboutsummaryrefslogtreecommitdiff
path: root/rootston/output.c
AgeCommit message (Collapse)Author
2018-02-03render: make wlr_renderer_clear take a float[4] for the coloremersion
2018-02-03rootston: use output rendereremersion
2018-02-02rootston: do not render views fullscreened on other outputsemersion
2018-02-02rootston: fix artifacts when leaving fullscreen in a rotated viewemersion
2018-01-30rootston: damage whole output when entering/leaving fullscreenemersion
2018-01-30rootston: fix urxvt damage on HiDPI outputsemersion
util/region: add wlr_region_expand
2018-01-30backend/drm: fix hw cursor position on rotated and scaled outputsemersion
output: add wlr_output_transformed_resolution
2018-01-28Do not flush damage if swapping buffers failedemersion
This should solve issues with multiple outputs on DRM backend.
2018-01-28rootston: fix build without xwaylandemersion
2018-01-28Merge remote-tracking branch 'upstream/master' into output-damageemersion
2018-01-28rootston: fix compilation without XWayland supportPatrick Steinhardt
In case wlroots is not being compiled with XWayland support, we will not have an xwayland surface in our roots view. While we make sure to pay attention to that in some places, we are not being consistent and try to access the xwayland surface in other places. Obviously, this leads to a compiler error due to the field not being present. Fix the issue by sprinkling in a few additional ifdefs where required.
2018-01-28rootston: fix clipped SSD for rotated viewsemersion
2018-01-27Fix flickering when switching VTemersion
2018-01-27rootston: damage tracking for rotated viewsemersion
2018-01-26output: add wlr_output_schedule_frameemersion
2018-01-26Damage tracking for transformed outputsemersion
2018-01-25rootston: damage tracking scale supportemersion
2018-01-24Merge branch 'output-damage' of github.com:emersion/wlroots into output-damageemersion
2018-01-24Merge remote-tracking branch 'upstream/master' into output-damageemersion
2018-01-23rootston: damage tracking for drag iconsemersion
2018-01-22render: add wlr_renderer_clear and wlr_renderer_scissoremersion
2018-01-21rename matrix model box to project boxTony Crisci
2018-01-21make it work with rotationTony Crisci
2018-01-21rootston: fix damage tracking for fullscreen xwayland viewsemersion
2018-01-21move matrix model code to matrix.hTony Crisci
2018-01-21rootston: damage tracking for xdg popupsemersion
2018-01-21rootston: track subsurface damageemersion
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-19rooston: restrict damage to output extentsemersion
2018-01-19output: fix software cursors damage trackingemersion
2018-01-19rootston: remove repaint timer, listen for damage insteademersion
2018-01-19rootston: damage output on mode changeemersion
2018-01-19rootston: damage tracking for fullscreen viewsemersion
2018-01-18rootston: use surface damageemersion
2018-01-18rootston: fix damage testemersion
2018-01-18rootston: fix segfault when destroying unmapped xwayland viewemersion
This happens when closing chromium for instance.
2018-01-18output: add wlr_output::damage, fixes #572emersion
2018-01-18rootston: damage whole output when createdemersion
2018-01-18rootston: fix double-buffering artifactsemersion
2018-01-18rootston: fix repaint timer for outputs with refresh rateemersion
2018-01-18rootston: replace view_damage with view_apply_damage and view_damage_wholeemersion
2018-01-18rootston: fix segfault when rendering surface outside outputemersion
2018-01-18rootston: only draw damaged regionsemersion
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
2018-01-16decorate xwayland viewsTony Crisci
2018-01-16abstract box matrixTony Crisci