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
rasterman has quit [Quit: Gettin' stinky!]
dcz_ has joined #wayland
st3r4g has quit [Ping timeout: 480 seconds]
arinov has quit [Ping timeout: 480 seconds]
co1umbarius has joined #wayland
st3r4g has joined #wayland
columbarius has quit [Ping timeout: 480 seconds]
st3r4g has quit [Quit: おやすみ]
dcz_ has quit [Ping timeout: 480 seconds]
txtsd has quit [Ping timeout: 480 seconds]
boistordu_ex has joined #wayland
boistordu has quit [Ping timeout: 480 seconds]
xantoz has quit [Ping timeout: 480 seconds]
xantoz has joined #wayland
fmuellner has quit [Ping timeout: 480 seconds]
immibis has quit [Remote host closed the connection]
immibis has joined #wayland
maxzor has joined #wayland
immibis has quit [Remote host closed the connection]
immibis has joined #wayland
johnsmith has quit [Ping timeout: 480 seconds]
c7s has quit [Ping timeout: 480 seconds]
jgrulich has joined #wayland
maxzor has quit [Remote host closed the connection]
maxzor has joined #wayland
danvet has joined #wayland
hardening has joined #wayland
tzimmermann has joined #wayland
<ofourdan> MrCooper: hey, I think https://gitlab.freedesktop.org/xorg/xserver/-/merge_requests/606 is ready for landing now, any last concern before I proceed with merge (only thing maybe are the commit messages, they are almost empty)
<maxzor> I wonder if any compositor makes use of that hardware-based blend of CRTC planes, or if they composite purely out of it. Is it a feature used like x11 drawing apis, which means not used?
<MrCooper> it's up to the compositor, not exposed directly to clients via protocol; some compositors can already use planes, e.g. weston
<zubzub> are the weston local build instructions from the website still up to date? I seem to get linking errors when trying to run weston
<zubzub> it's odd that libexec_weston.so.0 is resolved while libweston-10.so.0 is not
msisov has joined #wayland
msisov has quit []
<MrCooper> ofourdan: third commit could definitely use a real commit log, and the randr changes could maybe be split out into a separate commit
<ofourdan> MrCooper: mind adding that in the mr then?
msisov[m] has joined #wayland
<ofourdan> (agreed, the randr change is preparation work)
<zubzub> hmm it seems the rpath of the weston binary makes the libexec_weston.so resolve, but not the libweston.so
<MrCooper> ofourdan: done
<ofourdan> ty!
<SardemFF7> zubzub: libexec_weston is an internal library installed in a non-standard location, libweston.so is a public library installed in a standard location, thus your system-wide ldconfig should make it discoverable, or LD_LIBRARY_PATH for more special installations
<zubzub> so it's odd that it's not being picked up even though my LD_LIBRARY_PATH seems to be correct
<zubzub> ah seems I have to add my $arch after $WLD/lib
<maxzor> MrCooper What about the client? Does it make sense to draw the background of your app in the overlay plane and blend it with your primary plane?
<MrCooper> maxzor: clients have no direct control over this, it's up to the compositor which (sub-)surfaces it puts on planes (which can change per output frame)
<maxzor> As far as I understood clients can have a say in this if they get a low-level access to libdrm with things like egl
<maxzor> to draw only in their little garden
<MrCooper> that would be a display server then, not a Wayland client
<maxzor> you can use DRM while not being DRM master
<maxzor> I don't get it
<MrCooper> you can't actually display anything without either being DRM master or making use of a display server which is
rgallaispou has joined #wayland
<MrCooper> in the case of the latter being a Wayland compositor, clients can pass buffers to it for surfaces, but the compositor has full control over how they are actually displayed
easo2k has joined #wayland
<maxzor> Can't I say as a client : ok Mr. display server, you are DRM master, but please make this small area of the screen there my realm and I will draw in my sub-frame buffer alone and will call libdrm to blend the planes in my realm
<maxzor> Ahh I think that I get what you mean
easo2k has quit [Remote host closed the connection]
arinov has joined #wayland
<maxzor> blending, and zpos are done at the scale of the plane not on a specific rectangle, so it makes sense that only the display servers manages that.
marmarek is now known as Guest7365
marmarek_ has joined #wayland
marmarek_ is now known as marmarek
<wlb> weston Issue #569 opened by () application get first touch event while the screen is locked https://gitlab.freedesktop.org/wayland/weston/-/issues/569
Guest7365 has quit [Ping timeout: 480 seconds]
marmarek has quit [Ping timeout: 480 seconds]
<wlb> weston Issue #550 closed \o/ (How to temporarily take control of DRM from Weston? https://gitlab.freedesktop.org/wayland/weston/-/issues/550)
boistordu_ex has quit [Remote host closed the connection]
boistordu_ex has joined #wayland
<wlb> weston Issue #570 opened by () Client doesn't receive keyboard input if it started before the keyboard was connected https://gitlab.freedesktop.org/wayland/weston/-/issues/570
zebrag has quit [Quit: Konversation terminated!]
<pq> zubzub, yeah, the $arch in the LD_LIBRARY_PATH is something that some distributions patch in to Meson, I think.
<pq> maxzor, yeah, and even in more generally, you cannot ask for exclusive access to a region of an output. You cannot force the position or z-order of your window either. That is so with the usual set of Wayland extensions, and has nothing to do with DRM or KMS.
<pq> maxzor, there also is no "the framebuffer" you could even ask access to. A display server with flip between multiple different buffers.
<pq> *will flip
rasterman has joined #wayland
dcz_ has joined #wayland
<zubzub> is it always expected that weston has a background shell view?
<zubzub> (because if it's valid that there isn't a shell background view then dnd will break fyi)
<daniels> yeah, expected
<daniels> or required, even; else we'd just render garbage in areas not covered by client views
<zubzub> 👌
<MrCooper> maxzor: in fact, a Wayland compositor may not even display client surfaces as rectangles, it can apply arbitrary transformations :)
<maxzor> I wonder if there is the hardware architecture in gpus to composite framebuffers at the level of end-user applications like there is in the scanout line for the display server
<maxzor> (basically I know nothing about computer graphics)
<wlb> weston Merge request !738 opened by () compositor: fix input events propagated through locked screen https://gitlab.freedesktop.org/wayland/weston/-/merge_requests/738
<pq> maxzor, I don't understand what you are thinking about. It does sound a little bit X11 DRI1'ish with the shared rectangle lists? That approach was abandones a long long time ago.
<maxzor> for example if you draw animations over a fixed background, I imagine putting the background in framebuffer1, the animation in framebuffer2 and telling the GPU sum me these two planes into one. Still makes sense for 2D
<maxzor> I don't know a thing about DRI
<pq> maxzor, you can already *kind of* do that in Wayland by using two wl_surfaces, one as the sub-surface for the other. The problem is, how the blending together is done is not defined by Wayland.
<pq> So when you need a specific blending result, it is better to do that in your application.
<pq> That means rendering just one image for one wl_surface per frame.
<pq> You can totally keep a copy fo your background and copy it into the new image before you draw your animation on top each frame. If you use a GPU, that copy is insignificant.
maxzor has quit [Remote host closed the connection]
maxzor has joined #wayland
jkm has joined #wayland
flacks has quit [Quit: Quitter]
flacks has joined #wayland
arinov has quit [Ping timeout: 480 seconds]
d_ed has joined #wayland
arinov has joined #wayland
d_ed has quit []
d_ed has joined #wayland
andyrtr has quit [Quit: ZNC 1.8.2 - https://znc.in]
dreda has quit []
andyrtr has joined #wayland
dreda has joined #wayland
fmuellner has joined #wayland
sstiller has joined #wayland
wb9688 has quit [Ping timeout: 480 seconds]
<wlb> weston Merge request !739 opened by () Draft: CI: emit cobertura artifact from only one job https://gitlab.freedesktop.org/wayland/weston/-/merge_requests/739 [CI]
<wlb> weston/main: Pekka Paalanen * CI: emit cobertura artifact from only one job https://gitlab.freedesktop.org/wayland/weston/commit/3569de7cd19f .gitlab-ci.yml
<wlb> weston Merge request !739 merged \o/ (CI: emit cobertura artifact from only one job https://gitlab.freedesktop.org/wayland/weston/-/merge_requests/739)
<pq> daniels, thanks! I hope this makes it more reliable to see coverage in Gitlab diffs again.
<daniels> :)
c7s has joined #wayland
arinov has quit [Ping timeout: 480 seconds]
TattooedTech has quit [Quit: Leaving]
jkm has quit []
arinov has joined #wayland
___nick___ has joined #wayland
st3r4g has joined #wayland
___nick___ has quit []
___nick___ has joined #wayland
___nick___ has quit []
___nick___ has joined #wayland
spstarr has joined #wayland
sstiller has quit [Quit: Leaving]
st3r4g has quit [Quit: おやすみ]
caveman has quit [Quit: bbl.]
Mershl[m] has joined #wayland
jgrulich has quit [Ping timeout: 480 seconds]
arinov has quit [Ping timeout: 480 seconds]
rgallaispou has quit [Remote host closed the connection]
ppascher has quit [Ping timeout: 480 seconds]
arinov has joined #wayland
boistordu_ex has quit []
boistordu has joined #wayland
ppascher has joined #wayland
d_ed has quit []
d_ed has joined #wayland
boistordu_ex has joined #wayland
d_ed has quit [Ping timeout: 480 seconds]
boistordu has quit [Ping timeout: 480 seconds]
zebrag has joined #wayland
caveman has joined #wayland
ar1nov has joined #wayland
arinov has quit [Read error: Connection reset by peer]
ar1nov has quit [Read error: Connection reset by peer]
___nick___ has quit [Ping timeout: 480 seconds]
gchamp has joined #wayland
tzimmermann has quit [Quit: Leaving]
fmuellner has quit [Ping timeout: 480 seconds]
Narrat has joined #wayland
<wlb> wayland/main: Simon Ser * build: bump to version 1.19.93 for the RC1 release https://gitlab.freedesktop.org/wayland/wayland/commit/28c2d8321b3e meson.build
linda_mill has joined #wayland
<wlb> wayland.freedesktop.org/main: Simon Ser * releases: add wayland 1.19.93 https://gitlab.freedesktop.org/wayland/wayland.freedesktop.org/commit/aa10629f0e81 releases/wayland-1.19.93.tar.xz releases/wayland-1.19.93.tar.xz.sha256sum releases/wayland-1.19.93.tar.xz.sig releases.html
linda_mill has quit [Quit: linda_mill]
linda_mill has joined #wayland
linda_mill has quit []
st3r4g has joined #wayland
st3r4g has quit [Ping timeout: 480 seconds]
floof58 has joined #wayland
floof58_ has quit [Ping timeout: 480 seconds]
dcz_ has quit [Ping timeout: 480 seconds]
danvet has quit [Ping timeout: 480 seconds]
caveman has quit [Ping timeout: 480 seconds]
Narrat has quit []
st3r4g has joined #wayland
rasterman has quit [Quit: Gettin' stinky!]
marmarek has joined #wayland
spstarr has quit [Remote host closed the connection]
maxzor has quit [Remote host closed the connection]
maxzor has joined #wayland
caveman has joined #wayland
fmuellner has joined #wayland
teh1[m] has joined #wayland
st3r4g has quit [Quit: おやすみ]
caveman has quit [Quit: caveman]
caveman has joined #wayland
hardening has quit [Ping timeout: 480 seconds]
maxzor_ has joined #wayland
maxzor has quit [Read error: Connection reset by peer]