846 Commits (c7480d50847d988b124c0cac458dd992c3ed6f38)

Author SHA1 Message Date
Drew DeVault 941f88ce23 Fix popup positioning & double popups
7 years ago
Drew DeVault 52baf3dd8a Move get_geometry call back to xdg-shell
7 years ago
Drew DeVault 0a0627f5d0 Finish forward-porting @acrisci's positioner work
7 years ago
Drew DeVault 2e3d901ac5 Forward-port xdg-shell-v6 positioner improvements
7 years ago
Drew DeVault 278aa84619 Basic layer popup rendering
7 years ago
Drew DeVault d3cdb00208 Add (shitty) support for popups to layer example
7 years ago
Drew DeVault 6b7b64ec1e Generalize xdg-shell popups and add to layer-shell
7 years ago
Drew DeVault 625bc7b8b3 assert(surface->output); after new_surface emit
7 years ago
Drew DeVault 177b548b15 Update layer shell with optional wl_output
7 years ago
emersion 3bce5dfc9f
Fix segfaults in wlr_surface_is_*
7 years ago
emersion bfcd3f3707
Add wlr_subcompositor
7 years ago
emersion fa84b267e0
Remove wlr_surface::subsurface
7 years ago
Markus Ongyerth c8ccb1bef3 reorder xkb state handling in wlr_keyboard
7 years ago
emersion 94fa6c88f4
output: don't emit the mode event if it hasn't changed
7 years ago
emersion 1b802d9251
Make wlr_renderer_scissor take normal coords instead of upside-down ones
7 years ago
Drew DeVault 8f4039d799
Merge pull request #861 from emersion/fix-output-transform-compose
7 years ago
emersion 31c8bdc277
Fix wlr_output_transform_compose
7 years ago
emersion fa0be972bb
Fix wlr_xdg_surface_surface_at for popups
7 years ago
Drew DeVault bef5c1fd56
Merge pull request #850 from emersion/remove-backend-egl
7 years ago
emersion d2ebbd103c
backend: remove wlr_backend_get_egl
7 years ago
Drew DeVault bf68854a38 Fix destruction of popups without grabs
7 years ago
Drew DeVault ae4cef9e41
Merge pull request #825 from emersion/surface-iterators
7 years ago
Drew DeVault ec0ce8ae1c Fix sending updates to xdg-output resources
7 years ago
Drew DeVault 6710de9878 Merge branch 'master' into xwayland-dnd
7 years ago
emersion 4a9a9eae9a
Add surface iterators
7 years ago
emersion 19b576734e
Merge pull request #834 from emersion/surface-is-subsurface
7 years ago
emersion aced024819
Add wlr_surface_is_subsurface and wlr_subsurface_from_surface
7 years ago
Drew DeVault abfe7923c4 Add wlr_xdg_output_manager
7 years ago
emersion 3ea425d4e2
Fix xdg-shell popups, add wlr_xdg_surface_surface_at
7 years ago
emersion c9d21106b4
Add wlr_xdg_surface_v6_surface_at and wlr_wl_shell_surface_surface_at
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 36e94b2a8e Actually fix input inhibitor destructor
7 years ago
Drew DeVault 1fa3ca3152 Revert "Add destructor to inhibitor"
7 years ago
Drew DeVault 657d2c9a69 Add destructor to inhibitor
7 years ago
Drew DeVault ef4e833f13 Add wlr_input_inhibitor
7 years ago
emersion 58ac05c276
Merge branch 'master' into xwayland-dnd
7 years ago
Drew DeVault 333ab59902 Add wlr_surface_is_*_surface
7 years ago
emersion 8836b4f024
Merge branch 'master' into xwayland-dnd
7 years ago
Tony Crisci 5a47da1ea6 annotate wlr-output-layout coord variables
7 years ago
Drew DeVault 1778818a50 Don't destroying all layer surfaces on client d/c
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 d5f46f4db4
data-device: redesign wlr_data_source
7 years ago
Drew DeVault 4137d9fc80 Destroy layer surfaces on client destroyed
7 years ago
emersion 743466d475
data-device: add seat.drag_source
7 years ago
emersion a316396eab
Merge pull request #720 from acrisci/xdg-positioner
7 years ago
Tony Crisci 2e63d1a0ca toplevel_box to toplevel_sx_box
7 years ago
Tony Crisci cf13a6d9c6 address toplevel coords issue
7 years ago
Tony Crisci 967bccffcd remove xdg-positioner wlr wrappers
7 years ago
Tony Crisci 8b967fc573 bug: dont slide over too far
7 years ago
Tony Crisci bf5ae85683 return early when no dest_x/y in output layout closest point
7 years ago
Tony Crisci bd828e23de dont allocate xdg-positioner attrs
7 years ago
Tony Crisci 376d1cc0da rename xdg-positioner structs
7 years ago
emersion 3effe153bc
xwayland: make wayland → xwayland work
7 years ago
Tony Crisci 4ab88a5330 xdg-positioner bugfix
7 years ago
Tony Crisci 0bfcce50a9 xdg-positioner: honor constraint flags
7 years ago
Tony Crisci dbffda7549 xdg-positioner wlr abstractions
7 years ago
emersion 2a34b154e6
xwayland: send DND_DROP
7 years ago
emersion 73394deb76
xwayland: send DND_POSITION
7 years ago
emersion 0d7a81ccdf
xwayland: send DND_ENTER
7 years ago
Drew DeVault 324b9d910d Remove width_mm from wlr_touch events
7 years ago
Drew DeVault a35a5786b0 Remove width_mm from wlr_pointer events
7 years ago
Tony Crisci 41e54ba632 Merge branch 'master' into xdg-positioner
7 years ago
Tony Crisci 330ee08126
Merge pull request #744 from emersion/texture-redesign
7 years ago
Drew DeVault 7d89e7e58d Assign layer surface role
7 years ago
Drew DeVault 96a8df2f9a Fix ack configure/configure flow
7 years ago
Drew DeVault 52fe2688ea Address @emersion's feedback
7 years ago
Drew DeVault e841e5602b Address @emersion's feedback
7 years ago
Drew DeVault 86ca4bea6d Fix layer rendering/layout bugs
7 years ago
Drew DeVault d1c0e6fe2c Add layer_surface.close
7 years ago
Drew DeVault 4bf936360d Arrange & render layer surfaces
7 years ago
Drew DeVault fcf8c6c8a2 Fix issues preventing layer from getting allocated
7 years ago
Drew DeVault 88eec637a4 Address feedback
7 years ago
Drew DeVault 1628730b09 Add wlr_layer_surface_configure
7 years ago
Drew DeVault 4a8c0c0784 Destroy layer surfaces when client is destroyed
7 years ago
Drew DeVault b06105b564 Implement layer surface requests
7 years ago
Drew DeVault 3ba57fccd1 Wire up layer surface resources to stubs
7 years ago
Drew DeVault f29d8b55ae Initial scaffolding of layer shell
7 years ago
Tony Crisci 8371e2f41d implement flip_x
7 years ago
emersion 171e28eaff
xdg-shell: don't destroy role resources on unmap, move toplevel fields
7 years ago
Tony Crisci bbd0e23fa7 xdg-positioner constraint detection
7 years ago
emersion 334bab543d
xdg-shell-v6: move toplevel specific fields in wlr_xdg_toplevel_v6
7 years ago
emersion adf4fb08dd
Merge branch 'master' into texture-redesign
7 years ago
emersion 5233801530
xdg-shell-v6: don't destroy role resources on unmap
7 years ago
Tony Crisci 4da18f7fc3 xdg-positioner attrs
7 years ago
Tony Crisci 5617a59598
Merge pull request #741 from emersion/unmapped-surface-destroy
7 years ago
emersion c63d94483b
Redesign wlr_texture
7 years ago
Tony Crisci f53575e3a3 unified xdg-surface close
7 years ago
Guido Günther b1852096c5 linux-dmabuf: Support multi plane formats like NV12
7 years ago
Guido Günther 805039457a wlr_surface: fix indentation
7 years ago
Tony Crisci 30b8fb5572 Merge branch 'master' into xdg-positioner
7 years ago
Dominique Martinet e86cd4dc33 wlr_pointer: fix potential null deref
7 years ago
Dominique Martinet de955a0f63 xdg_popup_grab: add listener on seat destroy
7 years ago
emersion 731ee24089
xdg-shell, xdg-shell-v6: don't emit unmap if surface is unmapped
7 years ago
emersion c41de2d1be
render: split render.h into wlr_renderer.h and wlr_texture.h
7 years ago
emersion 6ecb0eefcb
render/gles2: transpose matrices before binding them
7 years ago
Drew DeVault 1956d3cedb
Merge pull request #722 from emersion/matrix-redesign
7 years ago
Tony Crisci 09413aa7f1
Merge pull request #711 from emersion/map-unmap
7 years ago
emersion 7894fca224
matrix: rename wlr_matrix_texture to wlr_matrix_projection
7 years ago