aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2017-09-23Add error recovery for failed page flipsScott Anderson
2017-09-23Add timeout to DRM cleanupScott Anderson
This prevents a potential infinite loop preventing us from closing properly.
2017-09-23Print connector name on atomic commit failureScott Anderson
2017-09-23Allow forcing legacy DRM interfaceScott Anderson
2017-09-10Remove non-blocking flag on modesetting commitsScott Anderson
This seems to make hotplugging DisplayPort MST connectors more reliable.
2017-09-09Retry atomic commit on failureScott Anderson
So we don't lose any previously "good" properties that were set.
2017-09-09Check for disappearing DRM connectorsScott Anderson
DisplayPort MST connectors will disappear when they're disconnected, so we need to check for that.
2017-09-08Merge pull request #143 from Ongy/signal_removeDrew DeVault
fixes use after free caused by signal lists
2017-09-08fixes use after free caused by signal listsMarkus Ongyerth
A structs throughout the code use implementation specific free functions. When those functions are not used, they simply call free() on their data, but this leaves around wl_signals linked into listeners. When those listeners try to remove themself from the list, they write into the now free memory. This commit adds calls to remove the signals from those lists, so the listeners can safely call wl_list_remove
2017-09-07Merge pull request #137 from emersion/gamma_controlDrew DeVault
Add gamma_control interface
2017-09-06Fix gamma_size event sent to wrong resourceemersion
2017-09-06Add set_gamma and get_gamma_size to wlr_output_implemersion
2017-09-06Add wlr_output_{set_gamma,get_gamma_size}emersion
2017-09-06Add gamma_control skeletonemersion
2017-09-06Merge pull request #136 from acrisci/bug/rename-output-layout-createDrew DeVault
Rename wlr_output_layout_init()
2017-09-06Merge pull request #135 from acrisci/bug/cursor-device-create-destroyDrew DeVault
wlr_cursor_device create and destroy
2017-09-06Merge pull request #134 from acrisci/feature/refactor-device-configurationDrew DeVault
pointer.c: refactor device configuration
2017-09-05Rename wlr_output_layout_init()Tony Crisci
Rename wlr_output_layout_init() to wlr_output_layout_create() to be consistent with the rest of the api.
2017-09-05wlr_cursor_device create and destroyTony Crisci
Refactor wlr_cursor_device creation and destruction into their own functions. Properly unsubscribe from signals in the wlr_cursor_device_destroy function.
2017-09-05move device configuration to config.hTony Crisci
2017-09-05pointer.c: refactor device configurationTony Crisci
2017-09-05Merge pull request #133 from acrisci/feature/wlr-cursor-layout-changesDrew DeVault
wlr_cursor: automatically handle layout changes
2017-09-05bugfix: warp cursor to current position on output addTony Crisci
2017-09-05wlr_cursor: handle layout changesTony Crisci
Add the layout `destroy` and `change` events. When a layout is destroyed, detach is from the wlr_cursor. When a layout is changed, warp the cursor to the closest layout boundary.
2017-09-01Merge pull request #131 from emersion/patch-1Drew DeVault
Fix IRC channel link
2017-09-01Fix IRC channel linkemersion
Use #sway-devel instead of #sway
2017-09-01Merge pull request #128 from acrisci/feature/layout-autoconfigurationDrew DeVault
implement output layout auto configuration
2017-08-31use monotonic clock time for animationsTony Crisci
2017-08-31remove unused outputs list in output-layout.cTony Crisci
2017-08-31add wlr_output destroy eventTony Crisci
2017-08-31fix layout hotplugging issue in output-layout.cTony Crisci
2017-08-31refactor wlr_output_layout to use wlr_boxTony Crisci
2017-08-31cleanup output-layout exampleTony Crisci
2017-08-31implement output layout auto configurationTony Crisci
2017-08-30Merge pull request #129 from acrisci/feature/refactor-meson-filesDrew DeVault
Reformat meson build files
2017-08-30Refactor meson build filesTony Crisci
Use tabs for indentation and break up function calls over 80 col.
2017-08-29Merge pull request #120 from acrisci/feature/wlr-cursorDrew DeVault
wlr_cursor
2017-08-29bugfix: set cursor coords on warp_uncheckedTony Crisci
2017-08-29handle empty config fileTony Crisci
2017-08-29refactor wlr_output_layout_closest_pointTony Crisci
2017-08-29refactor and rename wlr_geometry to wlr_boxTony Crisci
2017-08-29rename wlr_cursor_init to wlr_cursor_createTony Crisci
2017-08-29wlr_cursor.c: fix formattingTony Crisci
2017-08-29wlr_output_layout.c: fix styleTony Crisci
2017-08-29pointer.c: fix formattingTony Crisci
2017-08-29config fixesTony Crisci
2017-08-28Implement tablet_tool support in pointer exampleDrew DeVault
2017-08-28fix memory errorsTony Crisci
2017-08-28fix formatting in types/meson.buildTony Crisci
2017-08-28handle input device destroyTony Crisci