90 Commits (9933b7ad955204208ae6e72b23c6de8bea1e436c)

Author SHA1 Message Date
emersion 392d54a35d
Wrap wl_resource_get_user_data into safer helper functions
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
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
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"
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
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
7 years ago
Drew DeVault 1c3c2ff90a Merge pull request #250 from acrisci/feature/surface-finder-to-wlr
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
Tony Crisci 68eeebc647 subsurface implementation stubs
7 years ago