197 Commits (d48ffac56bf25f51a1d47c158fa426a3666539a8)

Author SHA1 Message Date
Kirill Primak f12bacf4b4 surface: don't cache frame callback lists
3 years ago
Simon Zeni f09c88c1b7 types/wlr_buffer: remove wlr_renderer argument from wlr_buffer_from_resource
3 years ago
Simon Ser 28aa803916 buffer: drop resource arg from wlr_client_buffer_create
3 years ago
Simon Zeni d086501fba types/wlr_surface: get buffer size from wlr_buffer_import
3 years ago
Simon Zeni 6d8029b07e types/wlr_buffer: split wlr_client_buffer_import function
3 years ago
Simon Ser 9a8097682b buffer: stop sending wl_buffer.release events from wlr_client_buffer
3 years ago
Simon Ser d3d1c69aca buffer: remove renderer param from wlr_resource_get_buffer_size
3 years ago
Simon Ser c7018a45b7 surface: allow locking pending state in commit handler
3 years ago
Simon Ser 1c4b5bcab3 surface: accept commits with buffer size not divisible by scale
3 years ago
Simon Ser 7cbcc65ad0 surface: make wlr_subsurface_create private
3 years ago
Simon Ser ddc98bf593 surface: remove SURFACE_VERSION
3 years ago
Simon Ser 9e58301df7 surface: allow placing subsurfaces below parent
4 years ago
Simon Ser a9e5df44d8 surface: remove resource_list arg from surface_create
4 years ago
Simon Ser c430cd7d53 surface: make wlr_surface_create private
4 years ago
Simon Ser 80dbb9ba71 subsurface: immediately unlock cached state in set_desync
4 years ago
Simon Ser 8ecc557ab0 subsurface: use cached surface state
4 years ago
Simon Ser e0258f4506 surface: introduce cached states
4 years ago
Simon Ser 7ac76aba8a surface: introduce commit sequence numbers
4 years ago
Simon Ser 641c223d3c surface: don't send protocol error on invalid buffer size
4 years ago
Simon Ser 2530235139 surface: move INVALID_SIZE check into surface_state_finalize
4 years ago
Simon Ser 91fa2ff395 surface: check buffer size is compatible with scale
4 years ago
Isaac Freund f6fc4c2883 subsurface: handle NULL parent in get_root_surface
4 years ago
Kenny Levinsen ebecc5404b surface: Make send_enter store entered outputs
4 years ago
Antonin Décimo d9bb792794 Fix incorrect format parameters
4 years ago
Simon Ser d177abecae surface: ignore viewport src rect on NULL buffer
5 years ago
Rouven Czerwinski c18c419b56 surface: don't unset width and height in finalize
5 years ago
Simon Ser c618a76540 surface: introduce wlr_surface_get_buffer_source_box
5 years ago
Simon Ser eb22ae97b0 surface: add wlr_surface_state.viewport
5 years ago
Tudor Brindus c9c31f803e util/time: de-duplicate `timespec_to_msec`
5 years ago
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