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
luc4 has joined #wayland
chenshijhie has joined #wayland
columbarius has joined #wayland
co1umbarius has quit [Ping timeout: 480 seconds]
chenshijhie has quit [Ping timeout: 480 seconds]
luc4 has quit []
rasterman has quit [Quit: Gettin' stinky!]
maxzor has joined #wayland
chenshijhie has joined #wayland
chenshijhie has quit [Ping timeout: 480 seconds]
shankaru has joined #wayland
<riverdc>
the dmabuf section in the wayland book says to call 'eglMakeCurrent to make current the EGL context for your surface and eglSwapBuffers to send an up-to-date buffer to the compositor and commit the surface'
<riverdc>
do I understand correctly that clients don't need to call wl_surface_commit in addition to eglSwapBuffers?
chenshijhie has joined #wayland
fmuellner has quit [Ping timeout: 480 seconds]
MajorBiscuit has joined #wayland
RuzikNF[m] has left #wayland [#wayland]
Major_Biscuit has joined #wayland
MajorBiscuit has quit [Ping timeout: 480 seconds]
hill has joined #wayland
<emersion>
correct
bodiccea has quit [Ping timeout: 480 seconds]
patwid has joined #wayland
slattann has joined #wayland
hill has quit [Remote host closed the connection]
frytaped has joined #wayland
frytaped has quit [Quit: frytaped]
frytaped has joined #wayland
hardening has joined #wayland
___nick___ has joined #wayland
frytaped has quit [Quit: frytaped]
damjan has joined #wayland
Major_Biscuit has quit [Ping timeout: 480 seconds]
chenshijhie has quit [Ping timeout: 480 seconds]
<damjan>
this might be off-topic but I didn't know better place, can I run 2 wayland compositors on a Radeon Vega on its 2 display outputs (HDMI and DP) … well, actually it's a Ryzen APU with Radeon iGPU. if not, is there some "spliter/mux" compositor, that would allow me to run a sub-compositor (a DE) on one output, and just a single app on the other
<damjan>
display?
flacks has quit [Quit: Quitter]
flacks has joined #wayland
muhomor has quit [Ping timeout: 480 seconds]
maxzor has quit []
<ramcq>
damjan: you should in theory be able to set them up as completely independent screens, with their own login sessions and their own compositors. unless you need them to be under the same session somehow...?!
dcz has joined #wayland
chenshijhie has joined #wayland
frytaped has joined #wayland
maxzor has joined #wayland
<damjan>
no, I don't care about the session
<MrCooper>
it's not possible to just run separate compositors on different outputs of the same GPU, this would indeed require some kind of nested compositor
cvmn has joined #wayland
cvmn has quit []
cvmn has joined #wayland
___nick___ has quit []
___nick___ has joined #wayland
chenshijhie has quit [Ping timeout: 480 seconds]
___nick___ has quit []
___nick___ has joined #wayland
fmuellner has joined #wayland
slattann has quit []
chenshijhie has joined #wayland
slattann has joined #wayland
frytaped has quit [Quit: frytaped]
<ramcq>
oh sorry I misparsed as there being two GPUs
slattann has quit []
Major_Biscuit has joined #wayland
chenshijhie has quit [Ping timeout: 480 seconds]
<damjan>
MrCooper: I kind of expected that, but hoped things might have progressed :). what is the actual singleton there, hardware-wise?
cvmn has quit [Ping timeout: 480 seconds]
rasterman has joined #wayland
slattann has joined #wayland
chenshijhie has joined #wayland
<MrCooper>
damjan: it's more of a software architecture issue than a HW one; a bare metal display server requires DRM master, of which there can be only one at a time per DRM device (ignoring DRM leasing), of which there is one per GPU
<damjan>
MrCooper: thanks
chenshijhie has quit [Ping timeout: 480 seconds]
<MrCooper>
actually there are HW issues as well, e.g. global resources which can be used with any output, but not multiple at the same time; or global resource limits which mean that while all outputs individually support the maximum resolution & refresh rate of the connected displays, it's not possible for all of them at the same time
<MrCooper>
so there would need to be some kind of cooperation between the compositors to avoid surprising failures
<damjan>
which would also require intricate knowledge of the hardware and its global resources
<damjan>
let me try to find a suitable global compositor then. I wonder what are the proper keywords. a "system compositor", "mux compositor" …
<MrCooper>
FWIW I don't know of any such compositor yet, you might have to write one :)
Major_Biscuit has quit [Ping timeout: 480 seconds]
<damjan>
I already have a long queue of programs I should write, but are far too above my competence :D
slattann has quit []
shankaru has quit [Quit: Leaving.]
MrCooper has quit [Remote host closed the connection]