aboutsummaryrefslogtreecommitdiff
path: root/include
AgeCommit message (Collapse)Author
2018-05-06Allow xwayland to start lazilyVincent Vanlaer
Makes the xwayland startup process two phased. The first phase just initialises the X11 sockets. The second phase starts the Xwayland server itself. When starting xwayland lazily the second phase will be postponed until a client has connected to the X11 socket. Changes in behaviour: The DISPLAY environment is now set immediately after the X11 sockets are created. When the Xwayland server is killed or crashes, the sockets will not be recreated, but reused. Fixes #849: Start up Xwayland lazily
2018-05-04Merge pull request #931 from emersion/redesign-resource-destroyDrew DeVault
Redesign resource destruction
2018-05-03seat: implement inert seat resourcesemersion
2018-05-03Fix typos in comments and stringsmorganamilo
2018-05-03data-device: make sure resources are correctly destroyedemersion
2018-05-03linux-dmabuf: correctly destroy resourcesemersion
2018-05-03seat: split into multiple filesemersion
2018-05-02data-device: split into multiple filesemersion
2018-04-29backend/x11: add one pointer per outputemersion
2018-04-29backend/wayland: only set one pointer listeneremersion
2018-04-29backend/wayland: create one virtual pointer per outputemersion
2018-04-29input-device: add output_name field, populate it from libinputemersion
2018-04-29Merge pull request #926 from emersion/fix-x11-backend-memory-leaksDrew DeVault
Fix some backend memory leaks
2018-04-28backend/x11: correctly destroy input devicesemersion
2018-04-28cursor: use NAN for unspecified axes, refactor absolute warping codeemersion
2018-04-26xwayland: fix some Chromium comboboxesemersion
Some comboboxes (e.g. in chrome://flags) are advertized as… Notifications of course! Yeah, notifications, the thing that tells you you have mail, your battery is low, or the dog has eaten your carpet. This isn't the first time we notice Chromium's X11 backend is pretty shit. Anyway, added notifications and splash screens to the list of unmanaged windows. Also removed utility windows because those should be managed, but maybe I'm wrong and I'll revert this.
2018-04-26compositor: redesign how resources are managedemersion
All public resource creators now take a new ID for the resource and an optional list where the resource link is added. When the resource is destroyed it is its own responsibility to remove itself from the list. This removes the need for the caller to add a destroy listener. This commit fixes a few segfaults with resources not removed from the list when destroyed.
2018-04-26Make WLR_DIRECTION enum powers of 2Ryan Dwyer
2018-04-26Merge pull request #902 from emersion/various-memory-leaksDrew DeVault
Various memory leaks
2018-04-26Merge pull request #911 from RyanDwyer/fix-output-directionDrew DeVault
Fix WLR_DIRECTION enums
2018-04-26Fix WLR_DIRECTION enums.Ryan Dwyer
Having 0 as an enum value causes wlr_output_layout_adjacent_output() to never match WLR_DIRECTION_UP.
2018-04-26Destroy wlr_surface with wlr_rendereremersion
2018-04-25compositor: destroy subsurface resources with wlr_subcompositoremersion
2018-04-25compositor: make wlr_compositor_destroy destroy resourcesemersion
2018-04-25Make sure we don't use others' prefixesemersion
2018-04-25Remove wlr_ prefix from local symbolsemersion
2018-04-25Merge pull request #901 from emersion/layer-shell-minor-memory-leakDrew DeVault
layer-shell: fix small memory leak
2018-04-25render/egl: allow passing NULL to surface and image destructorsemersion
2018-04-24render/egl: add wlr_egl_destroy_surfaceemersion
2018-04-24layer-shell: fix small memory leakemersion
2018-04-23rootston: Damage layer-shell popupsGuido Günther
2018-04-23Finish forward-porting @acrisci's positioner workDrew DeVault
2018-04-23Forward-port xdg-shell-v6 positioner improvementsDrew DeVault
2018-04-23Basic layer popup renderingDrew DeVault
2018-04-23Add (shitty) support for popups to layer exampleDrew DeVault
2018-04-23Generalize xdg-shell popups and add to layer-shellDrew DeVault
2018-04-22Implement output auto-selection in rootstonDrew DeVault
2018-04-22Update layer shell with optional wl_outputDrew DeVault
2018-04-21Add wlr_subcompositoremersion
2018-04-21Remove wlr_surface::subsurfaceemersion
2018-04-20Add wlr_renderer_init_wl_shm to advertize supported renderer formatsemersion
2018-04-17Merge pull request #873 from emersion/output-dont-emit-mode-twiceDrew DeVault
output: don't emit the mode event if it hasn't changed
2018-04-18output: don't emit the mode event if it hasn't changedemersion
This also fixes #535.
2018-04-15x11_handle_input_event: Remove return valueUli Schlachter
handle_x11_event() and x11_handle_input_event() react to different kinds of events, so it does not make much of a difference if x11_handle_input_event() signals if it handled an event or not. Signed-off-by: Uli Schlachter <psychon@znc.in>
2018-04-13Merge pull request #862 from emersion/renderer-scissor-upside-downDrew DeVault
Make wlr_renderer_scissor take normal coords instead of upside-down ones
2018-04-13Merge pull request #866 from emersion/xwayland-unmapped-on-createemersion
xwayland: emit new_surface when unmapped
2018-04-13xwayland: emit new_surface when unmappedemersion
2018-04-13Merge pull request #865 from martinetd/str_truncationDrew DeVault
Fix gcc string truncation warnings
2018-04-13Fix gcc string truncation warningsDominique Martinet
2018-04-12Make wlr_renderer_scissor take normal coords instead of upside-down onesemersion