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
Dami_Lu has quit [Remote host closed the connection]
Dami_Lu has joined #wayland
godvino has joined #wayland
Company has quit [Quit: Leaving]
julio7359 has quit [Ping timeout: 480 seconds]
godvino has quit [Ping timeout: 480 seconds]
danvet has joined #wayland
tzimmermann has joined #wayland
kts has quit [Quit: Konversation terminated!]
zvarde19883032067791 has joined #wayland
zvarde1988303206779 has quit [Ping timeout: 480 seconds]
chipxxx has joined #wayland
chipxxx has quit [Remote host closed the connection]
rv1sr has joined #wayland
godvino has joined #wayland
shoragan has joined #wayland
pochu has joined #wayland
dcz has joined #wayland
hateball has joined #wayland
hateball has left #wayland [#wayland]
godvino has quit [Quit: WeeChat 3.6]
mvlad has joined #wayland
hays has quit [Remote host closed the connection]
<MrCooper>
ofourdan: mutter 44.0 does send a scanout tranche to weston-simple-dmabuf-feedback on my Intel laptop
<ofourdan>
same as me then
<ofourdan>
and fwiw, glxgears -fullscreen does not get direct scanout either (contrary to what I thought)
<ofourdan>
same with weston - but sway does send a scanout tranche
<jadahl>
ofourdan: could the non-matching visual in the ssd parenting be the cause of that?
<emersion>
does the window size match exactly the output size?
<ofourdan>
jadahl: maybe?
<ofourdan>
emersion: yup
<jadahl>
ofourdan: if you revert the revert you can test if it makes any difference
<ofourdan>
although, there is a a difference indeed
<ofourdan>
err, I am completely lost now… I reverted the revert, and now I do get a scanout tranche in weston-simple-dmabuf-feedback, except that should make no diffrence considering weston-simple-dmabuf-feedback is wayladn native :(
<ofourdan>
also, glxgears -fullscreen still does not get direct scanout
<MrCooper>
ofourdan: does for me, doesn't for you, right?
<MrCooper>
ofourdan: glxgears doesn't even with your Xwayland MR?
<ofourdan>
it seems inconsistent, I was sure it did yesterday, but today, no matter what, I never get direct scanout (testing with the repaint flag in looking glass)
<ofourdan>
yeah, I cannpt get glxgears -fullscreen to get dorect scanout, regardles of my patches, or even the reparenting revert-revert
<ofourdan>
I am puzzled…
<MrCooper>
there are many factors which can prevent direct scanout, any one of them is enough
<MrCooper>
the stars have to be aligned perfectly
<ofourdan>
yeah, could be a race somewhere
<ofourdan>
it *is* a race
<MrCooper>
FWIW, glxgears -fullscreen explicitly disables decorations, so mutter's reparenting issues don't affect it
<ofourdan>
I just retried and I got direct scanout
<ofourdan>
and same with the revert-revert + my xwayland branch
<ofourdan>
so it's just too inconsistent to tell, but my branch does not make it any worse at least :)
<ofourdan>
maybe I should ask the O-R to retry my branch on amdgpu?
psykose has quit [Remote host closed the connection]
<MrCooper>
yeah, why not
<MrCooper>
ofourdan: one issue I see is that Xwayland might use incomplete dma-buf feedback if not all feedback events are received/processed in one go
<ofourdan>
yeah
<ofourdan>
I thought of that
<MrCooper>
so maybe glxgears can race to query the modifiers before Xwayland has processed the scanout tranche
<ofourdan>
but the result with glxgears are inconsistent regardless of my branch
<MrCooper>
that's the thing with a race, sometimes you win, sometimes you lose
<ofourdan>
and so is weston-simple-dmabuf-feedback, which is wayland native
<ofourdan>
so I suspect there is a race in mutter, at least
rasterman has joined #wayland
<ofourdan>
err, actually
<ofourdan>
we recycle the buffers when the buffer format chnages, and that also applies once the full change is received (the done event) so I think we should be fine wrt the race you describe
<MrCooper>
right, just noticed the same
<MrCooper>
still seems possible for a modifier query to return incomplete results though
hays has joined #wayland
tagr_ is now known as tagr
nnm has joined #wayland
nnm_ has quit [Read error: Connection reset by peer]