168 Commits (6977f3a843c7a9fc7b7cd4a5d75232c583132cf8)

Author SHA1 Message Date
Simon Ser 6595db6409 buffer: add a release event
5 years ago
Scott Anderson 34303e1b47 wlr_surface: Post error if multiple role objects created
5 years ago
Simon Ser 41f9916ae5 buffer: remove unused wlr_client_buffer fields
5 years ago
Simon Ser 8afc1ed68c Introduce wlr_client_buffer
5 years ago
Simon Ser 7fc58e704a surface: don't unref the current buffer on failure
5 years ago
Alynx Zhou aa9ea95e1f Skip assign when sub_x or sub_y is NULL in wlr_surface_surface_at
5 years ago
Antonin Décimo 8f3d73e3a3 wlr_surface: condition is always false
5 years ago
Simon Ser ca45f4490c Remove all wayland-server.h includes
5 years ago
emersion 943e918a96
subsurface: add map/unmap events
6 years ago
emersion d238cc9f56
surface: error out on invalid transform
6 years ago
Sebastian Krzyszkowiak 69b9e2ae8f Post protocol error on invalid wl_surface scale
6 years ago
emersion a5b8ea90d2
surface: fix destroyed subsurfaces handling
6 years ago
Drew DeVault d7b010024a
Merge pull request #1261 from arandomhuman/damage-control
6 years ago
emersion dec303bea6
surface: fix wlr_surface_get_effective_damage to give surface coords
6 years ago
random human 3e0a0f3c3a
wlr_surface: add wlr_surface_get_effective_damage
6 years ago
random human 84ecfb546b
wlr_surface: more consistent argument naming in surface_update_damage
6 years ago
random human 5eca5d8946
wlr_surface: remove duplicated damage calculation
6 years ago
random human 3fd5da58a0
wlr_surface: fix surface damage on resize
6 years ago
random human 971cbeaa19
wlr_surface: fix surface damage transformation
6 years ago
Las afa2e399aa Fix implicit conversion of floats to ints in calls to pixman_region32_contains_point
6 years ago
Las 6367e0bc93 Add wlr_surface::input_region member
6 years ago
emersion 16d7e09d99 surface: add wlr_surface_role.precommit
6 years ago
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
7 years ago
emersion e665a74122
surface: don't clip input and opaque regions
7 years ago
emersion 226306ed45
surface: rename wlr_surface_state.buffer to buffer_resource
7 years ago
emersion 68c133da2f
surface: fix crash on NULL commit
7 years ago
emersion 6f0eb11024
surface: fix previous state eating current state resources
7 years ago
emersion 012e38fbe5
surface: add wlr_surface.previous
7 years ago
emersion 78555abba3
surface: move position and scale out of wlr_surface_state
7 years ago
emersion 233bfe2f4f
surface: do not monkey-patch state damage
7 years ago
emersion adf0423f7c
surface: better buffer position handling
7 years ago
emersion 3c0d672ebd
surface: make pending and current embedded structs
7 years ago
emersion 64836ddfe7
surface: remove wlr_surface_state.subsurface_position
7 years ago
emersion 3ee86b6105
surface: rename invalid state
7 years ago
Ilia Bozhinov 00ccf5c3ae properly check if the point is inside the surface in wlr_surface_point_accepts_input
7 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