146 Commits (5dca4741dfeb6d9bbd418906ed4412f7d4ba6085)

Author SHA1 Message Date
emersion 5bb272d7f3 surface: add wlr_surface.opaque_region
6 years ago
Drew DeVault c0b4217fce
Merge pull request #1116 from emersion/surface-role
6 years ago
emersion 7cbef15206
util: add wlr_ prefix to log symbols
6 years ago
emersion deeca53e33
Rename wl_resources to resource, wl_global to global
6 years ago
emersion 33db4263a0
surface: replace wlr_surface_set_role_committed with wlr_surface_role
6 years ago
emersion 515d682312
surface: fix damage when moving subsurfaces with scale > 1
6 years ago
emersion e665a74122
surface: don't clip input and opaque regions
6 years ago
emersion 226306ed45
surface: rename wlr_surface_state.buffer to buffer_resource
6 years ago
emersion 68c133da2f
surface: fix crash on NULL commit
6 years ago
emersion 6f0eb11024
surface: fix previous state eating current state resources
6 years ago
emersion 012e38fbe5
surface: add wlr_surface.previous
6 years ago
emersion 78555abba3
surface: move position and scale out of wlr_surface_state
6 years ago
emersion 233bfe2f4f
surface: do not monkey-patch state damage
6 years ago
emersion adf0423f7c
surface: better buffer position handling
6 years ago
emersion 3c0d672ebd
surface: make pending and current embedded structs
6 years ago
emersion 64836ddfe7
surface: remove wlr_surface_state.subsurface_position
6 years ago
emersion 3ee86b6105
surface: rename invalid state
6 years ago
Ilia Bozhinov 00ccf5c3ae properly check if the point is inside the surface in wlr_surface_point_accepts_input
6 years ago
Dominique Martinet c263f7ca29 s/wlr_subsurface_from_surface/wlr_subsurface_from_wlr_surface/
7 years ago
emersion a6c0e25d36
surface: remove wlr_frame_callback
7 years ago
emersion 843621714f
surface: fix double wl_buffer.release events
7 years ago
emersion 0378d143d9
surface: remove wlr_surface.texture
7 years ago
emersion e4933ab445
Introduce wlr_buffer
7 years ago
Dominique Martinet c6821f3dd3 wlr_surface: insert subsurfaces in revert order
7 years ago
Dominique Martinet cf9b8c0a8c wlr_surface_get_root_surface: walk up parent
7 years ago
Markus Ongyerth 7b07b3f95d Fix type in wlr_surface_get_extends
7 years ago
Markus Ongyerth 3994762ae0 Add wlr_surface_get_geometry
7 years ago
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