119 Commits (21928cbe615184a81d157ccc68e503282efff83c)

Author SHA1 Message Date
Genki Sky d1cf9acbd5 cleanup: Use void for zero-parameter functions
7 years ago
emersion 28020ff577
Only allow one modifier per DMA-BUF, split attributes struct in render/
7 years ago
emersion da504f9253
surface: remove wl_resource_post_event
7 years ago
emersion 6d569def6d
compositor, surface: correctly destroy resources
7 years ago
emersion 43012f3740
compositor: redesign how resources are managed
7 years ago
Drew DeVault fecb971518
Merge pull request #902 from emersion/various-memory-leaks
7 years ago
emersion 449f06556a
Destroy wlr_surface with wlr_renderer
7 years ago
emersion d47713ac0f
compositor: destroy subsurface resources with wlr_subcompositor
7 years ago
emersion 625a7a48dc
Don't use the wlr_ prefix for static functions
7 years ago
emersion b0d99f5c67
Remove wlr_ prefix from local symbols
7 years ago
emersion fa84b267e0
Remove wlr_surface::subsurface
7 years ago
emersion 4a9a9eae9a
Add surface iterators
7 years ago
emersion 1a8b24bdd2
rootston: fix view_at
7 years ago
emersion d16127b3cb
Fix wlr_surface_subsurface_at, change it to be wlr_surface_surface_at
7 years ago
Drew DeVault e19ee6d469 Add wlr_surface_point_accepts_input
7 years ago
emersion 6bbf507082
surface: fix texture not updated on commit
7 years ago
emersion c63d94483b
Redesign wlr_texture
7 years ago
Guido Günther 805039457a wlr_surface: fix indentation
7 years ago
emersion 1914a1aa2b
surface: drop wlr_surface_get_matrix
7 years ago
emersion 8b58e1a3ad
Merge branch 'master' into matrix-redesign
7 years ago
emersion 824a95ad19
matrix: use 2D matrices
7 years ago
emersion de0e40d621
Merge pull request #698 from agx/linux-dmabuf
7 years ago
Guido Günther 14cdb6153f Add initial linux_dmabuf protocol support
7 years ago
emersion d26b67cb06
matrix: unify API, don't use array pointers
7 years ago
emersion b6a3f240c7
matrix: move to types/
7 years ago
emersion 90148e64ab
Fix clients binding multiple times to the same output
7 years ago
emersion f0404f6d75
surface: don't reset frame_callback_list on resize
7 years ago
Drew DeVault 1d9be89e2d
Revert "ELF Visibility"
7 years ago
Scott Anderson 86269052eb Explicitly export EFL symbols
7 years ago
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