ChanServ changed the topic of #wayland to: https://wayland.freedesktop.org | Discussion about the Wayland protocol and its implementations, plus libinput | register your nick to speak
columbarius has joined #wayland
co1umbarius has quit [Ping timeout: 480 seconds]
<haasn> emersion: you can definitely render to an NV12 texture in vulkan land
<haasn> it just requires two render passes, one per plane
<haasn> (or one render pass with two framebuffer attachments, really)
ybogdano has quit [Ping timeout: 480 seconds]
Seirdy has quit []
co1umbarius has joined #wayland
columbarius has quit [Ping timeout: 480 seconds]
Emantor has quit [Quit: ZNC - http://znc.in]
Emantor has joined #wayland
caveman has quit [Remote host closed the connection]
eroc1990 is now known as Guest548
eroc1990 has joined #wayland
Guest548 has quit [Ping timeout: 480 seconds]
d3x0r has joined #wayland
<d3x0r> How about this one - any info on enabling a Login for RDP backend? (I know 'mstsc' has the ability to ask for/send user/password) .. I'd like a little more security than just anyone connecting to an IP (and then I'd really like each connection to have its own desktop too)
<d3x0r> (sorry if I double sent that the HTTP client was hung)
mclasen_ has quit [Ping timeout: 480 seconds]
zebrag has quit [Quit: Konversation terminated!]
Seirdy has joined #wayland
d3x0r has quit [Remote host closed the connection]
eroc1990 has quit [Quit: The Lounge - https://thelounge.chat]
eroc1990 has joined #wayland
txtsd is now known as Guest558
txtsd has joined #wayland
Guest558 has quit [Ping timeout: 480 seconds]
Lucretia has quit []
emery has quit [Ping timeout: 480 seconds]
emery has joined #wayland
rasterman has quit [Quit: Gettin' stinky!]
Lucretia has joined #wayland
emery has quit [Ping timeout: 480 seconds]
mclasen has joined #wayland
astlep has quit []
emery has joined #wayland
mclasen has quit [Ping timeout: 480 seconds]
CodeSpelunker has joined #wayland
CodeSpelunker has quit []
dcz_ has joined #wayland
bindu has quit [Ping timeout: 480 seconds]
lsd|2 has quit [Ping timeout: 480 seconds]
bindu has joined #wayland
<emersion> haasn: you mean by manually doing the conversion with RG16 + R8?
danvet has joined #wayland
Hypfer is now known as Guest569
Guest569 has quit [Read error: Connection reset by peer]
Hypfer has joined #wayland
jimjams has quit [Quit: Connection closed for inactivity]
hardening has joined #wayland
<any1> That can be achieved in GL too.
<emersion> indeed
<emersion> i was talking about not doing the manual shader encoding/decoding like weston does
<wlb> wayland.freedesktop.org Merge request !41 opened by () Draft: ci: checkout latest stable wayland release https://gitlab.freedesktop.org/wayland/wayland.freedesktop.org/-/merge_requests/41
<wlb> wayland Merge request !244 opened by () Draft: Add release.sh https://gitlab.freedesktop.org/wayland/wayland/-/merge_requests/244
fmuellner has joined #wayland
rasterman has joined #wayland
mahkoh has joined #wayland
luc4 has joined #wayland
jmdaemon has quit [Ping timeout: 480 seconds]
caveman has joined #wayland
mclasen has joined #wayland
___nick___ has joined #wayland
rv1sr has joined #wayland
Net147 has quit [Quit: Quit]
Net147 has joined #wayland
hardening has quit [Ping timeout: 480 seconds]
bittin has quit [Read error: Network is unreachable]
Net147 has quit [Quit: Quit]
bittin has joined #wayland
Net147 has joined #wayland
fmuellner has quit [Ping timeout: 480 seconds]
luc4 has quit [Read error: Connection reset by peer]
___nick___ has quit []
flacks has quit [Quit: Quitter]
___nick___ has joined #wayland
flacks has joined #wayland
___nick___ has quit []
___nick___ has joined #wayland
anarsoul has quit [Read error: Connection reset by peer]
anarsoul has joined #wayland
lanodan has joined #wayland
Net147 has quit [Read error: Connection reset by peer]
Net147 has joined #wayland
<haasn> emersion: now I'm confused, if you're not rendering why are you talking about render targets?
<emersion> haasn: all of this is about rendering to a buffer
lsd|2 has joined #wayland
lsd|2 has quit []
cool110 has quit [Ping timeout: 480 seconds]
lsd|2 has joined #wayland
cool110 has joined #wayland
luc4 has joined #wayland
cool110_ has joined #wayland
cool110 has quit [Ping timeout: 480 seconds]
Azem has joined #wayland
luc4 has quit []
Hypfer is now known as Guest581
Hypfer has joined #wayland
Guest581 has quit [Ping timeout: 480 seconds]
emery has quit []
emery has joined #wayland
zebrag has joined #wayland
lsd|2 has quit []
lsd|2 has joined #wayland
lsd|2 has quit []
bittin has quit [Read error: No route to host]
lsd|2 has joined #wayland
lsd|2 has quit []
Lucretia has quit []
qaqland has joined #wayland
Lucretia has joined #wayland
EmetSelch has joined #wayland
<tleydxdy> really wish vulkan has the ability to convert from rgb to yuv, seem like it's only possible the other way
Azem has quit [Ping timeout: 480 seconds]
lsd|2 has joined #wayland
yoslin has quit [Quit: WeeChat 3.5]
yoslin has joined #wayland
EmetSelch has quit []
bittin has joined #wayland
qaqland has quit []
lsd|2 has quit []
yoslin has quit [Quit: WeeChat 3.5]
yoslin has joined #wayland
lsd|2 has joined #wayland
eroc1990 has quit [Ping timeout: 480 seconds]
eroc1990 has joined #wayland
mclasen has quit [Ping timeout: 480 seconds]
zebrag has quit [Quit: Konversation terminated!]
Narrat has joined #wayland
fmuellner has joined #wayland
bindu has quit [Remote host closed the connection]
bindu has joined #wayland
riteo has joined #wayland
<riteo> hiiiii!
<riteo> While porting the Godot game engine to Wayland, I stumbled upon a pretty big problem to which I can't find a solution
<riteo> it looks like that there's some sort of issue with the interaction between dmabuf and xdg_shell popups, perhaps some sort of race
<emersion> what kind of issue?
<riteo> basically it looks like that committing the buffer while the popup isn't mapped causes either a compositor error or in the case of weston straight up a segmentation faults
<riteo> i already talked with the dudes at #wlroots@libera.chat but they said to come here as weston segfaults
<riteo> because of that I've got all the logs you might need if you're interested
<emersion> #wlroots@libera.chat is not an official channel, fwiw
<emersion> the channel is #sway-devel
<riteo> oh sorry
<riteo> my memory is bad
xantoz has quit [Ping timeout: 480 seconds]
<riteo> always remember that wrong
<riteo> yeah, that's the channel
<emersion> we should really change that channel name :P
<emersion> do you have a backtrace for the segfault?
<riteo> no
<riteo> I have no idea how to debug it
<riteo> should I try with the core dump?
<riteo> like, enable core dumping, open up gdb and look at it?
lsd|2 has quit []
<riteo> when using the drm backend if I stop it my whole laptop pretty much becomes unusable and have to use magic keys to stop everything
<emersion> you can use coredumps yeah
<riteo> I'll try and tell ya
<emersion> if you have systemd, coredumpctl
mokee has joined #wayland
<riteo> oof gotta recompile it without symbol stripping, please wait a bit more
<riteo> won't take long
<emersion> no rush
txtsd has quit [Ping timeout: 480 seconds]
<riteo> mhh, it still doesn't find a symbol table?
<riteo> is there some flag I must set at configure time?
<riteo> oooh I must load it manually
<riteo> ok got one
<riteo> should I print a full one into a file and put it like on 0x0.st or should I just copy-paste the small one here?
<emersion> please use a pastebin service :)
<riteo> ok no worries
<riteo> I don't have the symbol table for libffi nor musl, tell me if this is a problem
<riteo> just to be clear, this happens whenever a surface is attached right after a `popup_done` event
<riteo> (the surface is of the popup)
<riteo> IIRC the documentations says that the xdg_popup object should ignore any requests to avoid races but I guess that the dmabuf implementation/protocol doesn't take this into consideration?
<riteo> oh, that's interesting
<riteo> while wlroots messes up with the surface committing a new attachment, weston segfaults due to a xdg_surface_ack
<riteo> huh, the wayland book (https://wayland-book.com/xdg-shell-in-depth/popups.html) says this:
<riteo> To avoid race conditions, the compositor keeps the popup structures in memory and services requests for them even after their dismissal. For more detail about object lifetimes and race conditions, see chapter 2.4.
riteo_ has joined #wayland
riteo has quit [Read error: Connection reset by peer]
riteo_ has quit []
riteo has joined #wayland
<riteo> ok here I am
<riteo> if I missed something, please tell me
lanodan_ has joined #wayland
Lyude has quit [Quit: WeeChat 3.4]
lanodan has quit [Ping timeout: 480 seconds]
Lyude has joined #wayland
eroc1990 is now known as Guest603
eroc1990 has joined #wayland
Guest603 has quit [Ping timeout: 480 seconds]
txtsd has joined #wayland
mokee has quit []
<riteo> welp, I'll go for now but I'll keep an eye on the logs, cya!
riteo has quit [Quit: epic segfault moment]
anarsoul has quit [Quit: ZNC 1.8.2 - https://znc.in]
anarsoul has joined #wayland
<tleydxdy> what's the use case for wl_keyboard::enter to have the keys field?
slim has quit [Quit: slim]
fmuellner has quit [Ping timeout: 480 seconds]
slim has joined #wayland
___nick___ has quit [Ping timeout: 480 seconds]
<danieldg> tleydxdy: so you don't get confused when you get a key-up event for a key that was down when you got focused
<danieldg> and/or to distinguish between the cases "key was just pressed after focus" and "key was pressed prior to focus, maybe don't use it to trigger actions"
<tleydxdy> okay, so if the compositor eats the key-up then it should be fine to not send any keys info?
<tleydxdy> e.g. say meta+j caused the compositor to focus the client, it would be fine if keys don't include the key meta and j?
<danieldg> I guess? That seems like more work than just sending them
<tleydxdy> yeah, just trying to sort out some logic problem :(
mahkoh has quit [Quit: WeeChat 3.5]
mahkoh has joined #wayland
luc4 has joined #wayland
hardening has joined #wayland
rv1sr has quit []
dcz_ has quit [Ping timeout: 480 seconds]
hardening has quit [Ping timeout: 480 seconds]
mclasen has joined #wayland
danvet has quit [Ping timeout: 480 seconds]
Narrat has quit []
bittin has quit [Read error: No route to host]
<daniels> ugh, riteo left, but if you’re reading the logs and you can come up with a test case addition that crashes then I’ll fix it
dontlaugh_ is now known as dontlaugh
dontlaugh is now known as coleman
coleman has left #wayland [#wayland]
Guest449 is now known as DrNick
coleman has joined #wayland
luc4 has quit []
caveman has quit [Quit: caveman]
riteo has joined #wayland
<riteo> hiiiiiii!
<riteo> daniels I read the log, dont' worry ;)
<riteo> I have no idea how to replicate this as the renderer is both complex and pretty obscure to me
<riteo> Although for the ack crash I think I might do it
<riteo> how powerful is the test suite? I should be able to create a popup, grab it and at least focus another one
<riteo> actually I'm more interested in the surface-committing-while-the-popup-is-closed thing, but I guess that since this is the reference compositor we should go one step at a time, so I'll go for it
mahkoh has quit [Ping timeout: 480 seconds]
<riteo> one sec
riteo has quit [Quit: epic quick moment]
riteo has joined #wayland
<riteo> ok here I am back again
riteo has quit [Remote host closed the connection]
riteo has joined #wayland
<riteo> sorry, I don't know why it timed out!