aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
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
2017-08-17Update keyboard modifiers in example compositornyorain
2017-08-17Update IRC channel in CONTRIBUTING.mdDrew DeVault
2017-08-17Fix style issues in wlr_seatnyorain
2017-08-17Merge pull request #98 from martinetd/wayland_backend_xdgDrew DeVault
Wayland backend xdg
2017-08-17Fix wlr_seat; add to example compositornyorain
2017-08-17Initial pass on wlr_seatDrew DeVault
2017-08-17wayland backend: fix xdg-shell for westonDominique Martinet
- xdg toplevel configure can be called with 0 width/height, in that case we are free to do as we like (so do nothing) - need a display roundtrip after everything is setup but before we start attaching buffers to the surface