ChanServ changed the topic of #asahi-gpu to: Asahi Linux GPU development (no user support, NO binary reversing) | Keep things on topic | GitHub: https://alx.sh/g | Wiki: https://alx.sh/w | Logs: https://alx.sh/l/asahi-gpu
brolin has quit [Ping timeout: 480 seconds]
m42uko_ has joined #asahi-gpu
m42uko has quit [Ping timeout: 480 seconds]
korreckj328 has quit [Remote host closed the connection]
brolin has joined #asahi-gpu
brolin has quit [Ping timeout: 480 seconds]
brolin has joined #asahi-gpu
brolin has quit [Ping timeout: 480 seconds]
possiblemeatball has joined #asahi-gpu
skipwich has quit [Quit: DISCONNECT]
skipwich has joined #asahi-gpu
zzywysm has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
zzywysm has joined #asahi-gpu
PyroPeter_ has joined #asahi-gpu
PyroPeter has quit [Ping timeout: 480 seconds]
darkapex has joined #asahi-gpu
kode54 has quit [Read error: No route to host]
kode54 has joined #asahi-gpu
Armlin has joined #asahi-gpu
Armlin has quit []
Armlin has joined #asahi-gpu
Armlin has quit []
CME_ has joined #asahi-gpu
CME has quit [Ping timeout: 480 seconds]
CME_ has quit [Ping timeout: 480 seconds]
CME has joined #asahi-gpu
Armlin has joined #asahi-gpu
bisko has joined #asahi-gpu
kaazoo has joined #asahi-gpu
nsklaus has joined #asahi-gpu
Armlin has quit [Ping timeout: 480 seconds]
Armlin has joined #asahi-gpu
possiblemeatball has quit [Quit: Quit]
kaazoo has left #asahi-gpu [#asahi-gpu]
mlp has quit [Read error: Connection reset by peer]
mlp has joined #asahi-gpu
chadmed has quit [Remote host closed the connection]
bisko has quit [Quit: My Mac has gone to sleep. ZZZzzz…]
chadmed has joined #asahi-gpu
chadmed has quit [Remote host closed the connection]
<marcan> alyssa, lina: hey, so libwebrtc (firefox/chromium) PipeWire screencasting is super slow (when it works, see fedi for another bug). I assume that's the write-through mapping issue. would be nice if you could look at it and see if it can be fixed with a logic change in mesa, or if it's blatantly a libwebrtc screwup.
chadmed has joined #asahi-gpu
korreckj328 has joined #asahi-gpu
Armlin has quit [Ping timeout: 480 seconds]
<alyssa> and also review it
<alyssa> (Run your entire desktop with that debug flag. If you do gfx dev and use a login manager, don't. :p)
<alyssa> (Or force the flag on with a 1 line patch on top if that's easier)
Armlin has joined #asahi-gpu
brolin has joined #asahi-gpu
Armlin has quit [Ping timeout: 480 seconds]
stipa is now known as Guest1218
stipa has joined #asahi-gpu
Armlin has joined #asahi-gpu
Guest1218 has quit [Read error: Connection reset by peer]
<marcan> alyssa: from what I read the libwebrtc implementation should be doing modifiers properly, so it should be confined to the readback path once inside the browser and hopefully only needed for firefox/chromium
Armlin has quit [Ping timeout: 480 seconds]
korreckj328 has quit [Remote host closed the connection]
<handlerug> I want to note that PipeWire screencasting slows down significantly (with xdg-desktop-portal-wlr) with a game running (such as Celeste), but capturing the same game using obs-vkcapture gets you a silky smooth stream
Armlin has joined #asahi-gpu
<marcan> define "significantly". if the capture is like 3FPS, that's the writeback issue. if it's faster, that's something else.
<marcan> alyssa: speaking of overrides, maybe we should enable nofp16 for browsers? since there's always going to be broken WebGL stuff out there...
* alyssa shrugs
<marcan> I dunno what the policy is here, just an idea :p
* alyssa shrugs
Armlin has quit [Ping timeout: 480 seconds]
brolin has quit [Ping timeout: 480 seconds]
stipa has quit [Read error: Connection reset by peer]
stipa has joined #asahi-gpu
<handlerug> btw hardware cursors don't work in sway/wlroots it seems (Falling back to software cursor on output 'eDP-1')
<handlerug> ok so I checked and it's probably not the writeback issue. when you start recording, xdg-desktop-portal-wlr (or pipewire?) switches to the "streaming" mode then spams "wlroots: no current buffer" followed by "pipewire: out of buffers" every frame. so it might be a different issue.
<ChaosPrincess> dcp driver currently only supports one plane iirc
<handlerug> ah that explains it
<bluetail> Explain like I'm 5: whats a plane in this context?
<handlerug> another data point: wf-recorder exhibits the same issue, and if you check the sway logs while recording with xdg-desktop-portal-wlr or wf-recorder, you can see sway spamming "[wlr] [types/output/render.c:282] Disabling direct scan-out on output 'eDP-1' (locks: 1)" and "[wlr] [types/output/render.c:282] Enabling direct scan-out on output 'eDP-1' (locks: 0)" alternating every frame
<ChaosPrincess> display output engines can compose several possiblly-transparent images into the actual display output
<handlerug> and both wf-recorder and xdg-desktop-portal-wlr use the same mechanism
<ChaosPrincess> and the cursor is quite often a movable transparent image that is not drawn on the main framebuffer, but composited in hw
<bluetail> Thank you for explaining :)
<marcan> that sounds like a bug in wlr (the perf and spamming, not the software cursor, though it might be related)
LunaFoxgirlVT has joined #asahi-gpu
LunaFoxgirlVT has quit [Quit: Leaving]
mkurz has quit [Ping timeout: 480 seconds]
<handlerug> I was about to dismiss this issue as wlroots-specific, but I just installed Plasma and the same stuttering issue appears here as well (dunno about the logs, judging from the recording). still not writeback, but an issue nonetheless
<handlerug> hm, it's as if cursor movements trigger the freezes
possiblemeatball has joined #asahi-gpu
cylm has joined #asahi-gpu
<handlerug> demonstration: https://0x0.st/HNbl.mkv
<handlerug> it's fine if OBS is not recording/streaming, it's only when it's recording/streaming
<handlerug> oh let me make a better demonstration
<handlerug> here: https://0x0.st/HNb0.mkv
<handlerug> you can see the frame drops when the cursor moves. it's still not great when the cursor is still, but when it's moving the drops are much more severe
mkurz has joined #asahi-gpu
mlp has quit [Read error: Connection reset by peer]
mlp has joined #asahi-gpu
crabbedhaloablut has joined #asahi-gpu
loki_val has quit [Read error: Connection reset by peer]
<lina> Interesting... I'll have to look at that, I wonder if all the Mesa changes that are queued made any difference so far (we did fix a while bunch of synchronization bugs... ^^)
<handlerug> nice, looking forward to that
WindowPa- is now known as WindowPain
skoobasteeve has quit [Quit: https://quassel-irc.org - Chat comfortably. Anywhere.]
skoobasteeve has joined #asahi-gpu
skoobasteeve has quit [Quit: https://quassel-irc.org - Chat comfortably. Anywhere.]
loki_val has joined #asahi-gpu
crabbedhaloablut has quit [Ping timeout: 480 seconds]
skoobasteeve has joined #asahi-gpu
possiblemeatball has quit [Quit: Quit]
Cyrinux9 has quit []
Cyrinux9 has joined #asahi-gpu
Armlin has joined #asahi-gpu
Armlin has quit []
ah- has quit [Read error: Connection reset by peer]
Misthios has quit [Quit: Misthios]
Misthios has joined #asahi-gpu
ah- has joined #asahi-gpu
dylanchapell has joined #asahi-gpu
bcrumb has joined #asahi-gpu
LinuxM1 has joined #asahi-gpu
LinuxM1 has quit []
bcrumb has quit [Quit: WeeChat 3.8]
mlp has quit [Read error: Connection reset by peer]
mlp has joined #asahi-gpu
MajorBiscuit has joined #asahi-gpu
dylanchapell has quit [Ping timeout: 480 seconds]
MajorBiscuit has quit [Ping timeout: 480 seconds]
cylm has quit [Ping timeout: 480 seconds]
dylanchapell has joined #asahi-gpu
yuka has quit [Remote host closed the connection]
yuka has joined #asahi-gpu
mlp has quit [Read error: Connection reset by peer]
mlp has joined #asahi-gpu
possiblemeatball has joined #asahi-gpu
chadmed has quit [Remote host closed the connection]
chadmed has joined #asahi-gpu
nopeslide13 has quit []
nopeslide13 has joined #asahi-gpu
nsklaus has quit [Ping timeout: 480 seconds]
bcrumb has joined #asahi-gpu
bcrumb has quit []
possiblemeatball has quit [Quit: Quit]
possiblemeatball has joined #asahi-gpu
possiblemeatball has quit []
possiblemeatball has joined #asahi-gpu
possiblemeatball has quit []
possiblemeatball has joined #asahi-gpu
dylanchapell_ has joined #asahi-gpu
dylanchapell has quit [Ping timeout: 480 seconds]