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
Drew DeVault
a7446792a1
Consider scale factor when rendering views
7 years ago
emersion
510ce27fb7
Re-enable hardware cursors
7 years ago
emersion
0beae99188
Apply output transformation to pointer events in Wayland backend
7 years ago
emersion
ec22fe7134
Make wlr_output_interface.enable optional
7 years ago
emersion
d2581eadbc
Assert mandatory impl fields in wlr_output_init
7 years ago
emersion
c97b5ac4ce
Fix output_cursor_render bounds check
7 years ago
emersion
9142def292
Do not render off-screen software cursors
7 years ago
emersion
ae9a46fc9b
Remove outdated TODOs, use wlr_surface_has_buffer
7 years ago
emersion
c3b09f73da
Fix cursor hotspot with rotated outputs on DRM backend
7 years ago
emersion
95566c6bdf
Transform cursor hotspot, fix wayland cursor hotspot
7 years ago
emersion
6656e25fd4
Transform cursor hotspot
7 years ago
emersion
1b6c729360
Add wlr_output_cursor
7 years ago
emersion
eea532911a
Send output current mode when changed
7 years ago
emersion
1cc8f21d8e
Cleanup wlr_gamma_control
7 years ago
emersion
e1d213fccd
Create globals only for enabled outputs in DRM backend
7 years ago
emersion
4952a633ca
Remove interface version checks
7 years ago
Drew DeVault
16f35ecbea
Merge branch 'master' into heghe/wl_list
7 years ago
Drew DeVault
169b68b17c
Rename remaining refs to wlr_list
7 years ago
Scott Anderson
37b8a096a9
Pass backend to render
7 years ago
Scott Anderson
822a9f65a4
Add pointer to backend inside wlr_output
7 years ago
Tony Crisci
eaed6b6d29
wl-output: send layout position
7 years ago
Heghedus Razvan
1d716241af
Replace list_t with wl_list in wlr_output
...
Signed-off-by: Heghedus Razvan <heghedus.razvan@gmail.com>
7 years ago
emersion
a7d7659a93
Fix render errors with gnome-terminal
7 years ago
Drew DeVault
62371a9974
Merge pull request #257 from emersion/fix-client-cursors
...
[WIP] Fix client cursors
7 years ago
emersion
786f4bdd4d
Disable hardware cursors for now
7 years ago
emersion
08720db01d
Release buffer in wlr_surface_flush_damage
7 years ago
emersion
6dc0517bb1
Fix software cursor when setting committed cursor surface
7 years ago
emersion
dd5114a514
Fix client cursors when software cursors are used
7 years ago
emersion
8fd4ae5de8
Fix cursor role name, fix segfault when surface->resource is NULL
7 years ago
emersion
19860c03f7
Better handling of hidden cursors in wayland backend, add TODOs
7 years ago
emersion
92daa790bb
Allow to update the cursor hotspot without its pixels
7 years ago
emersion
5c6a933890
Do not call wlr_surface_state_release_buffer anymore
7 years ago