Rostislav Pehlivanov
9eddcbc376
Update example and protocol
2018-06-17 14:06:52 +01:00
emersion
21928cbe61
Merge branch 'master' into screencontent
2018-05-31 12:33:27 +01:00
Genki Sky
d1cf9acbd5
cleanup: Use void for zero-parameter functions
...
Signed-off-by: Genki Sky <sky@genki.is>
2018-05-30 20:19:16 -04:00
emersion
8c9d0f15ce
Merge pull request #1017 from tobiasblass/examples_rotation_fix_doublefree
...
Fix double-free in the rotation.c example.
2018-05-30 08:36:10 +01:00
emersion
0c1f50168b
examples/output-layout: destroy wl_display
...
Thanks @tobiasblass for pointing this out. See #1017 .
2018-05-30 08:34:49 +01:00
Tobias Blass
a21894a844
Fix double-free in the tablet.c and touch.c examples
...
The wl_display_destroy function already destroys the backend's renderer.
Freeing it by hand causes a segmentation fault.
2018-05-30 08:24:25 +02:00
Tobias Blass
75f9feb6de
Fix double-free in the rotation.c example.
...
The wl_display_destroy function already destroys the backend's renderer.
Freeing it by hand causes a segmentation fault.
2018-05-30 01:12:34 +02:00
emersion
70d324a0f9
examples/dmabuf-capture: simplify event loop and fix style
2018-05-29 18:47:20 +01:00
emersion
85b6b4b0c8
examples/dmabuf-capture: make building this example optional
2018-05-29 18:47:20 +01:00
emersion
2198fd5eed
examples/dmabuf-capture: fix indentation
2018-05-29 18:47:20 +01:00
Rostislav Pehlivanov
f204a9127c
Command line parsing
2018-05-29 18:47:19 +01:00
Rostislav Pehlivanov
b9b397ef80
Add a demo client for dmabuf export
2018-05-29 18:47:19 +01:00
Ilia Bozhinov
24cf70ae96
backends: implement custom EGL and renderer initialization
...
Compositors now have more control over how the backend creates its
renderer. Currently all backends create an EGL/GLES2 renderer, so
the necessary attributes for creating the context are passed to a
user-provided callback function. It is responsible for initializing
provided wlr_egl and to return a renderer. On fail, return 0.
Fixes #987
2018-05-25 14:56:52 +03:00
Tony Crisci
a078e50ec0
rename sample state to "state"
2018-05-13 10:45:18 -04:00
Tony Crisci
e9fab2cc70
pointer example: use xcursor manager
2018-05-13 10:42:16 -04:00
Tony Crisci
aedd3c6d46
make pointer show up in pointer example
2018-05-13 10:31:59 -04:00
Timidger
9a1d0e42d2
Fixed emersion's issues
2018-05-10 19:03:58 -07:00
Timidger
7da50d065b
Fixed style issues
2018-05-10 19:03:58 -07:00
Timidger
7f1230fe78
Remvoed unnecessary wayland socket in examples
2018-05-10 19:03:57 -07:00
Timidger
167ca57b18
Fixed up building examples
2018-05-10 19:03:57 -07:00
Timidger
583654405f
Made output layout example standalone
2018-05-10 19:03:57 -07:00
Timidger
8fd25cbc5b
Fixed indentation
2018-05-10 19:03:57 -07:00
Timidger
b3ca73c0ac
Multi-pointer ported over
2018-05-10 19:03:57 -07:00
Timidger
b510c0f6c2
Made rotation example standalone
2018-05-10 19:03:57 -07:00
Timidger
7be5dfecc0
Made tablet standalone
2018-05-10 19:03:57 -07:00
Timidger
c622a0c7fb
Made touch standalone
...
TODO test
2018-05-10 19:03:56 -07:00
Timidger
4c1d74ef91
Made examples/pointer standalone
2018-05-10 19:03:56 -07:00
Timidger
7284709370
simple now works on DRM
2018-05-10 19:03:56 -07:00
Timidger
44b2bf18f0
Can now quit the simple example
2018-05-10 19:03:56 -07:00
Timidger
b98779a674
Got simple working without keyboard input
2018-05-10 19:03:56 -07:00
Timidger
ad6d40c7c6
Moved cat out of support, removed support
2018-05-10 19:03:56 -07:00
emersion
eaed6bd03b
render/egl: add wlr_egl_destroy_surface
2018-04-24 23:44:43 +01:00
Guido Günther
67a10cc1f6
examples/layer-shell: take an explicit grab on the popup
...
This demonstrates popups can be closed by clicking on the area outside
the popup and parent.
2018-04-23 18:11:47 +02:00
Guido Günther
32e043f996
examples: Allow to close the popup
...
So we can the xdg_popup_destroy path.
2018-04-23 12:52:05 +02:00
Guido Günther
5209c79702
examples: Handle input entering popup in layer-shell
...
Change the cursor when entering the popup and make mouse buttons change
the red component of the square. This makes sure we can handle input
correctly.
2018-04-23 11:24:31 +02:00
Guido Günther
421652a450
examples: Animate popup in layer-shell
2018-04-23 11:24:31 +02:00
Guido Günther
d1e82a8ede
examples: Drop unused variable
2018-04-23 11:24:31 +02:00
Drew DeVault
941f88ce23
Fix popup positioning & double popups
2018-04-23 11:24:06 +02:00
Drew DeVault
0a0627f5d0
Finish forward-porting @acrisci's positioner work
2018-04-23 11:24:06 +02:00
Drew DeVault
2e3d901ac5
Forward-port xdg-shell-v6 positioner improvements
2018-04-23 11:24:06 +02:00
Drew DeVault
d3cdb00208
Add (shitty) support for popups to layer example
2018-04-23 11:24:06 +02:00
Drew DeVault
4575f27932
Update layer shell example -o behavior
2018-04-22 19:19:22 +02:00
Dominique Martinet
555206cf60
Fix gcc string truncation warnings
2018-04-13 14:37:53 +09:00
Drew DeVault
902d859c67
Fix syntax errors
...
Build before you commit, dumbass
2018-04-08 12:50:52 -04:00
Drew DeVault
7bb8512afb
Fix assertions with side-effects
...
Fixes #1725
2018-04-08 12:49:48 -04:00
Drew DeVault
3a8c7f283d
Add input-inhibitor example client
2018-04-03 14:06:52 -04:00
Drew DeVault
a94f4d0edc
Always give keyboard focus to the topmost layer
2018-04-02 15:48:22 -04:00
Drew DeVault
883d8d306c
Identify topmost interactive layer surface
2018-04-02 15:16:14 -04:00
emersion
f63a5d881d
examples: get wlr_renderer from the backend
2018-04-01 16:57:29 -04:00
emersion
33a2eb4b77
Untie wlr_backend from wlr_renderer
2018-03-31 18:49:43 -04:00