aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2017-08-20Merge pull request #117 from ascent12/meson-optionsDrew DeVault
Change meson to be more configurable
2017-08-20Change meson to be more configurableScott Anderson
We move the warning options into the project's default_options, meaning a user can configure them with `meson configure` and not need to edit the file. We also make it possible to disable logind/libcap even if they're present.
2017-08-19Merge pull request #115 from martinetd/move_wl_compositorDrew DeVault
move wl_compositor into wlroots as wlr_compositor
2017-08-19wlr_compositor: change _init/finish to _create/destroyDominique Martinet
2017-08-19move wl_compositor into wlroots as wlr_compositorDominique Martinet
2017-08-19Merge pull request #114 from martinetd/cleanupsDrew DeVault
Cleanups
2017-08-19wlr_surface: change update_size/damage to boolDominique Martinet
2017-08-19wayland backend: wl_event_source_remove on destroyDominique Martinet
2017-08-19examples: separate compositor_fini from runDominique Martinet
compositor_fini destroys the display, but it is an error to destroy it before e.g. wlr_seat that references it. This lets us order destroy calls properly, following first-in-last-out logic.
2017-08-19wlr_surface: small refactoringDominique Martinet
- split surface damage and buffer damage - the pending buffers are always valid, so can be 'fini'shed - consider opaque buffer and input buffer in commit, just to free - only update size if scale/transform/buffer changed
2017-08-19wlr region/surface: explicitely select interface fieldsDominique Martinet
2017-08-19wlr_surface: clear/fini buffers when appropriateDominique Martinet
2017-08-19wlr renderer/texture: rename init to create when it does allocDominique Martinet
2017-08-19libinput: wl_event_source_remove on destroyDominique Martinet
2017-08-19wayland backend: remove explicit scale = 1Dominique Martinet
This is now set correctly in the wlr_output init
2017-08-18Merge pull request #113 from acrisci/feature/rename-wlr-cursorDrew DeVault
rename wlr_cursor to wlr_xcursor
2017-08-18rename wlr_cursor.c to wlr_xcursor.cTony Crisci
2017-08-18rename wlr_cursor to wlr_xcursorTony Crisci
This is for the implementation of another type that should be called wlr_cursor.
2017-08-18Merge pull request #110 from acrisci/feature/refactor-example-configDrew DeVault
Refactor example output config
2017-08-18bring output configuration into shared.hTony Crisci
2017-08-18Refactor example output configTony Crisci
Put all the config parsing into shared.h so it is shared among the examples.
2017-08-18Merge pull request #107 from nyorain/wlr_data_device_managerDrew DeVault
Implement wlr_data_{source,device,device_manager}
2017-08-18Fix wlr_data_device_managernyorain
2017-08-18Merge pull request #109 from martinetd/post_eventDrew DeVault
wlr_surface: use post_event instead of queue
2017-08-18wlr_surface: use post_event instead of queueDominique Martinet
This fixes not sending anything back to the client if the only event it's waiting for is a buffer release, and nothing else is in the pipe. Workaround for #102 - there probably is a better solution as weston and wlc do not need to use post_event here.
2017-08-18Merge pull request #108 from martinetd/realloc_crtcs_indexDrew DeVault
drm realloc_crtcs: check we found an output
2017-08-18Merge pull request #106 from acrisci/bug/fix-wild-bufferDrew DeVault
Fix wild pointer to buffer
2017-08-18Fix data_device destructionnyorain
2017-08-18Implement wlr_data_{source,device,device_manager}nyorain
2017-08-18Fix wild pointer to bufferTony Crisci
After the buffer is released from the release event, it should no longer be accessed. Fixes a GTK crash.
2017-08-18drm realloc_crtcs: check we found an outputDominique Martinet
This follows-up on #105 that just initialized to 0. Instead, make sure we actually found an output that matches
2017-08-18Merge pull request #105 from acrisci/bug/uninitialized-intDrew DeVault
fix uninitialized warning
2017-08-18fix uninitialized warningTony Crisci
`index` might be uninitialized. Warning can be produced with gcc and `-01` flag.
2017-08-18Merge pull request #101 from nyorain/texture_fixDrew DeVault
Fix surface buffer uploading
2017-08-18Merge pull request #104 from martinetd/init_output_scaleDrew DeVault
output: default scale to 1
2017-08-18output: default scale to 1Dominique Martinet
This prevents us from telling application our scale is 0, when it has no reason to be.
2017-08-17Merge pull request #97 from acrisci/feature/output-layoutDrew DeVault
Add wlr_output_layout implementation
2017-08-17Clean up wlr_output_layoutDrew DeVault
2017-08-17improve collision detection algorithmTony Crisci
2017-08-17reconfigure output on resolution changeTony Crisci
2017-08-17fix output resolution callbackTony Crisci
2017-08-17vt change bugfixTony Crisci
2017-08-17add output resolution notify to example sharedTony Crisci
2017-08-17add helper methods for intersectionTony Crisci
2017-08-17bugfix: correctly get the output_layoutTony Crisci
2017-08-17layout-output example: only render if its on the outputTony Crisci
2017-08-17layout-output example: handle empty configTony Crisci
2017-08-17Add wlr_output_layout implementationTony Crisci
An output layout consists of a mapping of outputs to their position in a global coordinate system that usually cooresponds to the output position in physical space in front of the user. Add an example that allows configuration of an output layout and demonstrates its boundaries with a bouncing image.
2017-08-17Fix surface buffer uploadingnyorain
2017-08-17Merge pull request #99 from nyorain/wlr_seat2Drew DeVault
wlr_seat