Scott Anderson
86269052eb
Explicitly export EFL symbols
7 years ago
emersion
392d54a35d
Wrap wl_resource_get_user_data into safer helper functions
...
This ensures we're not incorrectly casting a resource.
Fixes #628
7 years ago
emersion
c2e1474010
Reformat all #include directives
7 years ago
emersion
36ead80cd1
Make wlr_signal_emit_safe private
7 years ago
emersion
5e58d46cc1
Add wlr_signal_emit_safe
7 years ago
emersion
e049610b47
surface: copy buffer damage to surface damage
7 years ago
emersion
861d5bdff2
surface: fix damage when resizing a surface in QT apps
7 years ago
emersion
ece2c1e4e2
Damage tracking for transformed outputs
7 years ago
emersion
a8cb02f585
surface: add damage when subsurface moves
7 years ago
emersion
59c53e8333
Merge remote-tracking branch 'upstream/master' into output-damage
7 years ago
Johannes Schramm
dcc743047b
style: include brackets for if/while/for, even if it's a single statement
7 years ago
emersion
eeffe11337
surface: add wlr_surface new_subsurface and wlr_subsurface destroy events
7 years ago
emersion
ddafcb86a2
surface: add resize damage
7 years ago
emersion
59ba8f35ed
rootston: use surface damage
7 years ago
Tony Crisci
5a18f62fee
add role-committed hook
7 years ago
emersion
54f1135c05
Fix fullscreen in xdg-shell
7 years ago
Drew DeVault
86b8729998
Merge remote-tracking branch 'origin/master' into hidpi
7 years ago
emersion
f8de7aa0fd
Add checks for wl_resource_create
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
a7446792a1
Consider scale factor when rendering views
7 years ago
emersion
816d6890ee
Fix remaining unchecked allocs in types and code style
7 years ago
Drew DeVault
bbf08f3ef9
Merge pull request #262 from acrisci/feature/data-device-selection
...
wlr-data-device
7 years ago
Tony Crisci
1dbe314937
Merge branch 'master' into feature/data-device-selection
7 years ago
Tony Crisci
6e7caaee6b
Revert "wlr-surface: destroy texture on null buffer commit"
...
This reverts commit 0e7d13fab7
.
7 years ago
Tony Crisci
0e7d13fab7
wlr-surface: destroy texture on null buffer commit
7 years ago
Tony Crisci
d1dd0a6970
refactor buffer detection
7 years ago
Scott Anderson
9b984253e2
Move egl.h to render/egl.h
7 years ago
Tony Crisci
df0a8d3abe
wlr-data-device: drag icons
7 years ago
Drew DeVault
fbddc81b59
Merge pull request #254 from versusvoid/fix-frame-callback-double-free
...
Destroy callbacks before callback list reinitialization
7 years ago
Versus Void
d3af2c09c2
Destroy callbacks before callback list reinitialization
7 years ago
Versus Void
a6db47196c
Upload texture on surface commit
7 years ago
Drew DeVault
c39bfe7f84
Merge pull request #206 from emersion/client-cursor
...
Client provided cursors
7 years ago
Drew DeVault
1c3c2ff90a
Merge pull request #250 from acrisci/feature/surface-finder-to-wlr
...
move surface finder functions to wlroots
7 years ago
Tony Crisci
100b39c608
bug: null buffer commit detection
7 years ago
Tony Crisci
654e2ccd6b
move surface finder functions to wlroots
7 years ago
emersion
c4c948c5d9
Use attach x,y when computing hotspot, set sx,sy in surface_attach
7 years ago
Tony Crisci
761b35339e
bug: handle commit empty buffer
7 years ago
emersion
7b6d785f52
Rename wlr_surface->signals to events
7 years ago
Tony Crisci
db15ab77b4
use input bounds for pointer events
7 years ago
Versus Void
606311c755
Reset buffer resource pointer on destroy signal
7 years ago
Tony Crisci
8b7ae61ad4
subsurface handle parent destroy
7 years ago
Tony Crisci
19e30aab9b
subcompositor protocol errors
7 years ago
Tony Crisci
93f79378f7
subsurface stacking requests
7 years ago
Tony Crisci
3a04f5b2db
consistently name surface state variables
7 years ago
Tony Crisci
693e30dff7
refactor surface commit
7 years ago
Tony Crisci
86bc4840a0
subsurface commit and render
7 years ago
Tony Crisci
5cbb4f5ca0
refactor surface commit
7 years ago
Tony Crisci
cb2d05e83b
subsurface sync and position
7 years ago
Tony Crisci
7f39578824
cleanup wlr_surface.[ch]
7 years ago