aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
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
2017-08-12Fix external shadernyorain
2017-08-12Merge pull request #75 from nyorain/egl_image_leakDrew DeVault
Fix egl image leak in gles renderer
2017-08-12Merge pull request #74 from martinetd/more_leaksDrew DeVault
More leaks
2017-08-12Fix egl image leak in gles renderernyorain
2017-08-12wayland backend: free seatNameDominique Martinet
2017-08-12wayland backend: emit signal for input/output removalDominique Martinet
2017-08-12GLES2: detach and delete shaders after LinkProgramDominique Martinet
Also make sure program linked correctly!
2017-08-12Use libinput_event_destroy/xkb_*_unrefDominique Martinet
Also sneak in a missing drmModeFreePlaneResources
2017-08-12libinput: signal input remove on libinput backend destroyDominique Martinet
This lets the upper crust cleanup and free their own states
2017-08-12libinput backend: fill in handle_device_removedDominique Martinet
And fix input_remove_notify accordingly
2017-08-11Merge pull request #73 from martinetd/fix_libinputDrew DeVault
Fix libinput destroy for devices with multiple capabilities
2017-08-11Fix libinput destroy for devices with multiple capabilitiesDominique 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-11Merge pull request #70 from nyorain/surface_valuesDrew DeVault
Fix wlr_surface invalid bitflag values
2017-08-11Fix wlr_surface invalid valuesnyorain
2017-08-11Merge pull request #66 from martinetd/leak_plumbingDrew DeVault
Leak plumbing
2017-08-11WIP: example/shared.c freeDominique Martinet
Still missing something, the _remove functions are never called
2017-08-11Complete a few destroy functionsDominique Martinet
This adds missing free calls for: - drm outputs - libinput backend in general - final udev free - output mode state
2017-08-11Build libinput events on the stack instead of allocatingDominique Martinet
2017-08-11Refactor meson and move xdg-shell into wlrootsDrew DeVault
2017-08-11s/gen/ensure/ fixes #47Drew DeVault
2017-08-10Fix segfault during xdg-shell cleanupDrew DeVault
2017-08-10Merge pull request #53 from nyorain/drm_bufferDrew DeVault
Implement drm (egl) buffer attaching
2017-08-10Refactor EGL handlingDrew DeVault
2017-08-11Fix possible use of CRTC after monitor is unpluggedScott Anderson