Age | Commit message (Collapse) | Author | |
---|---|---|---|
2017-08-18 | bring output configuration into shared.h | Tony Crisci | |
2017-08-18 | Refactor example output config | Tony Crisci | |
Put all the config parsing into shared.h so it is shared among the examples. | |||
2017-08-18 | Merge pull request #107 from nyorain/wlr_data_device_manager | Drew DeVault | |
Implement wlr_data_{source,device,device_manager} | |||
2017-08-18 | Fix wlr_data_device_manager | nyorain | |
2017-08-18 | Merge pull request #109 from martinetd/post_event | Drew DeVault | |
wlr_surface: use post_event instead of queue | |||
2017-08-18 | wlr_surface: use post_event instead of queue | Dominique 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-18 | Merge pull request #108 from martinetd/realloc_crtcs_index | Drew DeVault | |
drm realloc_crtcs: check we found an output | |||
2017-08-18 | Merge pull request #106 from acrisci/bug/fix-wild-buffer | Drew DeVault | |
Fix wild pointer to buffer | |||
2017-08-18 | Fix data_device destruction | nyorain | |
2017-08-18 | Implement wlr_data_{source,device,device_manager} | nyorain | |
2017-08-18 | Fix wild pointer to buffer | Tony Crisci | |
After the buffer is released from the release event, it should no longer be accessed. Fixes a GTK crash. | |||
2017-08-18 | drm realloc_crtcs: check we found an output | Dominique Martinet | |
This follows-up on #105 that just initialized to 0. Instead, make sure we actually found an output that matches | |||
2017-08-18 | Merge pull request #105 from acrisci/bug/uninitialized-int | Drew DeVault | |
fix uninitialized warning | |||
2017-08-18 | fix uninitialized warning | Tony Crisci | |
`index` might be uninitialized. Warning can be produced with gcc and `-01` flag. | |||
2017-08-18 | Merge pull request #101 from nyorain/texture_fix | Drew DeVault | |
Fix surface buffer uploading | |||
2017-08-18 | Merge pull request #104 from martinetd/init_output_scale | Drew DeVault | |
output: default scale to 1 | |||
2017-08-18 | output: default scale to 1 | Dominique Martinet | |
This prevents us from telling application our scale is 0, when it has no reason to be. | |||
2017-08-17 | Merge pull request #97 from acrisci/feature/output-layout | Drew DeVault | |
Add wlr_output_layout implementation | |||
2017-08-17 | Clean up wlr_output_layout | Drew DeVault | |
2017-08-17 | improve collision detection algorithm | Tony Crisci | |
2017-08-17 | reconfigure output on resolution change | Tony Crisci | |
2017-08-17 | fix output resolution callback | Tony Crisci | |
2017-08-17 | vt change bugfix | Tony Crisci | |
2017-08-17 | add output resolution notify to example shared | Tony Crisci | |
2017-08-17 | add helper methods for intersection | Tony Crisci | |
2017-08-17 | bugfix: correctly get the output_layout | Tony Crisci | |
2017-08-17 | layout-output example: only render if its on the output | Tony Crisci | |
2017-08-17 | layout-output example: handle empty config | Tony Crisci | |
2017-08-17 | Add wlr_output_layout implementation | Tony 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-17 | Fix surface buffer uploading | nyorain | |
2017-08-17 | Merge pull request #99 from nyorain/wlr_seat2 | Drew DeVault | |
wlr_seat | |||
2017-08-17 | Update keyboard modifiers in example compositor | nyorain | |
2017-08-17 | Update IRC channel in CONTRIBUTING.md | Drew DeVault | |
2017-08-17 | Fix style issues in wlr_seat | nyorain | |
2017-08-17 | Merge pull request #98 from martinetd/wayland_backend_xdg | Drew DeVault | |
Wayland backend xdg | |||
2017-08-17 | Fix wlr_seat; add to example compositor | nyorain | |
2017-08-17 | Initial pass on wlr_seat | Drew DeVault | |
2017-08-17 | wayland backend: fix xdg-shell for weston | Dominique 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 | |||
2017-08-17 | wayland backend: fix xdg-shell for gnome | Dominique Martinet | |
Calling wl_surface_commit after setting up the xdg_toplevel is apparently good enough for them. Still missing something for weston. | |||
2017-08-17 | wayland backend: Fix shell title/app_id to wlroots | Dominique Martinet | |
2017-08-17 | wayland output: add error handling for xdg shell | Dominique Martinet | |
Note that this does not go on to the next backend, because attempt_wl_backend does not check if we have any output created. We cannot test simply because (right now) a run of our examples will go in this function twice, the first of which will (rightly?) return no display but needs to return backend creation success. | |||
2017-08-17 | wayland backend: switch to xdg shell | Dominique Martinet | |
Closes #72 and #96. | |||
2017-08-16 | Fix DRM problem introduced in 901c14c | Drew DeVault | |
2017-08-16 | Improve no device detection support | Drew DeVault | |
2017-08-16 | Merge pull request #94 from martinetd/libinput_no_device | Drew DeVault | |
libinput: fail if no input found on init | |||
2017-08-16 | Merge pull request #95 from 4e554c4c/list_api | Drew DeVault | |
Prevent alloc errors from crashing in `list_t` | |||
2017-08-16 | Prevent alloc errors from crashing in `list_t` | Calvin Lee | |
This commit changes the `list_t` api so that alloc errors can be detected and worked around. Also fixes errors not found in 5cc7342 | |||
2017-08-16 | libinput: fail if no input found on init | Dominique Martinet | |
This runs through events pending at init on initialization so we can tell if some devices are available. Note that with the way wlr_device_lists is managed, this checks that there is at least one device we handle - it doesn't have to be a keyboard, but there is at least a mouse or tablet_pad or something that we care about. Instead of failing inconditionally it might be better to leave the decision to the user, e.g. add a "backend_has_devices" function to call later. (Tested by moving /dev/input off) Fixes #24. | |||
2017-08-15 | Merge pull request #91 from martinetd/move_wl_shell | Drew DeVault | |
Move wl_shell into wlroots | |||
2017-08-15 | Merge pull request #88 from 4e554c4c/alloc_crashing | Drew DeVault | |
Prevent alloc errors from crashing |