Genki Sky
b6ed1f29a4
rootston: Reap child processes
...
Just install a SIG_IGN handler, which is defined by POSIX.1-2001 to
reap the child.
To test, spawn any process (e.g. GUI application) with a keybinding,
close that process, verify it doesn't show up as a <defunct> zombie in
ps(1) output.
7 years ago
emersion
7cbef15206
util: add wlr_ prefix to log symbols
7 years ago
emersion
3a81afed0e
rootston: destroy xwayland before all clients
...
Destroying all clients disconnects the xwayland client, and
xwayland automatically restarts when disconnected.
7 years ago
emersion
f9ad63c5cb
rootston: use wl_display_destroy_clients
7 years ago
emersion
6eb4b5b54d
Merge pull request #993 from emersion/bind-wl-drm-in-renderer
...
render: bind wl_drm in renderer
7 years ago
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
7 years ago
emersion
41130fe54b
render: bind wl_drm in renderer
7 years ago
Vincent Vanlaer
dbf4f9a231
Make startup command no longer wait for xwayland
7 years ago
emersion
70d820be25
Add wlr_renderer_init_wl_shm to advertize supported renderer formats
7 years ago
Drew DeVault
902d859c67
Fix syntax errors
...
Build before you commit, dumbass
7 years ago
Drew DeVault
7bb8512afb
Fix assertions with side-effects
...
Fixes #1725
7 years ago
emersion
c41de2d1be
render: split render.h into wlr_renderer.h and wlr_texture.h
7 years ago
emersion
c2e1474010
Reformat all #include directives
7 years ago
emersion
4fa90b0511
Backport screenshooter fixes from the renderer redesign v1
...
This backports some changes to #319 to fix the screenshooter data
format. This also adds wlr_backend_get_renderer which will be
useful to support multiple renderers.
7 years ago
Drew DeVault
66d4d2928f
Remove unnecessary wlr_backend_destroy
7 years ago
Calvin Lee
5a26ed645a
Allow configurable verbosity
7 years ago
Björn Esser
ff13849624
config: Avoid clash with other config-headers
7 years ago
Björn Esser
57a09c8ca4
config: Put all defines into config.h
7 years ago
Tony Crisci
9871cde604
rootston: server backend check
7 years ago
Tony Crisci
ee39dff1e7
rootston: handle backend creation failed
7 years ago
emersion
4a36ba4bdd
Destroy multi backend on display destroy
7 years ago
emersion
db73c54f11
rootston: revert to auto backend
7 years ago
Drew DeVault
f3769a4b1f
Merge pull request #496 from emersion/headless-backend
...
Headless backend
7 years ago
emersion
bc5bdb7793
Add headless input devices
7 years ago
emersion
0256de0002
Add full refresh rate support to custom modes
7 years ago
emersion
3970264ccf
Initialize headless backend
7 years ago
emersion
6b42bfad18
Merge branch 'master' into xwm-selection
7 years ago
emersion
dfe11a2b0e
Add display destroy listener in screenshooter, destroy display in rootston
7 years ago
Tony Crisci
fc17c74516
xwayland: clean up seat setting
7 years ago
Tony Crisci
b0683874e9
xwm: send selection data
7 years ago
Tony Crisci
39e2ea8420
xwm: get selection targets
7 years ago
Tony Crisci
90d2eca218
rootston: xwayland ready listener
7 years ago
emersion
632759a499
Fix segfault when xwayland is disabled
7 years ago
Drew DeVault
a317ecdab8
Run startup command after xwayland is ready
7 years ago
Tony Crisci
1db3b55128
rootston: prefix config structs and functions
7 years ago
Tony Crisci
a87b60e31e
Merge branch 'master' into feature/data-device-selection
7 years ago
D.B
8c759d7abe
Add startup command option to rootston
...
Allows specifying a command to run at startup.
7 years ago
Tony Crisci
df0a8d3abe
wlr-data-device: drag icons
7 years ago
Tony Crisci
6a7560fae0
wlr-data-device interface
7 years ago
Versus Void
c5df6ca900
Fix memory leaks
7 years ago
Drew DeVault
eadda29e84
Set WAYLAND_DISPLAY in rootston environment
...
Duh
7 years ago
Tony Crisci
23e7411442
rootston: create desktop before input
7 years ago
Drew DeVault
0699aa62d8
Initial pass on roots_input
7 years ago
Drew DeVault
b6d7c3ed8e
Initialize display, backend; add frame handling
7 years ago
Drew DeVault
550748681d
Establish rootston headers & main
7 years ago