Simon Ser
3d2e8ccf37
Merge branch 'github/fork/mkopec/device-separator' into 'master'
...
Change the WLR_DRM_DEVICES separator to a comma
See merge request wlroots/wlroots!2752
2026-03-04 02:21:04 +00:00
Simon Ser
cfcf06b8b0
render: add WLR_RENDERER_FORCE_SOFTWARE env var
...
Closes: https://gitlab.freedesktop.org/wlroots/wlroots/-/issues/3693
2024-12-22 21:37:57 +00:00
Simon Ser
775817e278
render: add WLR_RENDER_NO_EXPLICIT_SYNC env var
...
This can be handy to figure out if a bug is due to explicit sync.
2024-08-06 17:37:06 +00:00
Alexander Orzechowski
56ebfde540
docs: Add notes about WLR_SCENE_DISABLE_VISIBILITY effectively disabling direct scanout.
2024-05-11 11:59:36 -04:00
Alexander Orzechowski
53be443f39
wlr_scene: Add WLR_SCENE_HIGHLIGHT_TRANSPARENT_REGION env
2024-05-05 02:22:50 +03:00
Simon Ser
9d43e7e4d6
backend/drm: add libliftoff interface
2023-02-20 18:38:57 +01:00
Simon Ser
6d90518c97
egl: add WLR_EGL_NO_MODIFIERS
...
Same as WLR_DRM_NO_MODIFIERS but for EGL. For debugging purposes
mostly.
References: https://gitlab.freedesktop.org/wlroots/wlroots/-/issues/3451
2022-10-21 09:52:18 +02:00
Alexander Orzechowski
919e67da7d
wlr_scene: Account for occlusion by other scene nodes when calculating visibility
2022-08-14 02:38:51 -04:00
Alexander Orzechowski
f72aeacd6e
wlr_scene: Add option to disable direct scanout
...
Closes : #3405
Supersedes: !3562
Co-authored-by: Xiao YaoBing <xiaoyaobing@qq.com>
2022-08-08 00:40:21 -04:00
Simon Ser
0ea1519938
docs/env_vars: fix case of WLR_SCENE_DEBUG_DAMAGE values
...
The values are lowercase, not uppercase.
2022-05-27 18:26:50 +00:00
Alexander Orzechowski
17f5414b1a
wlr_scene: Parse out WLR_SCENE_DEBUG_DAMAGE
2022-05-23 15:43:18 -04:00
Simon Zeni
1d3dd7fc08
backend: remove noop backend
2021-11-25 16:49:05 +00:00
Simon Ser
2e33139ef7
render: introduce WLR_RENDER_DRM_DEVICE
...
This env var allows to override the DRM node used by the GLES2 and
Vulkan renderers. It's especially useful to select a DRM node when
running with the headless backend.
References: https://gitlab.freedesktop.org/wlroots/wlroots/-/merge_requests/2656
2021-11-25 15:12:32 +00:00
Simon Ser
bcefb71cf6
docs/env_vars: drop WLR_DIRECT_TTY
...
The direct session is gone, so this env var isn't looked up
anymore.
2021-11-24 10:57:53 +01:00
Érico Nogueira
e736ebc63c
docs: mention WLR_RENDERER=vulkan.
...
This option was added with commit
8e34692250 .
2021-11-19 02:08:51 +00:00
Simon Zeni
cdacf4f632
render: introduce WLR_RENDERER in wlr_renderer_autocreate_with_drm_fd
...
This env var forces the creation of a specific renderer. If no renderer
is specified, the function will try to create all of the renderers one
by one until one is created successfuly.
2021-04-20 21:14:27 +02:00
Kenny Levinsen
7f09085461
backend/session: Remove session_impl
...
libseat provides all session functionality, so there is no longer need
for a session backend abstraction. The libseat device ID, seat handle
and event loop handle are moved to the main wlr_session and wlr_device
structs.
2021-04-14 23:25:07 +02:00
Kenny Levinsen
d037c2dddc
backend/session: Remove direct backend
...
This is instead delegated to libseat.
2021-04-14 23:25:07 +02:00
Kenny Levinsen
d50bbf0bbc
backend/session: Remove logind backend
...
This is instead delegated to libseat.
2021-04-11 10:03:13 +02:00
Kenny Levinsen
00bee2a6bd
docs: Minor libseat corrections
2021-03-15 23:44:09 +01:00
Michał Kopeć
9fe71e74e5
Update documentation to reflect WLR_DRM_DEVICES separator change
2021-02-20 13:06:50 +01:00
Simon Zeni
6becc69ec9
render/egl: fail to create wlr_egl on software renderer
...
The creation of `wlr_egl` will fail is the device extension
EGL_MESA_device_software is defined. The creation process is allowed to
continue only if the environment variable `WLR_RENDERER_ALLOW_SOFTWARE`
is defined to the value 1.
2021-01-27 15:50:19 +01:00
Simon Ser
71eaab9d8c
docs/env_vars: document seatd session
2020-12-24 12:19:34 +01:00
Simon Ser
430d37846f
docs/env_vars: _WAYLAND_DISPLAY isn't used anymore
2020-12-24 12:17:31 +01:00
Tudor Brindus
1b0e4c7e6e
xwayland: introduce WLR_XWAYLAND for specifying which Xwayland to use
...
When debugging Xwayland-related issues, a common first step in debugging
has been to ask the reporter to move their real Xwayland to
/usr/bin/Xwayland.bin, and create a shell script starting Xwayland with
extra arguments under the original /usr/bin/Xwayland location.
Introducing a `WLR_XWAYLAND` environment variable makes this less
invasive, by allowing the user to swap out Xwayland without resorting to
global system changes (or source patches).
2020-10-11 09:00:52 +02:00
Rouven Czerwinski
f0594fb732
backend/drm: add env variable to disable modifiers
...
In some cases modesets fail if the planes are initialized with
modifiers. Since in this case possibly all planes need to reinitialized,
which is not possible in the current wlroots design, add an environment
variable for affected users.
2020-01-24 19:43:51 +01:00
Simon Ser
df972677c1
docs: document XDG_SESSION_ID
2020-01-14 07:38:03 -07:00
Simon Ser
a13aeb9711
docs: establish one section per backend
2020-01-14 07:38:03 -07:00
Simon Ser
32fc25f151
docs: remove rootston-specific env vars
...
rootston isn't part of wlroots anymore.
2020-01-14 07:38:03 -07:00
Drew DeVault
ebdbe177d6
Drop RDP backend
...
Users interested in remote access to wlroots compositors should use
wayvnc:
https://github.com/any1/wayvnc
2020-01-10 19:38:39 +01:00
n3rdopolis
ce5040a5a1
note libinput as well
2019-11-28 09:39:58 -05:00
n3rdopolis
e8db36d5d8
Update environment variable documentation to include more backends
...
Testing with exporting WLR_BACKENDS=drm worked, and it wasn't documented. Checking the backends folder, and it also mentions an RDP backend as well
2019-11-28 09:39:58 -05:00
Scott Anderson
b85f0cbff9
Remove WLR_DRM_NO_ATOMIC_GAMMA workaround
...
This is fixed on amdgpu, so we don't need this anymore.
2019-06-11 08:52:34 +03:00
Drew DeVault
fd0d7d0907
Add FreeRDP backend for remote desktop support
2019-04-08 08:09:07 -06:00
Niklas Schulze
2baad6eba6
backend/session: Allow setting a custom tty via WLR_DIRECT_TTY
2019-03-06 13:20:51 +01:00
Ryan Dwyer
9b4be5a595
Introduce noop backend
...
The noop backend is similar to headless, but it doesn't contain a
renderer. It can be used as a place to stash views for when there's no
physical outputs connected.
2019-01-17 20:13:55 +10:00
emersion
443a38bd3f
backend/drm: add WLR_DRM_NO_ATOMIC_GAMMA env variable
...
This allows the legacy interface to be used instead of atomic if needed. This
is a workaround to make some Intel GPUs work (if this variable is unset) as
well as to make some AMD GPUs work (if this variable is set).
2018-10-28 23:43:21 +01:00
emersion
346ec21c4c
util: use shm_open for in-memory files
...
shm_open is a POSIX function creating an in-memory file. Using it simplifies
the code and removes the dependency on XDG_RUNTIME_DIR. The only downside is
that we need to generate a random name for the shm file.
2018-10-28 22:39:54 +01:00
random human
572dfcdba7
Add support for WLR_SESSION env variable
...
Valid values are "logind"/"systemd" and "direct". If WLR_SESSION is set,
only its value is potentially tried; it will not try any other option.
2018-09-18 05:06:32 +05:30
emersion
524702eb16
output: introduce WLR_NO_HARDWARE_CURSORS
2018-09-14 18:07:21 +02:00
Guido Günther
cdbeaef5dd
Document WLR_HEADLESS_OUTPUTS
2018-07-18 17:19:41 +02:00
emersion
007d83c6ee
backend: allow multiple backends in WLR_BACKENDS
2018-05-19 09:09:03 +01:00
emersion
a1631dd9ee
backend: add WLR_BACKEND env variable
2018-05-19 09:08:59 +01:00
Guido Günther
697bb68ed5
Document env vars used by wlroots
2018-05-03 15:33:44 +02:00