ChanServ changed the topic of #wayland to: https://wayland.freedesktop.org | Discussion about the Wayland protocol and its implementations, plus libinput
nerdopolis has quit [Ping timeout: 480 seconds]
guru__ has joined #wayland
<zamundaaa[m]>
Colin Marc: cursors are actually displayed on the screen by the compositor, icons are often shown by other clients
guru_ has quit [Ping timeout: 480 seconds]
<mclasen>
other clients are showing the icons that apps send to the compositor?
<zamundaaa[m]>
Yes
guru_ has joined #wayland
<zamundaaa[m]>
So icons being only in a format that can be shared to other clients without multiple steps, copies and caveats in between makes much more sense than trying to make surfaces somehow fit something they were never meant for
co1umbarius has joined #wayland
guru__ has quit [Ping timeout: 480 seconds]
columbarius has quit [Ping timeout: 480 seconds]
iomari892 has quit [Ping timeout: 480 seconds]
fmuellner_ has quit [Ping timeout: 480 seconds]
nerdopolis has joined #wayland
<whot>
pq: gpg key is verified now, htx for the reminder
agd5f_ has joined #wayland
Brainium has quit [Quit: Konversation terminated!]
agd5f has quit [Ping timeout: 480 seconds]
glennk has joined #wayland
kode544 has quit []
kode54 has joined #wayland
Coelacanthus[m]1 has quit []
JosExpsito[m] has quit []
Mershl[m] has quit []
nerdopolis has quit [Ping timeout: 480 seconds]
YaLTeR[m] has quit []
YHNdnzj[moz] has quit []
rv1sr has joined #wayland
ambasta[m] has quit [Quit: Client limit exceeded: 20000]
mclasen has quit [Ping timeout: 480 seconds]
mxz_ has joined #wayland
mxz has quit [Ping timeout: 480 seconds]
mxz__ has quit [Ping timeout: 480 seconds]
mxz_ is now known as mxz
garnacho has quit [Ping timeout: 480 seconds]
karmavil[m] has quit [Quit: Client limit exceeded: 20000]
dami-lu has joined #wayland
mohan43u has quit [Quit: WeeChat 4.2.2]
dami-lu has quit [Remote host closed the connection]
melonai has quit []
glennk has quit [Ping timeout: 480 seconds]
mxz_ has joined #wayland
kts has joined #wayland
melonai has joined #wayland
narodnik has quit [Quit: WeeChat 4.3.1]
coldfeet has joined #wayland
guru_ has quit [Read error: Connection reset by peer]
Guru_DE has joined #wayland
mart has joined #wayland
coldfeet has quit [Remote host closed the connection]
iomari891 has joined #wayland
kts has quit [Ping timeout: 480 seconds]
<pq>
colinmarc, cursors are surfaces, because in 2012, surfaces existed, and icons were "invented" just recently. Also in 2012, most of the wl_surface extensions did not exist.
kts has joined #wayland
glennk has joined #wayland
leon-anavi has joined #wayland
<vyivel>
the funniest thing about cursor surfaces is cursor subsurfaces
<kennylevinsen>
Funny in an "oh god please stop" kind of way
<vyivel>
the only kind of fun around here
<davidre>
sync or desync 🤔
<pq>
jadahl, could you verify your user ID at keys.openpgp.org? Otherwise they don't distribute your user ID, which means gpg will not import the key.
<jadahl>
pq: sure, let me see how to do that
<emersion>
they send you an email when you upload your key
<pq>
I recently changed my gpg to use trust model tofu+pgp, but even after googling I cannot seem to figure out how to see the tofu statistics at will. I found a tool doing that, written in lisp, calling gpg with a command line argument that does not seem to do anything.
<emersion>
lol
<jadahl>
pq: the @gmail.com part of the key should be verified now at least
<pq>
at best, I've been able to see tofu statistics when I verify a signed git tag :-p
<pq>
jadahl, import works, thanks!
<pq>
whot, thank you, too!
iomari891 has quit [Ping timeout: 480 seconds]
<pq>
the combination of --with-tofu and --with-colons does show more data, but its humanly indecipherable
<pq>
because of --with-colons
<pq>
maybe the lisp script really is the only way
coldfeet has joined #wayland
<jadahl>
is --with-tofu some wierd trick to make people hungry?
mvlad has joined #wayland
<daniels>
pq: istr the most compelling argument for cursor-as-surface being that you could reuse frame callbacks ofr animated cursors
<pq>
sure, that was the only feature that existed
<pq>
using a wl_surface makes sense, but we made a wl_window for all the extra stuff that now hangs off wl_surface
<pq>
*never made
garnacho has joined #wayland
bindu has quit [Remote host closed the connection]
<colinmarc>
will cursor shape be implemented/has it been implemented by most frameworks going forward? I'm curious if that will become more standard given that it seems like only games really care about flashy cursors
kode54 has joined #wayland
KDDLB has joined #wayland
<d_ed[m]>
Cursor shape is implemented in Qt, there is an open MR in GTK
<d_ed[m]>
It is also implemented in SDL
<colinmarc>
and it'll be the default? or do apps have to opt in?
<d_ed[m]>
Default in Qt and SDL when an app asks for a standard cursor
<jadahl>
apps can do whatever they prefer, but should absolutely support non-cursor-shape if they have any interest working everywhere
<jadahl>
(with everywhere I mean for example LTS distros)
<jadahl>
but I imagine defaulting to cursor shapes is what most will do, if thats supported by the compositor
<colinmarc>
cool, intuitively it seems much nicer (and it's also much much easier for my specific use case)
<colinmarc>
I was just curious since I haven't seen any apps do cursor shape yet (I get the compositor-side implementation for free from smithay)
<davidre>
Qt 6.7 does for sure
<davidre>
I think it was added with 6.6.
kts_ has joined #wayland
kts_ has quit []
kts has quit [Quit: Konversation terminated!]
<d_ed[m]>
davidre: it was
anarsoul has quit [Remote host closed the connection]
anarsoul has joined #wayland
kts has joined #wayland
feaneron has quit [Ping timeout: 480 seconds]
mclasen has joined #wayland
ckinloch has quit [Read error: Connection reset by peer]
<wlb>
weston/main: Marius Vlad * kiosk-shell, xwayland: Add a new weston_xwayland_surface_api function https://gitlab.freedesktop.org/wayland/weston/commit/619578f62f96 include/libweston/xwayland-api.h kiosk-shell/kiosk-shell.c kiosk-shell/kiosk-shell.h xwayland/window-manager.c
<Vaughn>
It _seems_ simple enough, on the face of it.
<zamundaaa[m]>
Vulkan fences don't really have anything to do with explicit sync with the window system
<zamundaaa[m]>
Without looking much further into the bug, I agree though that the check for success is wrong
Brainium has quit [Remote host closed the connection]
<zamundaaa[m]>
eh, no, it checks for the result of the UNIX_CALL, not for the Vulkan function. Might be a bug somewhere else in Proton
soreau has joined #wayland
jkl has quit [Remote host closed the connection]
jkl has joined #wayland
agd5f_ has joined #wayland
agd5f has quit [Ping timeout: 480 seconds]
___nick___ has quit [Ping timeout: 480 seconds]
nerdopolis has quit [Ping timeout: 480 seconds]
Brainium has joined #wayland
leon-anavi has joined #wayland
<Vaughn>
Too many layers of redirection. Still, it's definitely that assert that's failing. It seems fair to assume that it's supposed to be returning the actual return value of vkWaitForFences...
<Vaughn>
Someone on the Proton team will need to take a look.
<Vaughn>
Hmm, no, wait. The result is returned out-of-band.
nerdopolis has joined #wayland
mvlad has quit [Remote host closed the connection]
sima has quit [Ping timeout: 480 seconds]
nerdopolis has quit [Ping timeout: 480 seconds]
cool110 has joined #wayland
Guest8898 has quit [Remote host closed the connection]
cool110 is now known as Guest8922
<JoshuaAshton>
Vaughn: It just means a segfault happened on the other side.
<Vaughn>
I see.
<Vaughn>
Sure would've been useful if gdb had worked. :/
<JoshuaAshton>
you need to do some incantation to make that work with wine iirc
rv1sr has quit []
<Vaughn>
The documentation currently claims it 'should just work'. :-)
<Vaughn>
Regardless, I tried the listed steps for 8.x (on 8.x) and failed. I'm used to that sort of thing happening because I'm on nixos, so I didn't dig too far.
<Vaughn>
Thanks for the insight, in any case. I don't think I can do much with this, but it's still nice to know.
nerdopolis has joined #wayland
leon-anavi has quit [Remote host closed the connection]