ChanServ changed the topic of #wayland to: https://wayland.freedesktop.org | Discussion about the Wayland protocol and its implementations, plus libinput
nerdopolis has quit [Ping timeout: 480 seconds]
nerdopolis has joined #wayland
<crissdell>
hi everyone, is there any guide or path, in order to create a compositor using wayland?
Brainium has quit [Read error: Connection reset by peer]
rockzx12 has joined #wayland
crissdell has quit [Read error: Connection reset by peer]
crissdell has joined #wayland
rockzx1 has quit [Ping timeout: 480 seconds]
nerdopolis has quit [Ping timeout: 480 seconds]
pramodvu has joined #wayland
nerdopolis has joined #wayland
<Ermine>
crissdell: the easiest way will probably be using wlroots library. It has an example compositor, tinywl
<Ermine>
(and writing a wayland client first will help with understanding wayland architecture)
CodeSpelunker has joined #wayland
<karenw>
Writing a shm-based client using raw wayland-client is a very good first step for learning, yes.
pramodvu has quit [Quit: Konversation terminated!]
pramodvu has joined #wayland
pramodvu has quit [Quit: Konversation terminated!]
pramodvu has joined #wayland
<crissdell>
thanks Ermine so the right way would be first try to write the client first and then the compositor?
<crissdell>
sorry if i misunderstod i'm still learning :/
sgm has quit [Ping timeout: 480 seconds]
<crissdell>
thanks karenw and soreau
sgm has joined #wayland
<danieldg>
crissdell: writing a client is just a way to make sure you understand the protocol
<danieldg>
you can write a client with only a few types of objects, and gradually add more
<danieldg>
if writing a server, you need to support almost all of wayland, plus xdg toplevel, in order to run basically any client
<crissdell>
gotcha danieldg, https://github.com/emersion/hello-wayland/blob/master/main.c i dont know if this the client o the real implementation of the compositor, i mean as I understood, the client communicates with the wayland server, its like an API and the compositor will communicate with this client to render windows
<karenw>
The compositor in wayland is the server, if you didn't already realise.
<soreau>
yea, the server provides a socket and sets WAYLAND_DISPLAY to its value, then apps using libwayland-client open the socket and talk to the server
<soreau>
you can see the communication on the wire using WAYLAND_DEBUG=1 ./client
<crissdell>
thanks guys for all your ideas, i'll start writing the client and experimenting!! :D
CodeSpelunker has quit [Quit: CodeSpelunker]
iomari891 has joined #wayland
mohan43u has quit [Quit: WeeChat 4.4.2]
mohan43u has joined #wayland
mxz__ has joined #wayland
mxz_ has quit [Ping timeout: 480 seconds]
mxz_ has joined #wayland
mxz has quit [Ping timeout: 480 seconds]
mxz_ is now known as mxz
pramodvu has quit [Quit: Konversation terminated!]
pramodvu has joined #wayland
glennk has joined #wayland
sally has quit [Remote host closed the connection]
sally has joined #wayland
ity has joined #wayland
ity has quit []
ity has joined #wayland
glennk has quit [Read error: Connection reset by peer]
iomari891 has quit [Ping timeout: 480 seconds]
coldfeet has joined #wayland
ity has quit [Remote host closed the connection]
karenw has quit [Ping timeout: 480 seconds]
ity has joined #wayland
kts has joined #wayland
pramodvu has quit [Quit: Konversation terminated!]
pramodvu has joined #wayland
bluetail has quit [Remote host closed the connection]
bluetail has joined #wayland
ity has quit [Quit: WeeChat 4.4.2]
vincejv has quit [Remote host closed the connection]
kts has quit [Quit: Leaving]
pramodvu has quit [Quit: Konversation terminated!]
pramodvu has joined #wayland
sima has joined #wayland
vincejv has joined #wayland
rv1sr has joined #wayland
louisw has joined #wayland
ity has joined #wayland
pramodvu has quit [Quit: Konversation terminated!]
pramodvu has joined #wayland
andyrtr_ has joined #wayland
ity has quit [Quit: WeeChat 4.4.2]
ity has joined #wayland
pramodvu has quit [Quit: Konversation terminated!]
pramodvu has joined #wayland
andyrtr has quit [Ping timeout: 480 seconds]
andyrtr_ has quit [Ping timeout: 480 seconds]
glennk has joined #wayland
andyrtr has joined #wayland
lsd|2 has joined #wayland
andyrtr_ has joined #wayland
kts has joined #wayland
andyrtr has quit [Ping timeout: 480 seconds]
andyrtr_ is now known as andyrtr
rasterman has joined #wayland
andyrtr_ has joined #wayland
andyrtr has quit [Ping timeout: 480 seconds]
andyrtr_ is now known as andyrtr
andyrtr_ has joined #wayland
kts has quit [Quit: Leaving]
andyrtr has quit [Ping timeout: 480 seconds]
andyrtr_ is now known as andyrtr
rgallaispou has quit [Quit: WeeChat 4.4.2]
rgallaispou has joined #wayland
andyrtr_ has joined #wayland
andyrtr has quit [Ping timeout: 480 seconds]
andyrtr has joined #wayland
andyrtr_ has quit [Ping timeout: 480 seconds]
lsd|2 has quit [Ping timeout: 480 seconds]
pramodvu has quit [Quit: Konversation terminated!]
pramodvu has joined #wayland
Luna_UbuntuSummit2024 has joined #wayland
pramodvu has quit [Quit: Konversation terminated!]