aboutsummaryrefslogtreecommitdiff
path: root/include
AgeCommit message (Collapse)Author
2017-08-18Implement wlr_data_{source,device,device_manager}nyorain
2017-08-18Merge pull request #101 from nyorain/texture_fixDrew DeVault
Fix surface buffer uploading
2017-08-17Clean up wlr_output_layoutDrew DeVault
2017-08-17add helper methods for intersectionTony 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-17Fix wlr_seat; add to example compositornyorain
2017-08-17Initial pass on wlr_seatDrew DeVault
2017-08-17wayland backend: switch to xdg shellDominique Martinet
Closes #72 and #96.
2017-08-16Prevent 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-15Make wlr_wl_shell_create work like xdgDominique Martinet
Also: - rename wlr_xdg_shell_v6_init to create as that is what it does - free wlr_xdg_shell on failure to create wl_global, the struct is not initialized enough to call destroy at that point
2017-08-15example compositor: only iterate over wl_shell and xdg_shell surfacesDominique Martinet
2017-08-15Move wl_shell into wlrootsDominique Martinet
2017-08-15Change how surface matricies are calculatedDrew DeVault
2017-08-15refactor getting surface size into a functionTony Crisci
2017-08-15implement buffer transformTony Crisci
2017-08-15remove unused dimension from buffer calculationsTony Crisci
2017-08-15implement surface sizingTony Crisci
2017-08-15implement texture get buffer sizeTony Crisci
2017-08-15implement buffer scaleTony Crisci
Keep track of the scale of the buffer set by surface.set_buffer_scale. Calculate the height and width of the texture from the buffer depending on the scale when it is attached. Use buffer damage to determine the damage of the buffer when flushing damage. Convert surface damage to buffer damage and union to the surface buffer_damage prior to flushing damage.
2017-08-15Merge pull request #86 from nyorain/masterDrew DeVault
Fix style issues
2017-08-14Add wayland backend cursor supportnyorain
2017-08-14Fix style issuesnyorain
2017-08-14Refactor out wlr_touch_stateDominique Martinet
2017-08-14Refactor out wlr_tablet_tool_stateDominique Martinet
2017-08-14Refactor out wlr_tablet_pad_stateDominique Martinet
2017-08-14Refactor out wlr_pointer_stateDominique Martinet
2017-08-14Refactor out wlr_keyboard_stateDominique Martinet
2017-08-14Refactor out wlr_input_device_stateDominique Martinet
2017-08-14Refactor away wlr_renderer_stateDrew DeVault
2017-08-14Refactor out wlr_texture_stateDrew DeVault
2017-08-14Refactor out wlr_output_mode_stateDrew DeVault
2017-08-13Add backend detection functionsCalvin Lee
Resolves #80
2017-08-13Remove wlr_output_state, update backendsDrew DeVault
2017-08-13wlr_backend_init -> wlr_backend_startDrew DeVault
Also renames create to init. We'll use create for anything that allocates and init for anything that takes a pointer and initializes it.
2017-08-13libinput backend: massive renamingDominique Martinet
- 'libinput' (backend's) to libinput_context - 'device' (libinput_device) to libinput_dev - 'dev' (wlr_device) to wlr_dev - 'devices' lists tangling of libinput devices to wlr_devices - 'devices' list of wlr_devices in backend state to wlr_device_lists
2017-08-12Refactor wlr_backend_state out of DRM backendDrew DeVault
2017-08-12Update libinput backend with new state designDrew DeVault
2017-08-12Refactor out wlr_backend_state from wl/multiDrew DeVault
2017-08-12wayland backend: free seatNameDominique Martinet
2017-08-12wayland backend: emit signal for input/output removalDominique Martinet
2017-08-11Merge pull request #69 from 4e554c4c/user_dataDrew DeVault
Add user data to wlr_* structs
2017-08-11Add user data to wlr_* structsCalvin Lee
Resolves #68
2017-08-11Fix wlr_surface invalid valuesnyorain
2017-08-11Refactor meson and move xdg-shell into wlrootsDrew DeVault
2017-08-10Refactor EGL handlingDrew DeVault
2017-08-10Merge branch 'master' into drm_bufferDrew DeVault
2017-08-10Implement wlr_surface_flush_damageDrew DeVault