non port: x11-toolkits/wlroots/pkg-message |
Number of commits found: 13 |
Friday, 11 Nov 2022
|
22:39 Jan Beich (jbeich)
x11-toolkits/wlroots: drop NVIDIA option
Needs rebase for 0.16.0 but abandoned by the author.
Also obsoleted by GBM support in nvidia-driver >= 495.
This reverts commit f406592a8e37f2c889ea0a2966cdd9cc751f7c8c.
95c1216 |
Sunday, 1 May 2022
|
19:16 Jan Beich (jbeich)
x11-toolkits/wlroots: slightly expand NVIDIA note
Nothing to do in this port until NVIDIA fixes FreeBSD driver:
- both GBM (495+) and EGLStreams require nvidia-drm.ko
- wlroots-eglstreams is supported as NVIDIA option (since f406592a8e37)
https://www.reddit.com/r/freebsd/comments/udyrh7/nvidia_and_wayland_on_freebsd/
Wayland "de facto" requires DRM for mode setting (KMS) and buffer
sharing (GBM, EGLStreams). Without those one can sacrifice convenience
and performance by starting under Xorg with software rendering e.g.,
$ startx
$ glxinfo | fgrep 'OpenGL renderer'
OpenGL renderer string: NVIDIA GeForce GT 640/PCIe/SSE2
$ cage glxinfo | fgrep 'OpenGL renderer'
OpenGL renderer string: llvmpipe (LLVM 13.0.1, 256 bits)
$ sway -d
[...]
00:00:00.001 [DEBUG] [sway/server.c:50] Preparing Wayland server
initialization
00:00:00.001 [INFO] [wlr] [backend/x11/backend.c:397] Creating X11 backend
00:00:00.002 [INFO] [wlr] [backend/x11/backend.c:464] X11 does not support
DRI3 extension
00:00:00.002 [INFO] [sway/main.c:394] Starting sway version 1.7
00:00:00.002 [DEBUG] [sway/server.c:75] Initializing Wayland server
00:00:00.002 [DEBUG] [wlr] [render/wlr_renderer.c:305] Skipping GLES2
renderer: no DRM FD available
00:00:00.002 [INFO] [wlr] [render/pixman/renderer.c:521] Creating pixman
renderer
00:00:00.002 [DEBUG] [wlr] [render/allocator/allocator.c:112] Trying to create
shm allocator
00:00:00.002 [DEBUG] [wlr] [render/allocator/shm.c:117] Created shm allocator
[...]
82856ed |
Tuesday, 18 Jan 2022
|
11:39 Jan Beich (jbeich)
x11-toolkits/wlroots: drop Vulkan quirk after e9669c2a0b41
c89c094 |
Friday, 17 Dec 2021
|
11:30 Jan Beich (jbeich)
x11-toolkits/wlroots: update to 0.15.0
Changes: https://gitlab.freedesktop.org/wlroots/wlroots/-/releases/0.15.0
Reported by: upstream (tracking bug)
2af7805 |
Sunday, 28 Nov 2021
|
17:59 Jan Beich (jbeich)
x11-toolkits/wlroots: don't require vulkan-validation-layers
PR: 256793
a383731 |
Thursday, 30 Sep 2021
|
21:23 Rene Ladan (rene)
cleanup: drop support for EOL FreeBSD 11.X
Search criteria used:
- 11.4
- OSREL*
- OSVER*
- *_FreeBSD_11
Input from:
- adridg: devel/qca-legacy
- jbeich: _WITH_DPRINTF, _WITH_GETLINE, GNU bfd workarounds
- sunpoet: security/p5-*OpenSSL*
Reviewed by: doceng, kde, multimedia, perl, python, ruby, rust
Differential Revision: https://reviews.freebsd.org/D32008
Test Plan: make index
620968a |
Thursday, 2 Sep 2021
|
06:52 Jan Beich (jbeich)
x11-toolkits/wlroots: drop mesa-devel note after 22a85734ff71
db1512a |
Wednesday, 23 Jun 2021
|
19:58 Jan Beich (jbeich)
x11-toolkits/wlroots: document Vulkan runtime requirements
$ pkg install sway
$ WLR_RENDERER=vulkan sway
00:00:00.051 [wlr] [render/vulkan/vulkan.c:206] Could not create instance:
ERROR_LAYER_NOT_PRESENT (-6)
00:00:00.051 [wlr] [render/vulkan/renderer.c:1525] creating vulkan instance for
renderer failed
00:00:00.051 [wlr] [backend/backend.c:84] Failed to create backend renderer
00:00:00.052 [wlr] [render/vulkan/vulkan.c:206] Could not create instance:
ERROR_LAYER_NOT_PRESENT (-6)
00:00:00.052 [wlr] [render/vulkan/renderer.c:1525] creating vulkan instance for
renderer failed
00:00:00.052 [wlr] [backend/backend.c:84] Failed to create backend renderer
00:00:00.052 [sway/server.c:53] Unable to create backend
$ pkg install vulkan-validation-layers
$ WLR_RENDERER=vulkan sway
00:00:00.063 [wlr] [render/vulkan/vulkan.c:483] vulkan: required device
extension VK_EXT_queue_family_foreign not found
00:00:00.063 [wlr] [render/vulkan/renderer.c:1545] Failed to create vulkan
device
00:00:00.066 [wlr] [backend/backend.c:84] Failed to create backend renderer
00:00:00.115 [wlr] [render/vulkan/vulkan.c:483] vulkan: required device
extension VK_EXT_queue_family_foreign not found
00:00:00.115 [wlr] [render/vulkan/renderer.c:1545] Failed to create vulkan
device
00:00:00.118 [wlr] [backend/backend.c:84] Failed to create backend renderer
00:00:00.119 [sway/server.c:53] Unable to create backend
$ pkg install mesa-devel
$ WLR_RENDERER=vulkan sway -d
[...]
00:00:00.153 [wlr] [render/vulkan/texture.c:217] vulkan_texture_from_pixels:
AR24, 10x16
00:00:00.153 [wlr] [render/vulkan/renderer.c:297] Created new vk staging buffer
of size 1048576
00:00:00.154 [wlr] [render/swapchain.c:105] Allocating new swapchain buffer
00:00:00.154 [wlr] [render/gbm_allocator.c:130] Allocated 10x16 GBM buffer
(format 0x34325241, modifier 0x100000000000002)
00:00:00.154 [wlr] [render/vulkan/renderer.c:433] vulkan create_render_buffer:
AR24, 10x16
00:00:00.154 [wlr] [render/vulkan/texture.c:354] vulkan_import_dmabuf: AR24 (mod
100000000000002), 10x16, 1 planes
00:00:00.156 [wlr] [backend/headless/backend.c:29] Starting headless backend
00:00:00.156 [sway/server.c:260] Running compositor on wayland display
'wayland-2'
00:00:00.156 [wlr] [types/wlr_output.c:506] Choosing primary buffer format
0x34325241 for output 'WL-1'
00:00:00.156 [wlr] [render/swapchain.c:105] Allocating new swapchain buffer
00:00:00.156 [wlr] [render/gbm_allocator.c:130] Allocated 1280x720 GBM buffer
(format 0x34325241, modifier 0x100000000000002)
00:00:00.156 [wlr] [render/vulkan/renderer.c:433] vulkan create_render_buffer:
AR24, 1280x720
00:00:00.156 [wlr] [render/vulkan/texture.c:354] vulkan_import_dmabuf: AR24 (mod
100000000000002), 1280x720, 1 planes
00:00:00.159 [wlr] [render/swapchain.c:105] Allocating new swapchain buffer
00:00:00.160 [wlr] [render/gbm_allocator.c:130] Allocated 1280x720 GBM buffer
(format 0x34325241, modifier 0x100000000000002)
00:00:00.160 [wlr] [render/vulkan/renderer.c:433] vulkan create_render_buffer:
AR24, 1280x720
00:00:00.160 [wlr] [render/vulkan/texture.c:354] vulkan_import_dmabuf: AR24 (mod
100000000000002), 1280x720, 1 planes
00:00:00.170 [wlr] [render/swapchain.c:105] Allocating new swapchain buffer
00:00:00.170 [wlr] [render/gbm_allocator.c:130] Allocated 1280x720 GBM buffer
(format 0x34325241, modifier 0x100000000000002)
00:00:00.170 [wlr] [render/vulkan/renderer.c:433] vulkan create_render_buffer:
AR24, 1280x720
00:00:00.170 [wlr] [render/vulkan/texture.c:354] vulkan_import_dmabuf: AR24 (mod
100000000000002), 1280x720, 1 planes
^C
PR: 256793
Reported by: Evgeniy Khramtsov
507dbff |
Sunday, 18 Apr 2021
|
23:34 Jan Beich (jbeich)
x11-toolkits/wlroots: disable direct session by default
- Removed upstream in https://github.com/swaywm/wlroots/commit/d037c2dddc0f
- Lacks XDG_SESSION_TYPE unlike
https://github.com/swaywm/wlroots/commit/90c845295947
- SUID in consumers is now handled by `builtin` backend in libseat
8c80131 |
Saturday, 10 Apr 2021
|
20:33 Jan Beich (jbeich)
x11-toolkits/wlroots: expose x11/nvidia-driver support
Allow debugging EGLStreams itself on FreeBSD. Like CONSOLEKIT this relies
on a rejected patch, so may break on updates or be eventually removed.
See also NVIDIA option in x11-servers/xwayland-devel
f406592 |
Wednesday, 28 Oct 2020
|
14:41 jbeich
x11-toolkits/wlroots: enable LIBSEAT by default
When seatd is running don't use setuid bit. Otherwise, use wlroots
direct session like before to keep POLA. For example,
$ sway
[ERROR] [libseat] [libseat/libseat.c:73] libseat_open_seat: No backend was
able to open a seat
[ERROR] [backend/session/libseat.c:102] Unable to create seat: Function not
implemented
<direct session started>
$ ps -lp $(pgrep -x sway)
UID PID PPID C PRI NI VSZ RSS MWCHAN STAT TT TIME COMMAND
1234 63621 63611 0 20 0 279152 107156 select S v0 0:01.11 sway
0 63623 63621 6 52 0 32124 18396 sbwait I v0 0:00.00 sway
vs.
$ service seatd onestart
$ sway
<libseat session started>
$ ps -lp $(pgrep -x sway)
UID PID PPID C PRI NI VSZ RSS MWCHAN STAT TT TIME COMMAND
1234 46290 46280 4 20 0 332924 105248 select S v0 0:05.47 sway
 |
Wednesday, 1 Jul 2020
|
22:22 jbeich
UCLify pkg-message in my ports
 |
Sunday, 7 Jun 2020
|
01:36 jbeich
x11-toolkits/wlroots: document FreeBSD < 12 quirks
 |
Number of commits found: 13 |