209 Commits (c97f0eb0f2b9f349b573d83f67b0a20f00c2f9c8)

Author SHA1 Message Date
emersion 6a60dafe59 rootston: fix input events for rotated views
6 years ago
emersion c2178d51a8 rootston: split rendering code into render.c
6 years ago
emersion 242e9e3bf0 rootston: fix Xwayland children rendering when fullscreen
6 years ago
emersion bfaf06f04b rootston: fix rotated views rendering
6 years ago
emersion 62fd03a7be rootston: refactor rendering
6 years ago
emersion 9adcbabea4
rootston: make roots_view embedded and remove unions
6 years ago
emersion faa00a4a33
rootston: only allow one drag icon per seat
6 years ago
Greg V 57edfacba4 rootston: fix crash with fullscreen surfaces
6 years ago
Timidger 9af0c5338f
Standardize the wlr_box input paramaters
6 years ago
Louis Taylor 0f3a061f60
rootston: use box for views position
6 years ago
emersion 6aaefad40d
output: switch swap_buffers damage to output-buffer-local coords
6 years ago
emersion ca770995cc
output: add wlr_output_render_software_cursors
6 years ago
emersion 57307b7aa7
output: remove wlr_output_set_fullscreen_surface
6 years ago
emersion 51bfdd620e
Use #if instead of #ifdef for wlroots config data
6 years ago
Drew DeVault d7b010024a
Merge pull request #1261 from arandomhuman/damage-control
6 years ago
emersion dec303bea6
surface: fix wlr_surface_get_effective_damage to give surface coords
6 years ago
Guido Günther 175ccc2517 rootston: Don't let the wlr_output handle the fullscreen view in case of layer-shell overlays
6 years ago
emersion eac7c2ad2f output: add presentation refresh prediction
6 years ago
emersion abd3e995ab rootston: send presentation events
6 years ago
emersion ba63d77ec1 rootston: add output_for_each_surface
6 years ago
emersion 0aafd6e234 rootston: add layer_for_each_surface
6 years ago
random human 3e0a0f3c3a
wlr_surface: add wlr_surface_get_effective_damage
6 years ago
emersion dac4f8e19f pointer-constraints: refactoring
6 years ago
random human 971cbeaa19
wlr_surface: fix surface damage transformation
6 years ago
emersion fc960e5d06 layer-shell: add _v1 suffix
6 years ago
emersion 472476ebcf Do not modeset disabled outputs
6 years ago
Ilia Bozhinov 4486b52aa8 move wlr_drm_connector_add_mode to wlr/backend/drm.h
6 years ago
emersion 7cbef15206
util: add wlr_ prefix to log symbols
6 years ago
Drew DeVault be54278207
Merge pull request #1095 from agx/output-add-mode
6 years ago
Guido Günther 60a83e99f4 rootston: use wl_list_empty instead of wl_list_length > 0
6 years ago
Guido Günther 709d7dd722 rootston: Handle modeline parameter
6 years ago
emersion 78555abba3
surface: move position and scale out of wlr_surface_state
7 years ago
emersion 233bfe2f4f
surface: do not monkey-patch state damage
7 years ago
emersion 3c0d672ebd
surface: make pending and current embedded structs
7 years ago
emersion 8c2b4244a1
Fix damage tracking debug mode
7 years ago
emersion 0378d143d9
surface: remove wlr_surface.texture
7 years ago
emersion e849a68e6e
output: correctly clear screen when fullscreened
7 years ago
emersion 6436ce6300
rootston: remove outdated comment
7 years ago
Ilia Bozhinov 54bf3a36ca rootston: remove mode and transform signals when output is destroyed
7 years ago
Guido Günther 57cc4c319d rootston: Send frame_done for popups too
7 years ago
Drew DeVault 278aa84619 Basic layer popup rendering
7 years ago
emersion fa84b267e0
Remove wlr_surface::subsurface
7 years ago
emersion 1b802d9251
Make wlr_renderer_scissor take normal coords instead of upside-down ones
7 years ago
emersion 285cf12e37
Remove rootston surface iterator
7 years ago
emersion 4a9a9eae9a
Add surface iterators
7 years ago
Drew DeVault b887af9a60 Fix maximized windows interaction with layer shell
7 years ago
Drew DeVault a1d5d20914 Address some more feedback
7 years ago
Drew DeVault 776b81d499 Fix surface layer damage tracking
7 years ago
Drew DeVault f444a0d14c Implement layer surface damage
7 years ago
Drew DeVault 4bf936360d Arrange & render layer surfaces
7 years ago