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
maxzor__ has quit [Ping timeout: 480 seconds]
fmuellner has quit [Ping timeout: 480 seconds]
hardening has quit [Ping timeout: 480 seconds]
columbarius has joined #wayland
Seirdy has quit []
co1umbarius has quit [Ping timeout: 480 seconds]
Seirdy has joined #wayland
<wlb> wayland Issue #272 opened by () Meson Deprecation Warning + AMD AOCC (Clang 13.0.0 cc compiler) + Ninja Warnings https://gitlab.freedesktop.org/wayland/wayland/-/issues/272
pieguy128 has quit [Ping timeout: 480 seconds]
pieguy128 has joined #wayland
pieguy128_ has joined #wayland
immibis is now known as Guest270
immibis has joined #wayland
pieguy128 has quit [Ping timeout: 480 seconds]
Guest270 has quit [Ping timeout: 480 seconds]
boistordu_ex has joined #wayland
boistordu has quit [Ping timeout: 480 seconds]
Seirdy has quit [Ping timeout: 480 seconds]
|__ has left #wayland [#wayland]
| has joined #wayland
Seirdy has joined #wayland
dcz has joined #wayland
CodeSpelunker has quit [Quit: CodeSpelunker]
dcz_ has joined #wayland
dcz has quit [Ping timeout: 480 seconds]
<wlb> wayland Merge request !202 closed (meson: make it compatible with c_std=c11)
CodeSpelunker has joined #wayland
CodeSpelunker has quit []
danvet has joined #wayland
hardening has joined #wayland
dcz_ has quit [Ping timeout: 480 seconds]
jgrulich has joined #wayland
c7s has quit [Ping timeout: 480 seconds]
MajorBiscuit has joined #wayland
eroux has quit [Read error: Connection reset by peer]
eroux has joined #wayland
andyrtr has quit [Quit: ZNC 1.8.2 - https://znc.in]
andyrtr has joined #wayland
rpigott has quit [Ping timeout: 480 seconds]
rpigott has joined #wayland
tzimmermann has joined #wayland
andyrtr has quit [Quit: ZNC 1.8.2 - https://znc.in]
andyrtr has joined #wayland
glennk has quit [Ping timeout: 480 seconds]
glennk has joined #wayland
glennk has quit [Ping timeout: 480 seconds]
glennk has joined #wayland
dcz_ has joined #wayland
creich has quit [Remote host closed the connection]
pnowack has joined #wayland
pnowack has quit [Remote host closed the connection]
pnowack has joined #wayland
creich has joined #wayland
___nick___ has joined #wayland
___nick___ has quit []
rasterman has joined #wayland
___nick___ has joined #wayland
___nick___ has quit []
___nick___ has joined #wayland
mupuf has quit [Quit: http://quassel-irc.org - Chat comfortably. Anywhere.]
mupuf has joined #wayland
<hardening> hi guys, if I wanna implement in weston a custom remoting protocol that will have real hardware (S3 instances). Is my best choice to use the drm backend on a rendernode, create virtual outputs, and wire my own remoting plugin ?
mvlad has joined #wayland
floof58 has joined #wayland
floof58_ has quit [Ping timeout: 480 seconds]
flacks has quit [Quit: Quitter]
flacks has joined #wayland
<pq> hardening, if you can run drm-backend, that's an option, yeah. You can't use a render node though, it needs a proper KMS node.
<pq> hardening, the alternative being a whole new backend a la rdp-backend.
fmuellner has joined #wayland
<wlb> weston Merge request !755 opened by () simple-egl: Don't set-up alpha for opaque/fullscreen https://gitlab.freedesktop.org/wayland/weston/-/merge_requests/755
adia has quit [Quit: The Lounge - https://thelounge.chat]
adia has joined #wayland
CME has quit [Remote host closed the connection]
CME has joined #wayland
phryk has quit []
phryk has joined #wayland
<hardening> pq: just curious, what makes it required to have a proper KMS node, what is missing in a render node ?
<pq> the drm-backend has a check that is wants a real KMS node, nothing else
<pq> *it
<pq> because presumable running drm-backend on a non-KMS node makes no sense... until now?
<pq> *presumably
<pq> also on a system which *does* have a real KMS node and a KMS-incapable primary node (separate KMS and render devices), you really don't want to accidentally pick the non-KMS node.
<pq> hence it searches through all DRM devices (primary nodes) on the seat and accept only one that does KMS for real, i.e. has the resources needed to light up an output.
<hardening> ah that's why it is bothering me with a seat
<pq> Not really? A seat is the way to tie a set of input and output devices together.
<pq> A physical seat, that is. ID_SEAT in udev.
<hardening> hum so if I relax these checks I may create a custom seat with a rendernode and that shall work ?
sychill has joined #wayland
<pq> not with a render node, but a KMS-incapable primary node
<pq> if you want render node only, you'd use headless-backend, but then you don't get the virtual output API.
<pq> If you want to use render node with drm-backend, you need to hack more, like stop trying to set/drop DRM master.
<emersion> oh snap, apprently weston beta was yesterday
<emersion> for some reason my calendar didn't notify me
<pq> yeah, I think it was supposed to be just before I came back today :-)
<emersion> let's look at the pending patches
<emersion> hrm, gitlab doesn't send an eamil when someones approves a MR
<pq> hardening, to recap, there are two kinds of DRM device nodes: primary and render. Primary nodes may or may not have KMS resources. Currently DRM-backend wants a primary node that has proper KMS resources, IIRC.
<wlb> weston Merge request !755 merged \o/ (simple-egl: Don't set-up alpha for opaque/fullscreen https://gitlab.freedesktop.org/wayland/weston/-/merge_requests/755)
<wlb> weston/main: Marius Vlad * simple-egl: Don't set-up alpha for opaque/fullscreen https://gitlab.freedesktop.org/wayland/weston/commit/9b82be07925a clients/simple-egl.c
<emersion> anything else you want to merge?
<emersion> there are other candidates but missing a review
<pq> I haven't even got to seeing the list yet, but don't mind me. Not sure if ManMower or mvlad want something.
<emersion> well, worse case the patches will make it in RC1
<ManMower> I don't have anything high priority. if anyone wants anything reviewed let me know, I've got some time for it now.
<pq> yup
<mvlad> uh, tagged !611 for 10, but I think that needs another set of eyes, so it can wait after the release.
<emersion> yeah saw that
<emersion> feel free to tag other MRs :P
<wlb> weston Merge request !745 merged \o/ (clients/meson:build: Conditionally build dmabuf-feedback client https://gitlab.freedesktop.org/wayland/weston/-/merge_requests/745)
<wlb> weston/main: Marius Vlad * clients/meson:build: Conditionally build dmabuf-feedback client https://gitlab.freedesktop.org/wayland/weston/commit/3c5e6c536f27 clients/meson.build
<wlb> weston Merge request !748 merged \o/ (backend-drm/drm-gbm: gbm_device_destroy on an invalid gbm device https://gitlab.freedesktop.org/wayland/weston/-/merge_requests/748)
<wlb> weston/main: Marius Vlad * backend-drm/drm-gbm: gbm_device_destroy on an invalid gbm device https://gitlab.freedesktop.org/wayland/weston/commit/bb55d8630055 libweston/backend-drm/drm-gbm.c
<emersion> weston CI is really taking its sweet sweet time :P
<emersion> alright, release time
<wlb> weston/main: Simon Ser * build: bump to version 9.0.92 for the beta release https://gitlab.freedesktop.org/wayland/weston/commit/2c1ed289e653 meson.build
<emersion> bleh, messed up a copy-paste again in the release email
<wlb> wayland.freedesktop.org/main: Simon Ser * releases: add weston 9.0.92 https://gitlab.freedesktop.org/wayland/wayland.freedesktop.org/commit/03c3a109627e releases/weston-9.0.92.tar.xz releases/weston-9.0.92.tar.xz.sha256sum releases/weston-9.0.92.tar.xz.sig releases.html
gryffus has joined #wayland
rgallaispou has joined #wayland
<hardening> pq: ok, but with rendernode we don't really need KMS ? So if I'd add a flag need_kms in the drm backend to skip the tests and configuration I may have the drm_backend working on a rendernode ?
<hardening> and so as a first test I could have the remoting working on a render node ?
<pq> hardening, if you also disable all input, then you have pretty much converted drm-backend into headless-backend that also exposes the virtual output API.
<hardening> pq: hum ok but then why headless can't do remoting ?
<pq> ...and skip session control (launchers)
<pq> because no-one bothered to move the code from drm-backend to core
<emersion> surfaceless EGLSurface can't easily be exported to DMA-BUFs
<pq> I think there is also... yes, that
<emersion> gbm can
<emersion> in wlroots we just use gbm for headless
<hardening> yeah the remoting looks very dmabuf oriented
<pq> something need to allocate and export the dmabuf, which means headless would pretty much need to depend on gbm
<emersion> ie, the backends don't allocate memory, they just take buffers and display them
<hardening> well I'm not against a headless running on a GPU
<pq> hardening, oh, do you not need dmabuf?
<emersion> weston headless already runs on the GPU
<pq> headless-backend already runs on a GPU, just not with GBM.
<emersion> if you just need to glReadPixels it should be fine
<pq> if you are happy to use glReadPixels instead of exporting dmabuf, then you don't even need the virtual output API.
<emersion> damn
<pq> the whole point of the virtual output API to get a dmabuf, because zero-copy and further GPU processing.
<hardening> hum so I'd better start from the headless backend
<emersion> i swear i'm not cheating by reading your mind :P
<pq> hahaha
<hardening> well we have in mind to pass the generated content to nvenc after that for h264 encoding
<hardening> perhaps a first version that glReadPixels would be a good starting PoC
<pq> If you want to make hardware encoding efficient, then you want dmabuf.
<hardening> yeah sure
<pq> If you just want to try something PoC that is not efficient, then headless-backend and the screenshooting hooks might do.
<hardening> and so if I want headless to have dmabuf I must make it sue GBM ?
<hardening> use
<pq> probably, yeah
<pq> I think the screen-share plugin does something like that PoC... it uses renderer->read_pixels()
<pq> It presents to another Weston instance, acting as a Wayland client.
gryffus has quit [Remote host closed the connection]
maxzor has quit [Ping timeout: 480 seconds]
jgrulich has quit [Ping timeout: 480 seconds]
___nick___ has quit []
maxzor has joined #wayland
___nick___ has joined #wayland
erc_ has quit [Ping timeout: 480 seconds]
___nick___ has quit []
___nick___ has joined #wayland
cvmn has joined #wayland
isme_ has joined #wayland
tzimmermann has quit [Quit: Leaving]
tlwoerner has quit [Quit: Leaving]
zebrag has joined #wayland
<wlb> weston Issue #542 closed \o/ (CONFIG_MULTIUSER=n, plus problems with ignored input devices https://gitlab.freedesktop.org/wayland/weston/-/issues/542)
agd5f_ has joined #wayland
moa has joined #wayland
bl4ckb0ne_ has joined #wayland
yongxiang__ has joined #wayland
keyvan_ has joined #wayland
and3rson_ has joined #wayland
hwentlan___ has joined #wayland
cnsvc- has joined #wayland
bim9262_ has joined #wayland
rburton_ has joined #wayland
enilflah_ has joined #wayland
wangledorf____ has joined #wayland
AJC_Z0 has joined #wayland
Lightsword_ has joined #wayland
daniels_ has joined #wayland
WhizzWarlock has joined #wayland
riverdc_ has joined #wayland
ebassi_ has joined #wayland
Arnavion has quit [synthon.oftc.net reflection.oftc.net]
Seirdy has quit [synthon.oftc.net reflection.oftc.net]
agd5f has quit [synthon.oftc.net reflection.oftc.net]
jekstrand has quit [synthon.oftc.net reflection.oftc.net]
bluebugs has quit [synthon.oftc.net reflection.oftc.net]
ivyl has quit [synthon.oftc.net reflection.oftc.net]
shankaru has quit [synthon.oftc.net reflection.oftc.net]
WhizzWr has quit [synthon.oftc.net reflection.oftc.net]
AJ_Z0 has quit [synthon.oftc.net reflection.oftc.net]
bl4ckb0ne has quit [synthon.oftc.net reflection.oftc.net]
dri-logger has quit [synthon.oftc.net reflection.oftc.net]
yar has quit [synthon.oftc.net reflection.oftc.net]
hwentlan__ has quit [synthon.oftc.net reflection.oftc.net]
wangledorf___ has quit [synthon.oftc.net reflection.oftc.net]
Lightsword has quit [synthon.oftc.net reflection.oftc.net]
bim9262 has quit [synthon.oftc.net reflection.oftc.net]
tdeo has quit [synthon.oftc.net reflection.oftc.net]
enilflah has quit [synthon.oftc.net reflection.oftc.net]
yongxiang_ has quit [synthon.oftc.net reflection.oftc.net]
daniels has quit [synthon.oftc.net reflection.oftc.net]
keyvan has quit [synthon.oftc.net reflection.oftc.net]
rburton has quit [synthon.oftc.net reflection.oftc.net]
cnsvc has quit [synthon.oftc.net reflection.oftc.net]
and3rson has quit [synthon.oftc.net reflection.oftc.net]
riverdc has quit [synthon.oftc.net reflection.oftc.net]
ebassi has quit [synthon.oftc.net reflection.oftc.net]
AJC_Z0 is now known as AJ_Z0
Arnavion has joined #wayland
shankaru has joined #wayland
yar has joined #wayland
Seirdy has joined #wayland
daniels_ is now known as daniels
dri-logger has joined #wayland
ivyl has joined #wayland
tdeo has joined #wayland
jekstrand has joined #wayland
ivyl is now known as Guest401
isme_ has quit []
c7s has joined #wayland
Guest401 is now known as ivyl
wahfato has quit []
cvmn has quit []
pnowack has quit [Quit: pnowack]
rgallaispou has quit [Ping timeout: 480 seconds]
wahfato has joined #wayland
pnowack has joined #wayland
MajorBiscuit has quit [Ping timeout: 480 seconds]
tlwoerner has joined #wayland
<wlb> weston Issue #578 opened by () Controlling display state https://gitlab.freedesktop.org/wayland/weston/-/issues/578
cisco87 has quit []
cisco87 has joined #wayland
___nick___ has quit [Ping timeout: 480 seconds]
dcz_ has quit [Ping timeout: 480 seconds]
drunkcat has quit [Ping timeout: 480 seconds]
lagash has quit [Ping timeout: 480 seconds]
mvlad has quit [Remote host closed the connection]
cisco87 has quit []
cisco87 has joined #wayland
<wlb> weston Merge request !756 opened by () clients/window: Fix animated cursors https://gitlab.freedesktop.org/wayland/weston/-/merge_requests/756
immibis has quit [Remote host closed the connection]
immibis has joined #wayland
lagash has joined #wayland
drunkcat has joined #wayland
rasterman has quit [Quit: Gettin' stinky!]
<wlb> weston Merge request !757 opened by () compositor: Fix opaque regions https://gitlab.freedesktop.org/wayland/weston/-/merge_requests/757
drunkcat has quit [Ping timeout: 480 seconds]
lagash has quit [Ping timeout: 480 seconds]
danvet has quit [Ping timeout: 480 seconds]
utf64 has joined #wayland
hardening has quit [Ping timeout: 480 seconds]
lagash has joined #wayland
drunkcat has joined #wayland