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
Seirdy has quit []
tzimmermann has quit [Ping timeout: 480 seconds]
fmuellner has quit [Ping timeout: 480 seconds]
Seirdy has joined #wayland
co1umbarius has joined #wayland
columbarius has quit [Ping timeout: 480 seconds]
ahartmetz has quit [Quit: Konversation terminated!]
damjan has quit [Remote host closed the connection]
damjan has joined #wayland
soreau has quit [Read error: Connection reset by peer]
soreau has joined #wayland
zebrag has quit [Ping timeout: 480 seconds]
caveman has joined #wayland
dcz has joined #wayland
ecloud has quit [Ping timeout: 480 seconds]
ecloud has joined #wayland
pnowack has joined #wayland
eroux has joined #wayland
jgrulich has joined #wayland
rgallaispou has quit [Read error: Connection reset by peer]
caveman has quit [Ping timeout: 480 seconds]
caveman has joined #wayland
hardening has joined #wayland
danvet has joined #wayland
mvlad has joined #wayland
caveman has quit [Quit: caveman]
caveman has joined #wayland
caveman has quit [Remote host closed the connection]
caveman has joined #wayland
caveman has quit [Remote host closed the connection]
caveman has joined #wayland
<pq> hardening, did you make sure to initialize a renderer? I think headless might default to no-op renderer, which literally does nothing, so no screenshots. Pick pixman or GL instead.
<hardening> pq: hi, yes I've tried with gl and pixman. daniels gave the right answer, it was because there was no client doing any changes
<pq> that's odd... asking for a screenshot should ensure an FB exists
<hardening> I was also using the kiosk shell and switched to ivi
<pq> I guess it's because of the optimization to not repaint anything without damage, plus taking a screenshot not causing damage (because it doesn't).
caveman has quit [Remote host closed the connection]
<hardening> pq: yeah looks like soemthing like that
caveman has joined #wayland
<pq> so, something to fix - probably by decoupling screenshooting from repainting
<hardening> I guess it's also easier for the tests to have the frame generated only when some new content is there, and it also prevent timing errors
<pq> asking for a screenshot cannot imply damage, because that would screw up damage tracking tests, and it's also logically unnecessary.
<hardening> yeah sure
caveman has quit [Remote host closed the connection]
caveman has joined #wayland
<pq> no, the test suite does not deliberately control when the compositor repaints, but in practise the tests run so fast that the compositor likely doesn't repaint in the middle.
<pq> so a screenshooting test causes damage and asks for a shot, and then some time later the compositor wakes up to repaint and deliver the shot.
rasterman has joined #wayland
tzimmermann has joined #wayland
<hardening> exactly, so you get the screenshot done event exactly when the damage has been committed. Because if the screenshooter was not damage driven, then you could get a screenshot of the previous desktop
<hardening> so that makes tests easier
rgallaispou has joined #wayland
<pq> no, because the tests use the same Wayland connection to drive the test and shoot, so the compositor cannot process the shot before it has processed everything before it.
<hardening> otherwise (if the frames were generated all the time) that would mean that you would have to do the damage, wait for a reasonable amout of time to be sure that the damage has been applied, and then screenshot
caveman has quit [Quit: caveman]
<pq> even if we had a separate async shooting IPC, a simple wl_display.sync by the test client before shooting would be enough.
<hardening> pq: hum yeah you're right
<pq> hardening, would you like to file an issue about the screenshooting? I think it would be nice to fix.
<hardening> pq: you mean an issue saying that the screenshot shall happen when requested even before a damage is there ?
<pq> yes, taking a screeshot must not stall forever, regardless of damage. The compositor always has a framebuffer to copy from if the output is enabled.
<pq> asking for a screenshot quite likely does schedule a repaint in libweston, but then if there is no damage, the renderer is never called, and screenshots are delivered from the renderer.
<pq> well, not delivered because the renderer was not called
ppascher has quit [Quit: Gateway shutdown]
<pq> so no matter what the situation, if a renderer is set up, a screenshot must complete within one or two output refresh periods.
<pq> even if the compositor is sleeping, I might add
<pq> as in, all outputs in power save
<pq> that may turn out to be more work than a little fix
ppascher has joined #wayland
ppascher has quit [Read error: Connection reset by peer]
MajorBiscuit has joined #wayland
<wlb> weston Merge request !813 opened by () desktop-shell: Avoid spurious configure events for xdg-shell activation https://gitlab.freedesktop.org/wayland/weston/-/merge_requests/813
flacks has quit [Quit: Quitter]
flacks has joined #wayland
ahartmetz has joined #wayland
rgallaispou has quit [Read error: Connection reset by peer]
NeoCron has joined #wayland
ahartmetz has quit [Remote host closed the connection]
ahartmetz has joined #wayland
rgallaispou has joined #wayland
<hardening> pq: ok I will open an issue for that
rgallaispou has quit [Ping timeout: 480 seconds]
fmuellner has joined #wayland
mtretter has quit [Remote host closed the connection]
pH5 has quit [Ping timeout: 480 seconds]
pH5 has joined #wayland
mtretter has joined #wayland
caveman has joined #wayland
caveman has quit [Quit: caveman]
rgallaispou has joined #wayland
caveman has joined #wayland
alarumbe has quit [Remote host closed the connection]
caveman has quit [Remote host closed the connection]
caveman has joined #wayland
alarumbe has joined #wayland
jgrulich has quit [Ping timeout: 480 seconds]
pnowack has quit [Remote host closed the connection]
pnowack has joined #wayland
rgallaispou has quit [Read error: Connection reset by peer]
rgallaispou has joined #wayland
MajorBiscuit has quit [Ping timeout: 480 seconds]
zebrag has joined #wayland
rgallaispou has quit [Remote host closed the connection]
anarsoul|2 has joined #wayland
anarsoul has quit [Read error: Connection reset by peer]
macc24 has quit [Quit: ZNC 1.7.5+deb4 - https://znc.in]
macc24 has joined #wayland
anarsoul|2 has quit []
anarsoul has joined #wayland
ecloud has quit [Ping timeout: 480 seconds]
hergertme has quit [Remote host closed the connection]
hergertme has joined #wayland
ecloud has joined #wayland
caveman has quit [Remote host closed the connection]
caveman has joined #wayland
tzimmermann has quit [Quit: Leaving]
tzimmermann has joined #wayland
duxsco has joined #wayland
caveman has quit [Quit: caveman]
pnowack has quit [Quit: pnowack]
d42 has joined #wayland
daz has quit [Read error: Connection reset by peer]
pnowack has joined #wayland
fmuellner has quit [Ping timeout: 480 seconds]
soreau has quit [Read error: Connection reset by peer]
soreau has joined #wayland
dcz has quit [Ping timeout: 480 seconds]
mvlad has quit [Remote host closed the connection]
fmuellner has joined #wayland
danvet has quit [Ping timeout: 480 seconds]
eroux has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
eroux has joined #wayland
fmuellner has quit [Remote host closed the connection]
fmuellner has joined #wayland
fmuellner has quit [Remote host closed the connection]
fmuellner has joined #wayland
AJ_Z0 has quit [Ping timeout: 480 seconds]
fmuellner has quit [Remote host closed the connection]
fmuellner has joined #wayland
manuel1985 has quit []
kenny has joined #wayland
duxsco has quit [Remote host closed the connection]
duxsco has joined #wayland
pnowack has quit [Quit: pnowack]
dontlaugh has joined #wayland
hardening has quit [Ping timeout: 480 seconds]
ecloud has quit [Ping timeout: 480 seconds]
ecloud has joined #wayland
eroux has quit [Read error: No route to host]