Drew DeVault
|
81cd90297d
|
Refactor out wlr_backend_state from wl/multi
|
2017-08-12 11:43:36 -04:00 |
|
Drew DeVault
|
e2386043f6
|
Merge pull request #78 from martinetd/fix_device_remove
libinput: fix segfault when handling non-wlr device removal
|
2017-08-12 09:22:29 -04:00 |
|
Drew DeVault
|
5ba7560782
|
Merge pull request #77 from nyorain/external_shader_fix
Fix external shader
|
2017-08-12 09:19:51 -04:00 |
|
Dominique Martinet
|
3e2cb5b5cf
|
libinput: fix segfault when handling non-wlr device removal
|
2017-08-12 15:13:29 +02:00 |
|
nyorain
|
f066ff6d02
|
Fix external shader
|
2017-08-12 14:48:24 +02:00 |
|
Drew DeVault
|
2d6d2bcef9
|
Merge pull request #75 from nyorain/egl_image_leak
Fix egl image leak in gles renderer
|
2017-08-12 08:22:04 -04:00 |
|
Drew DeVault
|
53a53f55b4
|
Merge pull request #74 from martinetd/more_leaks
More leaks
|
2017-08-12 08:21:18 -04:00 |
|
nyorain
|
862bc9783f
|
Fix egl image leak in gles renderer
|
2017-08-12 11:41:40 +02:00 |
|
Dominique Martinet
|
3ea878b76e
|
wayland backend: free seatName
|
2017-08-12 01:19:45 +02:00 |
|
Dominique Martinet
|
8427749dd0
|
wayland backend: emit signal for input/output removal
|
2017-08-12 01:16:12 +02:00 |
|
Dominique Martinet
|
c323bfc6a0
|
GLES2: detach and delete shaders after LinkProgram
Also make sure program linked correctly!
|
2017-08-12 00:24:30 +02:00 |
|
Dominique Martinet
|
de86965174
|
Use libinput_event_destroy/xkb_*_unref
Also sneak in a missing drmModeFreePlaneResources
|
2017-08-12 00:11:18 +02:00 |
|
Dominique Martinet
|
e1293a7853
|
libinput: signal input remove on libinput backend destroy
This lets the upper crust cleanup and free their own states
|
2017-08-12 00:11:18 +02:00 |
|
Dominique Martinet
|
be3a0ad065
|
libinput backend: fill in handle_device_removed
And fix input_remove_notify accordingly
|
2017-08-12 00:11:18 +02:00 |
|
Drew DeVault
|
65a8999242
|
Merge pull request #73 from martinetd/fix_libinput
Fix libinput destroy for devices with multiple capabilities
|
2017-08-11 15:12:01 -04:00 |
|
Dominique Martinet
|
c42674bc25
|
Fix libinput destroy for devices with multiple capabilities
|
2017-08-11 21:02:40 +02:00 |
|
Drew DeVault
|
ce65a0c138
|
Merge pull request #69 from 4e554c4c/user_data
Add user data to wlr_* structs
|
2017-08-11 14:59:15 -04:00 |
|
Calvin Lee
|
a8c1e8ce69
|
Add user data to wlr_* structs
Resolves #68
|
2017-08-11 20:44:17 +02:00 |
|
Drew DeVault
|
3f1b94c019
|
Merge pull request #70 from nyorain/surface_values
Fix wlr_surface invalid bitflag values
|
2017-08-11 14:38:57 -04:00 |
|
nyorain
|
ed2fc30625
|
Fix wlr_surface invalid values
|
2017-08-11 20:30:42 +02:00 |
|
Drew DeVault
|
9f103ca71e
|
Merge pull request #66 from martinetd/leak_plumbing
Leak plumbing
|
2017-08-11 14:22:02 -04:00 |
|
Dominique Martinet
|
1c7dd71208
|
WIP: example/shared.c free
Still missing something, the _remove functions are never called
|
2017-08-11 19:41:10 +02:00 |
|
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
|
2017-08-11 19:17:03 +02:00 |
|
Dominique Martinet
|
0663b6d1e1
|
Build libinput events on the stack instead of allocating
|
2017-08-11 18:38:27 +02:00 |
|
Drew DeVault
|
62d8b252c0
|
Refactor meson and move xdg-shell into wlroots
|
2017-08-11 09:37:09 -04:00 |
|
Drew DeVault
|
a6efb90382
|
s/gen/ensure/ fixes #47
|
2017-08-11 09:00:26 -04:00 |
|
Drew DeVault
|
3375381610
|
Fix segfault during xdg-shell cleanup
|
2017-08-10 22:24:24 -04:00 |
|
Drew DeVault
|
6569c2b626
|
Merge pull request #53 from nyorain/drm_buffer
Implement drm (egl) buffer attaching
|
2017-08-10 22:20:21 -04:00 |
|
Drew DeVault
|
c24351681f
|
Refactor EGL handling
|
2017-08-10 22:15:37 -04:00 |
|
Scott Anderson
|
fe2fbd0fad
|
Fix possible use of CRTC after monitor is unplugged
|
2017-08-11 11:12:41 +12:00 |
|
Scott Anderson
|
5465621d0a
|
Update rotation matrix correctly. Fixes #60.
|
2017-08-11 09:29:28 +12:00 |
|
Drew DeVault
|
4aaf76cb66
|
wlr_output_update_matrix during wl backend init
|
2017-08-10 13:27:14 -04:00 |
|
Drew DeVault
|
7095274a9e
|
Merge branch 'master' into drm_buffer
|
2017-08-10 13:19:39 -04:00 |
|
Drew DeVault
|
ea63f9e53f
|
Merge pull request #59 from acrisci/bug/release-when-no-damage
release buffer on surface flush when no damage
|
2017-08-10 11:18:23 -04:00 |
|
Tony Crisci
|
73adb49f15
|
release buffer on surface flush when no damage
|
2017-08-10 11:12:33 -04:00 |
|
Drew DeVault
|
3c12a32d1f
|
Merge pull request #58 from acrisci/feature/enable-gl-blending
enable gl blending
|
2017-08-10 08:41:11 -04:00 |
|
Tony Crisci
|
49e97857c7
|
enable gl blending
This makes transparency work correctly.
fixes #56
|
2017-08-10 08:38:55 -04:00 |
|
Drew DeVault
|
888986b038
|
Remove excess logging
|
2017-08-10 08:36:45 -04:00 |
|
Drew DeVault
|
7da43ff8b0
|
Implement wlr_surface_flush_damage
|
2017-08-10 08:26:16 -04:00 |
|
Drew DeVault
|
947bb2e436
|
Merge pull request #57 from acrisci/feature/create-region
implement compositor create region
|
2017-08-10 07:40:37 -04:00 |
|
nyorain
|
31d78ff497
|
Fix wlr_surface destruction bug
|
2017-08-10 12:42:35 +02:00 |
|
Tony Crisci
|
14654ecb77
|
implement compositor create region
Complete the implementation of wlr_region_create and put it in the compositor.
|
2017-08-10 05:59:43 -04:00 |
|
nyorain
|
073dff63da
|
Fix style issues
|
2017-08-10 11:05:18 +02:00 |
|
nyorain
|
1901c3e1b6
|
Fix example for updated gles
|
2017-08-10 11:03:58 +02:00 |
|
nyorain
|
67369173aa
|
Implement drm (egl) buffer attaching
|
2017-08-10 10:59:58 +02:00 |
|
Drew DeVault
|
750d0ad458
|
Flesh out wlr_surface state lifecycle a bit
Sprinked some TODOs around for future work
|
2017-08-09 23:34:50 -04:00 |
|
Drew DeVault
|
a5d1b6a2c9
|
Specify gcc explicitly in .build.yml
|
2017-08-09 22:59:02 -04:00 |
|
Drew DeVault
|
e2b7712302
|
Use texture->pixel_format instead of re-scanning
|
2017-08-09 22:56:57 -04:00 |
|
Drew DeVault
|
4de930542f
|
Implement partial texture uploads
|
2017-08-09 22:17:40 -04:00 |
|
Drew DeVault
|
b109aecff9
|
Merge pull request #52 from acrisci/feature/surface-frame-cb
Implement surface frame callback
|
2017-08-09 17:52:31 -04:00 |
|