30 Commits (1ef0c03a46dc715aebc02402ec6b19007ecfd355)

Author SHA1 Message Date
emersion 8136605cfb output-management-v1: support applying configuration
6 years ago
emersion ee77a65fe3 rootston: update output-management-v1 state when output is modeset
6 years ago
emersion c2178d51a8 rootston: split rendering code into render.c
6 years ago
emersion 62fd03a7be rootston: refactor rendering
6 years ago
emersion abd3e995ab rootston: send presentation events
6 years ago
emersion dac4f8e19f pointer-constraints: refactoring
6 years ago
Drew DeVault dc412c514b Find layer surfaces for input events
7 years ago
Drew DeVault b887af9a60 Fix maximized windows interaction with layer shell
7 years ago
Drew DeVault 776b81d499 Fix surface layer damage tracking
7 years ago
Drew DeVault ab6c2bf584 Reset exclusivity after shell layer
7 years ago
Drew DeVault f444a0d14c Implement layer surface damage
7 years ago
Drew DeVault 4bf936360d Arrange & render layer surfaces
7 years ago
emersion ca3a947864
rootston: fix user-after-free in output_handle_destroy
7 years ago
emersion c2e1474010
Reformat all #include directives
7 years ago
emersion 10ecf871f2
Remove wlr_backend.events.{output_remove,device_remove}
7 years ago
emersion ec837e3c9e
Introduce wlr_output_damage
7 years ago
emersion a7cba7d83f
rootston: damage whole output when entering/leaving fullscreen
7 years ago
emersion 8d58ed502b
output: add wlr_output_schedule_frame
7 years ago
emersion ece2c1e4e2
Damage tracking for transformed outputs
7 years ago
emersion 2ad7df8680
rootston: damage tracking for drag icons
7 years ago
emersion c6aab6f56c
Add docs and comments
7 years ago
emersion 0365b587f0
output: add damage tracking via buffer age
7 years ago
emersion 4ca38b84ed
backend/drm: fix hardware cursors not moving
7 years ago
emersion b296481007
rootston: remove repaint timer, listen for damage instead
7 years ago
emersion 7f9f918b78
rootston: damage output on mode change
7 years ago
emersion 8b3f3ddb7f
rootston: fix double-buffering artifacts
7 years ago
emersion 96d6f34edd
rootston: replace view_damage with view_apply_damage and view_damage_whole
7 years ago
emersion 01bcc2ab01
rootston: damage views when moved
7 years ago
emersion 5089f2d9fb
rootston: do not swap buffers when output isn't damaged
7 years ago
emersion 1a084807ce
rootston: do not redraw if output has no damage
7 years ago