Dominique Martinet
|
701e147b9b
|
libinput: remove useless get_context call
That function is literally just "return event->device->seat->libinput"
We do not use context, so do not fetch it.
|
7 years ago |
Drew DeVault
|
60d1131df2
|
Re-enable backend autoselection
|
7 years ago |
Drew DeVault
|
234b2104e4
|
Refactor wlr_backend_state out of DRM backend
|
7 years ago |
Drew DeVault
|
c95a108d2f
|
Update libinput backend with new state design
|
7 years ago |
Drew DeVault
|
81cd90297d
|
Refactor out wlr_backend_state from wl/multi
|
7 years ago |
Drew DeVault
|
e2386043f6
|
Merge pull request #78 from martinetd/fix_device_remove
libinput: fix segfault when handling non-wlr device removal
|
7 years ago |
Drew DeVault
|
5ba7560782
|
Merge pull request #77 from nyorain/external_shader_fix
Fix external shader
|
7 years ago |
Dominique Martinet
|
3e2cb5b5cf
|
libinput: fix segfault when handling non-wlr device removal
|
7 years ago |
nyorain
|
f066ff6d02
|
Fix external shader
|
7 years ago |
Drew DeVault
|
2d6d2bcef9
|
Merge pull request #75 from nyorain/egl_image_leak
Fix egl image leak in gles renderer
|
7 years ago |
Drew DeVault
|
53a53f55b4
|
Merge pull request #74 from martinetd/more_leaks
More leaks
|
7 years ago |
nyorain
|
862bc9783f
|
Fix egl image leak in gles renderer
|
7 years ago |
Dominique Martinet
|
3ea878b76e
|
wayland backend: free seatName
|
7 years ago |
Dominique Martinet
|
8427749dd0
|
wayland backend: emit signal for input/output removal
|
7 years ago |
Dominique Martinet
|
c323bfc6a0
|
GLES2: detach and delete shaders after LinkProgram
Also make sure program linked correctly!
|
7 years ago |
Dominique Martinet
|
de86965174
|
Use libinput_event_destroy/xkb_*_unref
Also sneak in a missing drmModeFreePlaneResources
|
7 years ago |
Dominique Martinet
|
e1293a7853
|
libinput: signal input remove on libinput backend destroy
This lets the upper crust cleanup and free their own states
|
7 years ago |
Dominique Martinet
|
be3a0ad065
|
libinput backend: fill in handle_device_removed
And fix input_remove_notify accordingly
|
7 years ago |
Drew DeVault
|
65a8999242
|
Merge pull request #73 from martinetd/fix_libinput
Fix libinput destroy for devices with multiple capabilities
|
7 years ago |
Dominique Martinet
|
c42674bc25
|
Fix libinput destroy for devices with multiple capabilities
|
7 years ago |
Drew DeVault
|
ce65a0c138
|
Merge pull request #69 from 4e554c4c/user_data
Add user data to wlr_* structs
|
7 years ago |
Calvin Lee
|
a8c1e8ce69
|
Add user data to wlr_* structs
Resolves #68
|
7 years ago |
Drew DeVault
|
3f1b94c019
|
Merge pull request #70 from nyorain/surface_values
Fix wlr_surface invalid bitflag values
|
7 years ago |
nyorain
|
ed2fc30625
|
Fix wlr_surface invalid values
|
7 years ago |
Drew DeVault
|
9f103ca71e
|
Merge pull request #66 from martinetd/leak_plumbing
Leak plumbing
|
7 years ago |
Dominique Martinet
|
1c7dd71208
|
WIP: example/shared.c free
Still missing something, the _remove functions are never called
|
7 years ago |
Dominique Martinet
|
0354aaeff2
|
Complete a few destroy functions
This adds missing free calls for:
- drm outputs
- libinput backend in general
- final udev free
- output mode state
|
7 years ago |
Dominique Martinet
|
0663b6d1e1
|
Build libinput events on the stack instead of allocating
|
7 years ago |
Drew DeVault
|
62d8b252c0
|
Refactor meson and move xdg-shell into wlroots
|
7 years ago |
Drew DeVault
|
a6efb90382
|
s/gen/ensure/ fixes #47
|
7 years ago |
Drew DeVault
|
3375381610
|
Fix segfault during xdg-shell cleanup
|
7 years ago |
Drew DeVault
|
6569c2b626
|
Merge pull request #53 from nyorain/drm_buffer
Implement drm (egl) buffer attaching
|
7 years ago |
Drew DeVault
|
c24351681f
|
Refactor EGL handling
|
7 years ago |
Scott Anderson
|
fe2fbd0fad
|
Fix possible use of CRTC after monitor is unplugged
|
7 years ago |
Scott Anderson
|
5465621d0a
|
Update rotation matrix correctly. Fixes #60.
|
7 years ago |
Drew DeVault
|
4aaf76cb66
|
wlr_output_update_matrix during wl backend init
|
7 years ago |
Drew DeVault
|
7095274a9e
|
Merge branch 'master' into drm_buffer
|
7 years ago |
Drew DeVault
|
ea63f9e53f
|
Merge pull request #59 from acrisci/bug/release-when-no-damage
release buffer on surface flush when no damage
|
7 years ago |
Tony Crisci
|
73adb49f15
|
release buffer on surface flush when no damage
|
7 years ago |
Drew DeVault
|
3c12a32d1f
|
Merge pull request #58 from acrisci/feature/enable-gl-blending
enable gl blending
|
7 years ago |
Tony Crisci
|
49e97857c7
|
enable gl blending
This makes transparency work correctly.
fixes #56
|
7 years ago |
Drew DeVault
|
888986b038
|
Remove excess logging
|
7 years ago |
Drew DeVault
|
7da43ff8b0
|
Implement wlr_surface_flush_damage
|
7 years ago |
Drew DeVault
|
947bb2e436
|
Merge pull request #57 from acrisci/feature/create-region
implement compositor create region
|
7 years ago |
nyorain
|
31d78ff497
|
Fix wlr_surface destruction bug
|
7 years ago |
Tony Crisci
|
14654ecb77
|
implement compositor create region
Complete the implementation of wlr_region_create and put it in the compositor.
|
7 years ago |
nyorain
|
073dff63da
|
Fix style issues
|
7 years ago |
nyorain
|
1901c3e1b6
|
Fix example for updated gles
|
7 years ago |
nyorain
|
67369173aa
|
Implement drm (egl) buffer attaching
|
7 years ago |
Drew DeVault
|
750d0ad458
|
Flesh out wlr_surface state lifecycle a bit
Sprinked some TODOs around for future work
|
7 years ago |