aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2017-08-15implement surface sizingTony Crisci
2017-08-15initialize buffer damage before conversionTony Crisci
2017-08-15clip surface damage to surface sizeTony 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-15fix formatting in surface_damageTony Crisci
2017-08-15implement surface_damage_bufferTony Crisci
2017-08-15Merge pull request #86 from nyorain/masterDrew DeVault
Fix style issues
2017-08-15Simplify tablet pad destructionnyorain
2017-08-14Merge pull request #87 from nyorain/wlbcursorDrew DeVault
Implement wayland backend cursor
2017-08-14Add wayland backend cursor supportnyorain
2017-08-14Simplify input device destruction codenyorain
2017-08-14Fix style issuesnyorain
2017-08-14Merge pull request #85 from martinetd/refactor_statesDrew DeVault
Refactor states
2017-08-14wayland input_device_destroy: add missing bracesDominique Martinet
2017-08-14impl->destroy cleanup:Dominique Martinet
- remove trivial destroy() function - make sure we check impl and impl->destroy before calling - always call free if not implemented
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-14Merge pull request #84 from martinetd/fixesDrew DeVault
Fixes
2017-08-14Fix output destory: impl->destroy must be called last + obvious double-freeDominique Martinet
2017-08-14Fix wlr_multi_backend_add incorrect assertDominique Martinet
2017-08-14Fix software cursorsDrew DeVault
2017-08-14Refactor away wlr_renderer_stateDrew DeVault
2017-08-14Fix double free on wlr_outputsDrew DeVault
2017-08-14Refactor out wlr_texture_stateDrew DeVault
2017-08-14Refactor out wlr_output_mode_stateDrew DeVault
2017-08-13Merge pull request #82 from 4e554c4c/detectionDrew DeVault
Add backend detection functions
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-13Merge pull request #79 from martinetd/libinput_renamingDrew DeVault
Libinput renaming
2017-08-13Update README.mdDrew DeVault
2017-08-13Fix #64Drew DeVault
2017-08-13Fix build on systems without systemdDrew DeVault
2017-08-13Merge pull request #81 from martinetd/wayland_loopDrew DeVault
wayland backend: do not watch wayland fd for writable
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-13libinput backend: match logging for removal and addDominique Martinet
Only log removal of devices once, but also log it for devices that we do not care about.
2017-08-13libinput: remove useless get_context callDominique Martinet
That function is literally just "return event->device->seat->libinput" We do not use context, so do not fetch it.
2017-08-13wayland backend: do not watch wayland fd for writableDominique Martinet
Wayland fd is always writable and will busy-loop. The dispatch function gets called with 0-mask when we need to flush display anyway, so this saves CPU at no visible impact.
2017-08-12Re-enable backend autoselectionDrew DeVault
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-12Merge pull request #78 from martinetd/fix_device_removeDrew DeVault
libinput: fix segfault when handling non-wlr device removal
2017-08-12Merge pull request #77 from nyorain/external_shader_fixDrew DeVault
Fix external shader
2017-08-12libinput: fix segfault when handling non-wlr device removalDominique Martinet