emersion
4fa90b0511
Backport screenshooter fixes from the renderer redesign v1
...
This backports some changes to #319 to fix the screenshooter data
format. This also adds wlr_backend_get_renderer which will be
useful to support multiple renderers.
7 years ago
emersion
2ad7df8680
rootston: damage tracking for drag icons
7 years ago
Markus Ongyerth
3cf7225cec
decouples outputenable state and wl_output global
...
This decouples wlr_output_enable and the wl_global.
The previously internal functions wlr_output_(destroy/create)_global are
exposed and used automatically in the wlr_output_layout to create/tear
down the global.
The compositor can handle them itself if it wants to, but I think this
is the right moment to create/destroy the wl_output when the
wlr_output_layout is used.
7 years ago
Tony Crisci
a4d601e3d6
decorations: respect motif hints
7 years ago
Tony Crisci
fc627afd18
fix decorations on wayland backend
7 years ago
emersion
4d282c8590
rootston: damage tracking for drag icons
7 years ago
emersion
415a2b7c56
render: add wlr_renderer_clear and wlr_renderer_scissor
7 years ago
emersion
3f1c4f5be7
rootston: damage tracking for wl_shell
7 years ago
Drew DeVault
03440bbd83
Merge pull request #578 from emersion/fix-cursor-output-layout-destroy
...
cursor: fix segfault when destroying a wlr_output_layout with a wlr_cursor attached
7 years ago
emersion
a8cb02f585
surface: add damage when subsurface moves
7 years ago
emersion
f5507ec677
cursor: fix segfault when destroying a wlr_output_layout with a wlr_cursor attached
7 years ago
Tony Crisci
9d87d4e336
take roots_view out of input.h
7 years ago
Tony Crisci
9076ecd91f
take seat.h out of view.h
7 years ago
Tony Crisci
85a6939cf2
rename matrix model box to project box
7 years ago
Tony Crisci
e8c407d00e
rename wlr_deco_part to roots_deco_part
7 years ago
Tony Crisci
54776dd19c
fix cursor issue
7 years ago
Tony Crisci
4183271475
make it work with rotation
7 years ago
emersion
59c53e8333
Merge remote-tracking branch 'upstream/master' into output-damage
7 years ago
emersion
f704c3d42b
rootston: fix damage tracking for fullscreen xwayland views
7 years ago
emersion
e5fa4d8e8e
Merge pull request #576 from Timidger/bugfix/crtc-null-check-in-set-cursor
...
Check if crtc is null in in cursor cleanup when output removed
7 years ago
Tony Crisci
d13114520a
move matrix model code to matrix.h
7 years ago
Timidger
f8b9f44ff5
Add con/crtc null check to move_cursor in drm
7 years ago
Timidger
9d4ea146b6
Added crtc null check for other drm funcs
7 years ago
Tony Crisci
7474f00591
Merge branch 'master' into decorations
7 years ago
emersion
66ae4071a7
rootston: damage tracking for xdg popups
7 years ago
Timidger
4478cf1ddc
Fixes #575
7 years ago
emersion
79f2c87193
Merge pull request #574 from jsshandle/master
...
Improve code style in accordance with CONTRIBUTING.md
7 years ago
Johannes Schramm
47eb478c35
style: add else keywords in xwm.c
7 years ago
Johannes Schramm
e37ebf6869
style: add comment to empty while loop in logind.c
7 years ago
Johannes Schramm
dcc743047b
style: include brackets for if/while/for, even if it's a single statement
7 years ago
emersion
d8b36357e4
rootston: add roots_view_child::destroy
7 years ago
emersion
a636d72fc7
rootston: track subsurface damage
7 years ago
emersion
eeffe11337
surface: add wlr_surface new_subsurface and wlr_subsurface destroy events
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
78c13ead16
backend/x11: force rendering the whole output
7 years ago
emersion
4ca38b84ed
backend/drm: fix hardware cursors not moving
...
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.
7 years ago
emersion
bc001e90e9
rootston: fix artifacts when un-maximizing a view
7 years ago
emersion
ddafcb86a2
surface: add resize damage
7 years ago
emersion
584f06ad2f
backend/drm: do not try a pageflip is another one is in pending
7 years ago
emersion
f0f97280a0
backend/drm: fix retry pageflip
7 years ago
emersion
d6c74d8a16
rooston: restrict damage to output extents
7 years ago
emersion
e29a0df8c1
output: fix software cursors damage tracking
7 years ago
emersion
b296481007
rootston: remove repaint timer, listen for damage instead
7 years ago
emersion
a0f24b809e
output: add damage event
7 years ago
emersion
7f9f918b78
rootston: damage output on mode change
7 years ago
emersion
443bd4cd89
output: fullscreen surface damage tracking
7 years ago
emersion
977a401fa1
rootston: damage tracking for fullscreen views
7 years ago
emersion
f061a1da63
output: fix software cursor artifacts
7 years ago
emersion
59ba8f35ed
rootston: use surface damage
7 years ago