ChanServ changed the topic of #wayland to: https://wayland.freedesktop.org | Discussion about the Wayland protocol and its implementations, plus libinput
kode54 has quit [Quit: The Lounge - https://thelounge.chat]
KDDLB has quit [Quit: The Lounge - https://thelounge.chat]
kode54 has joined #wayland
guru__ has joined #wayland
guru_ has quit [Ping timeout: 480 seconds]
guru_ has joined #wayland
guru__ has quit [Ping timeout: 480 seconds]
nerdopolis has quit [Ping timeout: 480 seconds]
guru__ has joined #wayland
<wlb> weston Issue #933 opened by Matthias Clasen (matthiasc) Output transform misleading description https://gitlab.freedesktop.org/wayland/weston/-/issues/933
guru_ has quit [Ping timeout: 480 seconds]
guru_ has joined #wayland
Brainium has quit [Quit: Konversation terminated!]
Brainium has joined #wayland
guru__ has quit [Ping timeout: 480 seconds]
Guru_DE has joined #wayland
guru_ has quit [Ping timeout: 480 seconds]
nerdopolis has joined #wayland
guru_ has joined #wayland
Guru_DE has quit [Ping timeout: 480 seconds]
Brainium has quit [Quit: Konversation terminated!]
guru_ has quit [Ping timeout: 480 seconds]
Guru_DE has joined #wayland
guru_ has joined #wayland
Brainium has joined #wayland
Guru_DE has quit [Ping timeout: 480 seconds]
nerdopolis has quit [Ping timeout: 480 seconds]
guru__ has joined #wayland
gryffus_ has quit []
guru_ has quit [Ping timeout: 480 seconds]
bodiccea has quit [Ping timeout: 480 seconds]
bodiccea has joined #wayland
guru_ has joined #wayland
guru__ has quit [Ping timeout: 480 seconds]
Guru_DE has joined #wayland
guru__ has joined #wayland
guru_ has quit [Ping timeout: 480 seconds]
guru_ has joined #wayland
Calandracas has joined #wayland
Guru_DE has quit [Ping timeout: 480 seconds]
guru__ has quit [Ping timeout: 480 seconds]
Calandracas_ has quit [Ping timeout: 480 seconds]
guru__ has joined #wayland
guru_ has quit [Ping timeout: 480 seconds]
guru_ has joined #wayland
guru__ has quit [Ping timeout: 480 seconds]
garnacho has quit [Ping timeout: 480 seconds]
mxz_ has joined #wayland
karenthedorf has quit [Remote host closed the connection]
guru__ has joined #wayland
mxz has quit [Ping timeout: 480 seconds]
KDDLB has joined #wayland
karenthedorf has joined #wayland
mxz__ has quit [Ping timeout: 480 seconds]
mxz_ is now known as mxz
guru_ has quit [Ping timeout: 480 seconds]
mclasen has quit [Ping timeout: 480 seconds]
sima has joined #wayland
Brainium has quit [Ping timeout: 480 seconds]
feaneron has quit [Ping timeout: 480 seconds]
guru_ has joined #wayland
guru__ has quit [Ping timeout: 480 seconds]
kts has joined #wayland
glennk has joined #wayland
coldfeet has joined #wayland
balrog has quit [Ping timeout: 480 seconds]
coldfeet has quit [Remote host closed the connection]
tzimmermann has joined #wayland
mxz_ has joined #wayland
guru__ has joined #wayland
guru_ has quit [Ping timeout: 480 seconds]
kode54 has quit [Quit: The Lounge - https://thelounge.chat]
KDDLB has quit [Quit: The Lounge - https://thelounge.chat]
balrog has joined #wayland
kode54 has joined #wayland
kts has quit [Remote host closed the connection]
kts has joined #wayland
Company has joined #wayland
leon-anavi has joined #wayland
crazybyte has quit [Read error: Connection reset by peer]
crazybyte has joined #wayland
Calandracas_ has joined #wayland
guru_ has joined #wayland
KDDLB has joined #wayland
guru__ has quit [Ping timeout: 480 seconds]
Calandracas has quit [Ping timeout: 480 seconds]
guru__ has joined #wayland
guru_ has quit [Ping timeout: 480 seconds]
<karenthedorf> So I'm noticing that llvmpipe destroyes wl_buffers *before* wl_buffer.done() when I resize. I'm assuming this is "Not an error, but the results are undefined until a new buffer is attached and committed", right?
<karenthedorf> This could be the reason why I see garbage (bad stride) during resize?
ShapeShifter499 has quit [Remote host closed the connection]
kts has quit [Ping timeout: 480 seconds]
Company has quit [Remote host closed the connection]
cyrinux has joined #wayland
Company has joined #wayland
guru_ has joined #wayland
guru__ has quit [Ping timeout: 480 seconds]
<emersion> clients are allowed to destroy buffers early if they aren't going to re-use them
<karenthedorf> Even if they are currently attached? Hmm, okay, thanks.
guru__ has joined #wayland
<karenthedorf> Was just seeing "unknown event" in WAYLAND_DEBUG and assumed something bad was happening.
guru_ has quit [Ping timeout: 480 seconds]
<Company> I think it's because it's double-buffered state - until it's updated, the compositor will keep reusing whatever it has.
<Company> which would mean what you're maybe not allowed to destroy is whatever backing store the buffer is using - but that depends on the buffer I suppose
<Company> a solid color buffer has no backing store for example
garnacho has joined #wayland
meltq[m] has quit []
meltq[m] has joined #wayland
abeltramo589523 has quit [Quit: The Lounge - https://thelounge.chat]
guru_ has joined #wayland
abeltramo589523 has joined #wayland
meltq[m] is now known as meltq
meltq has quit [Quit: Reconnecting]
meltq has joined #wayland
guru__ has quit [Ping timeout: 480 seconds]
mvlad has joined #wayland
Calandracas has joined #wayland
Calandracas has quit [Read error: Connection reset by peer]
Calandracas has joined #wayland
Calandracas_ has quit [Ping timeout: 480 seconds]
<wlb> weston Issue #933 closed \o/ (Output transform misleading description https://gitlab.freedesktop.org/wayland/weston/-/issues/933)
kenny has quit [Ping timeout: 480 seconds]
gryffus_ has joined #wayland
kenny has joined #wayland
<Company> so, I'm having fun with buffer transforms atm
<Company> and I'm somewhat confused about what parts are before and after the transform now
<kennylevinsen> “Fun”
<Company> like, if i call buffer_damage() that needs to be buffer coords I assume and surface_damage() surface coords?
<Company> I consider those things fun, because if they don't work I can turn them off and not worry
<kennylevinsen> damage_buffer is in untransformed buffer coordinates yes
<Company> but my 90/270 degree rotations don't work and I have no ide if that's mutter's fault or mine
<kennylevinsen> Does the Weston transformed test client work? That one renders with buffer transforms but aim to always have the same final image orientation. Advances to the next one on a button press
<Company> oh look, everything looks right if I have a square window
<Company> do the test apps do fancy stuff like wp_viewporter and such?
guru__ has joined #wayland
louis-g has joined #wayland
<Company> actually, is wp_viewport's source size buffer or surface coordinates?
<Company> considering we leave it unset, that should mean the whole buffer - but we do set the destination
guru_ has quit [Ping timeout: 480 seconds]
<Company> nope, that's not it
gryffus has joined #wayland
<Company> figured out it's indeed my fault
<Company> used cairo to save the buffer before submitting and that one was wrong
YaLTeR[m] has joined #wayland
<YaLTeR[m]> if you aren't already, it's helpful to check on weston, and also the mutter paint damage thing
<Company> does weston have a rotation flag? didn't find one in --help
gryffus_ has quit [Ping timeout: 480 seconds]
<Company> because the other struggle I have is trying to click stuff on a rotated monitor
<Company> it's something that should not be that hard
<Company> but my brain can't make my hand move the mouse properly
<wlb> weston Issue #930 closed \o/ ([regression] weston doesn't update screen if it was deactivating when a dialog was fading out, and it has been reactivated https://gitlab.freedesktop.org/wayland/weston/-/issues/930)
<wlb> weston Merge request !1570 merged \o/ (drm-backend: really reset/restart outputs of a failed commit https://gitlab.freedesktop.org/wayland/weston/-/merge_requests/1570)
<wlb> weston/main: Michael Olbrich * drm-backend: really reset/restart outputs of a failed commit https://gitlab.freedesktop.org/wayland/weston/commit/1c7cf4796a38 libweston/ backend-drm/drm.c compositor.c
<Company> fun fact: Cairo performance tanks with rotated buffers
<Company> my benchmark goes from 60fps to 12fps just by rotating the screen
<Company> not that I care about Cairo a lot, but useful to know
<YaLTeR[m]> so everyone using gimp on a rotated 4k display is suffering?
<YaLTeR[m]> and LO
<Company> not for the next 10 years probably ;)
gryffus has quit [Read error: Connection reset by peer]
<Company> and no, that's only when you draw to a rotated buffer
<Company> and Gimp and LO don't do buffer transforms
<Company> I suspect cairo has a bunch of optimization paths that don't trigger when the cairo context is rotated
<Company> because Cairo doesn't track dihedral transforms
<Company> but that's just my guess
gryffus has joined #wayland
<Company> because I know it has this whole management of pixelgrid-aligned rectangles
guru_ has joined #wayland
<Company> I'm trying the same thing with keeping clip infos alive throught the GTK stack so I can reduce solid color draws to glClear() and such
<Company> and I made a few fundamental different design decisions early on that make that somewhat easier
<Company> like, cairo_matrix_t is doubles, and rotate() does sin() and cos() and then you and up with M_PI and stuff
<Company> and that accumulates rounding errors real quick
<Company> and GTK uses GskTransform which tries to keep the steps alive that were taken to arrive at that matrix - and it deals in degrees, not radians
<Company> (and then people use transform_new_from_matrix() for translations in their code, but that's a different story)
guru__ has quit [Ping timeout: 480 seconds]
guru__ has joined #wayland
guru_ has quit [Ping timeout: 480 seconds]
guru_ has joined #wayland
guru__ has quit [Ping timeout: 480 seconds]
narodnik has quit [Read error: No route to host]
narodnik has joined #wayland
abeltramo589523 has quit [Quit: The Lounge - https://thelounge.chat]
abeltramo589523 has joined #wayland
abeltramo589523 has quit []
abeltramo589523 has joined #wayland
mclasen has joined #wayland
guru__ has joined #wayland
any1 has quit [Read error: Connection reset by peer]
guru_ has quit [Ping timeout: 480 seconds]
any1 has joined #wayland
lbia_ has joined #wayland
lbia has quit [Ping timeout: 480 seconds]
guru_ has joined #wayland
guru__ has quit [Ping timeout: 480 seconds]
tlwoerner has quit [Ping timeout: 480 seconds]
tlwoerner has joined #wayland
Company has quit [Quit: Leaving]
guru__ has joined #wayland
karolherbst has quit [Remote host closed the connection]
guru_ has quit [Ping timeout: 480 seconds]
karolherbst has joined #wayland
nerdopolis has joined #wayland
meltq_ has joined #wayland
meltq is now known as Guest1064
meltq_ is now known as meltq
Guest1064 has quit []
enick_362 has joined #wayland
meltq has quit [Remote host closed the connection]
gryffus_ has joined #wayland
gryffus has quit [Ping timeout: 480 seconds]
crazybyte has quit [Quit: Bye]
crazybyte has joined #wayland
guru_ has joined #wayland
lsd|2 has joined #wayland
guru__ has quit [Ping timeout: 480 seconds]
feaneron has joined #wayland
kts has joined #wayland
Company has joined #wayland
rgallaispou has joined #wayland
Brainium has joined #wayland
rgallaispou1 has joined #wayland
rgallaispou has quit [Read error: Connection reset by peer]
nerdopolis has quit [Ping timeout: 480 seconds]
guru__ has joined #wayland
kts has quit [Ping timeout: 480 seconds]
gryffus_ has quit [Read error: Connection reset by peer]
guru_ has quit [Ping timeout: 480 seconds]
Calandracas has quit [Read error: Connection reset by peer]
Calandracas has joined #wayland
gryffus_ has joined #wayland
nerdopolis has joined #wayland
Lucretia-backup has joined #wayland
Lucretia has quit [Ping timeout: 480 seconds]
nerdopolis has quit [Ping timeout: 480 seconds]
guru_ has joined #wayland
guru__ has quit [Ping timeout: 480 seconds]
feaneron has quit [Remote host closed the connection]
Company has quit [Quit: Leaving]
cmichael has joined #wayland
aswar002_ has joined #wayland
aswar002 has quit [Ping timeout: 480 seconds]
nerdopolis has joined #wayland
guru__ has joined #wayland
guru_ has quit [Ping timeout: 480 seconds]
rgallaispou1 is now known as rgallaispou
nerdopolis has quit [Ping timeout: 480 seconds]
lsd|2 has quit [Ping timeout: 480 seconds]
lsd|2 has joined #wayland
Brainium has quit [Quit: Konversation terminated!]
Brainium has joined #wayland
guru_ has joined #wayland
guru__ has quit [Ping timeout: 480 seconds]
Company has joined #wayland
kts has joined #wayland
nerdopolis has joined #wayland
feaneron has joined #wayland
guru__ has joined #wayland
guru_ has quit [Ping timeout: 480 seconds]
cyrinux has quit []
cyrinux has joined #wayland
tzafrir has quit [Ping timeout: 480 seconds]
rgallaispou has quit [Read error: Connection reset by peer]
i509vcb has joined #wayland
rgallaispou has joined #wayland
rgallaispou has left #wayland [#wayland]
guru_ has joined #wayland
tzafrir has joined #wayland
guru__ has quit [Ping timeout: 480 seconds]
lsd|2 has quit [Quit: KVIrc 5.2.2 Quasar http://www.kvirc.net/]
lsd|2 has joined #wayland
Calandracas_ has joined #wayland
coldfeet has joined #wayland
meltq_ has joined #wayland
Calandracas has quit [Ping timeout: 480 seconds]
kts has quit [Ping timeout: 480 seconds]
cmichael has quit [Quit: Leaving]
meltq_ is now known as meltq
___nick___ has joined #wayland
guru__ has joined #wayland
guru_ has quit [Ping timeout: 480 seconds]
meltq has quit [Ping timeout: 480 seconds]
tzimmermann has quit [Quit: Leaving]
guru_ has joined #wayland
guru__ has quit [Ping timeout: 480 seconds]
gryffus_ has quit [Read error: Connection reset by peer]
gryffus_ has joined #wayland
___nick___ has quit []
Brainium has quit [Quit: Konversation terminated!]
___nick___ has joined #wayland
___nick___ has quit []
___nick___ has joined #wayland
lsd|2 has quit [Ping timeout: 480 seconds]
lsd|2 has joined #wayland
guru__ has joined #wayland
lsd|2 has quit [Quit: KVIrc 5.2.2 Quasar http://www.kvirc.net/]
lsd|2 has joined #wayland
guru_ has quit [Ping timeout: 480 seconds]
MrCooper has quit [Remote host closed the connection]
MrCooper has joined #wayland
meltq_ has joined #wayland
meltq_ has quit [Ping timeout: 480 seconds]
<emersion> can i get an ACK from a developer on this? https://gitlab.freedesktop.org/wayland/wayland/-/merge_requests/402
kts has joined #wayland
mripard has quit [Ping timeout: 480 seconds]
leon-anavi has quit [Quit: Leaving]
Calandracas has joined #wayland
<emersion> thank you!
<wlb> wayland/main: Simon Ser * scanner: extract validator function emission to helper function https://gitlab.freedesktop.org/wayland/wayland/commit/caaa308c0d40 src/scanner.c
<wlb> wayland/main: Simon Ser * scanner: fix validator for bitfields https://gitlab.freedesktop.org/wayland/wayland/commit/c669d992599d src/scanner.c tests/data/example-server.h
<wlb> wayland/main: Simon Ser * tests: add enum bitfield test https://gitlab.freedesktop.org/wayland/wayland/commit/fa1811ce3e14 tests/ data/small-client-core.h data/small-client.h data/small-server-core.h data/small-server.h data/small.xml enum-validator-test.c
<wlb> wayland Merge request !402 merged \o/ (scanner: fix validator for bitfields https://gitlab.freedesktop.org/wayland/wayland/-/merge_requests/402)
<ManMower> loving that. it never even occurred to me... thanks for fixing it. :)
Calandracas_ has quit [Ping timeout: 480 seconds]
feaneron has quit [Ping timeout: 480 seconds]
Brainium has joined #wayland
gryffus has joined #wayland
cool110 has joined #wayland
cool110 is now known as Guest1100
gryffus_ has quit [Ping timeout: 480 seconds]
Guest979 has quit [Ping timeout: 480 seconds]
feaneron has joined #wayland
gryffus has quit [Read error: Connection reset by peer]
gryffus has joined #wayland
___nick___ has quit [Ping timeout: 480 seconds]
kts has quit [Quit: Konversation terminated!]
Company has quit [Quit: Leaving]
aaron465 has quit [Quit: Client limit exceeded: 20000]
FLHerne has quit [Quit: There's a real world out here!]
lsd|2 has quit [Quit: KVIrc 5.2.2 Quasar http://www.kvirc.net/]
FLHerne has joined #wayland
mvlad has quit [Remote host closed the connection]
guru_ has joined #wayland
guru__ has quit [Ping timeout: 480 seconds]
iconoclasthero has joined #wayland
guru__ has joined #wayland
coldfeet has quit [Remote host closed the connection]
Guest1100 has quit [Remote host closed the connection]
guru_ has quit [Ping timeout: 480 seconds]
cool110 has joined #wayland
cool110 is now known as Guest1108
guru_ has joined #wayland
sima has quit [Ping timeout: 480 seconds]
guru__ has quit [Ping timeout: 480 seconds]
lsd|2 has joined #wayland
Guest1108 has quit [Remote host closed the connection]
cool110_ has joined #wayland
cool110_ is now known as Guest1110
Guest1110 has quit [Remote host closed the connection]
cool110- has joined #wayland
guru__ has joined #wayland
Calandracas_ has joined #wayland
guru_ has quit [Ping timeout: 480 seconds]
lsd|2 has quit [Quit: KVIrc 5.2.2 Quasar http://www.kvirc.net/]
Calandracas has quit [Ping timeout: 480 seconds]
glennk has quit [Ping timeout: 480 seconds]
<karenthedorf> (Increadibly slow reply) Company: Well... llvmpipe seems to destroy the shm_pool eagarly the moment it's made a wl_buffer from it. Then destroyes the wl_buffer the moment it knows it's the wrong size. But that's probabally fine as long as the backing file isn't destroyed. Which shouldn't happen until both client and server close the fd.
<kennylevinsen> karenthedorf: were you writing a compositor or a client?
<karenthedorf> Client
tzafrir has quit [Read error: Connection reset by peer]
guru_ has joined #wayland
guru__ has quit [Ping timeout: 480 seconds]
tzafrir has joined #wayland
lsd|2 has joined #wayland
nerdopolis has quit [Ping timeout: 480 seconds]
guru__ has joined #wayland