emersion
e737f65e38
Fix cursor on transformed output with DRM backend
7 years ago
emersion
01cefbb868
Output fixes
...
Fixes setting a hardware cursor image twice (used to fallback to
software cursor) and destroy handlers.
7 years ago
Tony Crisci
d654a12b2e
remove display_destroy unlisten before output free
7 years ago
Tony Crisci
c59210ad17
remove display destroy when output is destroyed
7 years ago
emersion
0256de0002
Add full refresh rate support to custom modes
7 years ago
Drew DeVault
95fddf2fa8
s/L_INFO/L_DEBUG/ @ software cursor fallback
7 years ago
emersion
80b0b327de
Remove fractional output PR artifact
7 years ago
emersion
51db087210
Introduce fractional scaling
7 years ago
Drew DeVault
23fb663ea4
Merge pull request #453 from emersion/surface-transform
...
Add surface transforms support
7 years ago
emersion
466e86b7b2
Merge branch 'master' into surface-transform
7 years ago
emersion
75ef7860bb
Merge branch 'master' into display-destroy
7 years ago
emersion
257559d890
Remove output instead of terminating display when a wayland backend view closed
7 years ago
emersion
3b4b8953d9
Update output layout when scale or transform changes
7 years ago
emersion
c67a5824b8
Merge branch 'master' into display-destroy
7 years ago
emersion
529675b7b0
Add wlr_output_set_custom_mode
7 years ago
emersion
15bb9a53b4
Fix unscaled cursor sx, sy
7 years ago
emersion
5dc303fc26
Fix client cursors hotspot on scaled outputs
7 years ago
emersion
c5fa415a03
Send wl_surface.{enter,leave} to cursor surfaces
7 years ago
emersion
0e066f0d76
Listen to display destroy in output
7 years ago
emersion
dac0233804
Send new output to clients when changing transform
7 years ago
emersion
bf2b58eb6d
Add wlr_output_set_scale
...
Fixes #465
7 years ago
emersion
6a69b4419f
Make wlr_output_transform_* functions public, refactoring
7 years ago
Tony Crisci
5d7eb438d9
Merge pull request #437 from emersion/fullscreen
...
Fullscreen support
7 years ago
emersion
0781f6e483
Fix initial hardware cursor position
7 years ago
emersion
cc2468923b
Fix non-HiDPI-aware fullscreen surface rendering in wlr_output
7 years ago
emersion
3262661e1e
Fix HiDPI support
7 years ago
emersion
5a664e1e46
Fix messed up outputs after fullscreen
7 years ago
emersion
dcb168914e
Merge branch 'master' into fullscreen
7 years ago
emersion
a268f57ed5
Forgot a call to glClear
7 years ago
emersion
54f1135c05
Fix fullscreen in xdg-shell
7 years ago
emersion
80998cdf57
Add support for fullscreen xwayland views
7 years ago
emersion
b04a9a248d
Initial fullscreen support
7 years ago
emersion
016744ef4d
Refactor wlr_list inside wlroots
7 years ago
emersion
bf1f461eba
Call wl_output_send_done when current mode is updated
7 years ago
Drew DeVault
2f6cfe4057
Fix software cursors on scaled outputs
...
There was an issue where it would only work within the boundaries of the
unscaled resolution.
7 years ago
Drew DeVault
6d8e1abfc0
Improve input sensitivity
...
We now use doubles until the last minute, which makes it so we can move
the pointer more precisely. This also includes a fix for tablet tools,
which move absolutely and sometimes do not update the X or Y axis.
7 years ago
Drew DeVault
86b8729998
Merge remote-tracking branch 'origin/master' into hidpi
7 years ago
Drew DeVault
ca8cf7d48d
Rethink HiDPI output layouts, fixes everything
...
Except for subsurfaces not rendering at the right scale. But that part
is (somewhat) easy.
7 years ago
emersion
f8de7aa0fd
Add checks for wl_resource_create
7 years ago
emersion
0384c9c094
Process surface position for software cursor hotspots
7 years ago
emersion
b46d2a8b33
Fix wlr_output_cursor_destroy
7 years ago
emersion
d11973ed7d
Fix disabled cursors
7 years ago
emersion
e18460c981
Add wlr_output.needs_swap
7 years ago
emersion
a15b35aa10
Remove mysterious hotspot switch in DRM backend
7 years ago
emersion
60c018c017
Fix hidden software cursors, fix cursor transformations on DRM backend
7 years ago
Drew DeVault
ed74f473d6
Fix various rebase-related bugs
7 years ago
Drew DeVault
8c0929cfb3
Fix backwards bit banging
7 years ago
Drew DeVault
c8f97a3a2c
Use surface matrix for software cursors
...
A similar change should probably be applied to hardware cursors, though
more complicated. Also, this doesn't actually fix the issue where the
cursor is too small when over a scale=2 surface. Apparently they don't
set their cursor scales to 2. Seems like a client bug? idk
7 years ago
Drew DeVault
a6930cd8ea
Handle output enter/leave correctly
7 years ago
Drew DeVault
9861add146
Send surface enter output events to clients
7 years ago