aboutsummaryrefslogtreecommitdiff
path: root/include
AgeCommit message (Collapse)Author
2018-03-07Add mode support to libinput backendDrew DeVault
And extend tablet example with tilt and ring support
2018-03-06Add const to x11 and input interfacesScott Anderson
2018-03-06Use xcb atoms properlyScott Anderson
2018-03-04xwm.h: fix guard ifdef and remove wlr_ prefix from xwm_atoms_containsDominique Martinet
2018-03-03xcb errors: init errors context at startDominique Martinet
`xcb_errors_context_new` is more than just a malloc, it does a few xcb requests so we benefit from not generating a new context everytime
2018-03-03move xwm.h out of include/wlrDominique Martinet
xwm.h was meant to be private, so move it to include/xwayland/xwm.h We had an ifdef WLR_HAS_XCB_ICCCM in xwayland.h which was easy to move to xwm, it is not safe to use the WLR_HAS_* in the public headers. I checked a few of our current users and none rely on xwm.h being public as expected (rootston, sway, hsroots)
2018-02-27Merge pull request #670 from Ongy/xwayland_unmanagedemersion
add xwayland unmanaged tests to support dmenu
2018-02-26Merge pull request #687 from agx/roots_view.alphaemersion
rootston: drop saved.alpha from roots_view
2018-02-26rootston: drop saved.alpha from roots_viewGuido Günther
It's currently unused.
2018-02-26restore dpms state on drm resumeMarkus Ongyerth
If there is no current mode, set outputs to dpms off in drm resume. Sets current mode to null on disable to ensure this can be checked.
2018-02-26add xwayland unmanaged tests to support dmenuMarkus Ongyerth
This adds `wlr_xwayland_surface_is_unamanged`, to allow compositors more fine grained control over XWayland focus. A surface that is unmanaged should not receive focus, while other windows that are just override redirect may want it (dmenu). The way unamanged is determined is taken from wlc.
2018-02-25Merge pull request #659 from agx/alphaDrew DeVault
Make wlr_render_with_matrix use alpha
2018-02-25rootston: Add alpha channel to viewsGuido Günther
2018-02-25Add alpha to wlr_render_with_matrixGuido Günther
so we can use the alpha channel to e.g. blend in textures
2018-02-25rootston: add view_createGuido Günther
so we can do basic view setup. Will be used to initialize alpha.
2018-02-24Merge pull request #641 from Ongy/idle-inhibitTony Crisci
Add idle-inhibit implementation
2018-02-23idle-inhibit: style adjustments and motivationMarkus Ongyerth
2018-02-23rootston: fix user-after-free in output_handle_destroyemersion
2018-02-23xwayland: fix some use-after-free in xwmemersion
2018-02-23Merge pull request #652 from agx/symbols-fileemersion
Add symbols file
2018-02-22move activity_notify into events in wlr_idleMarkus Ongyerth
This moves the `struct wl_signal activity_notify` in `struct wlr_idle` into a local `struct {} events` to keep consistency with other modules in the library.
2018-02-21idle-inhibit: second feedback passMarkus Ongyerth
2018-02-21Rename _strip_path to wlr_strip_pathGuido Günther
since it's a public function
2018-02-20idle-inhibit: feedback passMarkus Ongyerth
2018-02-19Revert "ELF Visibility"Drew DeVault
2018-02-19Merge pull request #632 from acrisci/output-layout-adjacentDrew DeVault
add wlr_output_layout_adjacent_output
2018-02-18Merge pull request #647 from ascent12/elf_visibilityDrew DeVault
ELF Visibility
2018-02-19Explicitly export EFL symbolsScott Anderson
2018-02-18Merge pull request #645 from agx/x11-window-titleDrew DeVault
x11 backend: set window title
2018-02-18x11 backend: set window titleGuido Günther
This makes windows identifiable in the window list
2018-02-19Remove usec_to_msec from public APIScott Anderson
2018-02-17move direction to wlr_output_layout.hTony Crisci
2018-02-17Merge branch 'master' into output-layout-adjacentTony Crisci
2018-02-17implements the idle_inhibit protocol typeMarkus Ongyerth
This adds the types/wlr_idle_inhibit_v1 implementation.
2018-02-16Merge remote-tracking branch 'upstream/master' into martinetd/xdg_shellemersion
2018-02-14add wlr_output_layout_adjacent_outputTony Crisci
2018-02-14xdg-shell stable: copy-pasta implementationDominique Martinet
2018-02-13Wrap wl_resource_get_user_data into safer helper functionsemersion
This ensures we're not incorrectly casting a resource. Fixes #628
2018-02-12Reformat all #include directivesemersion
2018-02-12Make wlr_signal_emit_safe privateemersion
2018-02-12Remove wlr_backend.events.{output_remove,device_remove}emersion
2018-02-12Add wlr_signal_emit_safeemersion
2018-02-11output_damage: listen to transform and scale output eventsemersion
2018-02-11output, output_damage: add docsemersion
2018-02-11Introduce wlr_output_damageemersion
2018-02-10Merge pull request #618 from VincentVanlaer/atomic-gammaDrew DeVault
Add atomic gamma control
2018-02-09Swap buffers with damageemersion
2018-02-09Add atomic gamma lut size fetchingVincent Vanlaer
Legacy gamma lut size now uses the new legacy_crtc member of wlr_drm_crtc. This was Previously doen using old_crtc in wlr_drm_connector, but since this refers to the crtc that was connected to the ouput, this could give the wrong result.
2018-02-09Add atomic gamma settingVincent Vanlaer
2018-02-09Merge remote-tracking branch 'upstream/master' into output-damageemersion