ChanServ changed the topic of #wayland to: https://wayland.freedesktop.org | Discussion about the Wayland protocol and its implementations, plus libinput
guru_ has joined #wayland
guru__ has quit [Ping timeout: 480 seconds]
nnm has quit []
nnm has joined #wayland
RAOF has quit [Remote host closed the connection]
nerdopolis has quit [Ping timeout: 480 seconds]
RAOF has joined #wayland
co1umbarius has joined #wayland
columbarius has quit [Ping timeout: 480 seconds]
DragoonAethis has quit [Quit: hej-hej!]
DragoonAethis has joined #wayland
sevz has joined #wayland
nerdopolis has joined #wayland
PuercoPop has joined #wayland
cool110- has quit [Ping timeout: 480 seconds]
Brainium has quit [Ping timeout: 480 seconds]
cool110 has joined #wayland
gildekel has quit [Quit: Connection closed for inactivity]
cool110 is now known as Guest1285
nerdopolis has quit [Ping timeout: 480 seconds]
fmuellner has quit [Ping timeout: 480 seconds]
lsd|2 has joined #wayland
nerdopolis has joined #wayland
nerdopolis has quit [Ping timeout: 480 seconds]
mblenc1 has quit [Remote host closed the connection]
mblenc has joined #wayland
Guest1285 has quit [Remote host closed the connection]
cool110 has joined #wayland
PuercoPop has quit [Ping timeout: 480 seconds]
cool110 is now known as Guest1295
epony has quit [Remote host closed the connection]
epony has joined #wayland
gspbirel5687340886706 has joined #wayland
gspbirel568734088670 has quit [Ping timeout: 480 seconds]
Guest1295 has quit [Remote host closed the connection]
cool110 has joined #wayland
cool110 is now known as Guest1302
ohmltb^ has joined #wayland
tzimmermann has joined #wayland
sima has joined #wayland
sunrise890 has joined #wayland
sevz has quit [Quit: WeeChat 4.0.4]
guru_ has quit [Ping timeout: 480 seconds]
dcz_ has joined #wayland
Company has joined #wayland
caveman has quit [Remote host closed the connection]
<orowith2os[m]>
finally trying to map everything out
<orowith2os[m]>
not quite sure what to do
<orowith2os[m]>
go through the two protocols themselves and try and match them up as best I can?
<orowith2os[m]>
go to the Wayland server-side API and map it to the X client side?
<orowith2os[m]>
both?
mvlad has joined #wayland
<orowith2os[m]>
what resources should I even use for X?
ZkliA_ has joined #wayland
<orowith2os[m]>
hm
<orowith2os[m]>
well, I guess it's fine so long as Wayland clients have what they expect
<orowith2os[m]>
so I can just focus on that area
ZkliA__ has quit [Ping timeout: 480 seconds]
ZkliA__ has joined #wayland
luna has joined #wayland
ZkliA_ has quit [Ping timeout: 480 seconds]
<pq>
orowith2os[m], you're correct, there is no concept of scale factor in X11 like there is in Wayland. The X11 premise is that pixels are shown 1:1 to any physical output pixel, and then clients "deal with it", without any need to tell anyone what they actually do.
<pq>
orowith2os[m], OTOH, you might be able to use RandR to set a scaling matrix, but then that will not allow X11 clients to choose to render in high resolution directly as they would just all get scaled anyway again.
<orowith2os[m]>
I'll leave that to later me or SDL to deal with
<pq>
orowith2os[m], for X11 you have at least three bug pieces: X11 core protocol with all its extensions, and then the ICCCM and EWMH protocols built mostly on top of X11 window properties.
<pq>
*big
<pq>
a typo, I swear :-D
<orowith2os[m]>
right now, I'm picking apart the wayland_server bits of wayland-rs so I can get a throwaway server going that I can then implement bits and pieces of the protocol for
<orowith2os[m]>
whether that's done on top of a mix of SDL and X or bare X, I'll leave to the individuals involved later
<orowith2os[m]>
and now I shall go bug the smithay folks :P
<pq>
Do I understand right that you are aiming at running Wayland apps rootless on X11 server, or?
<orowith2os[m]>
imagine something like weston running nested on X11, but more akin to Xwayland
<orowith2os[m]>
in other words: a reverse-xwayland
<pq>
right, exactly
<orowith2os[m]>
I'm not sure how far I'll get, but I might as well try
carlos_ has joined #wayland
<pq>
I'd just go through the Wayland server-side interfaces and try to find how to do similar things on X11 using core protocol, extensions, ICCCM and EWMH.
<orowith2os[m]>
I stayed up till 4AM, so it's a bit late to go to sleep in a reasonable timeframe, and don't really have anything better to do, soooo...
<MrCooper>
orowith2os[m]: just in case you're not aware yet, X does not provide the atomicity guarantees required by Wayland, at least not without server grabs, which would likely suck in terms of user experience
lsd|2 has quit []
caveman has quit [Quit: caveman]
<orowith2os[m]>
ah, beautiful....
<pq>
MrCooper, yeah, but since the host is X, who cares? :-)
luna has left #wayland [#wayland]
ZkliA_ has joined #wayland
<pq>
at least visual glitching is totally accepted
<orowith2os[m]>
and not supporting fractional and mixed scaling ;)
<MrCooper>
to me that's one thing making that sort of thing pretty pointless, but to each their own :)
<orowith2os[m]>
the main point of this project is to allow other projects to stop supporting X directly - they can just use Wayland, and work on Xorg as a result
<orowith2os[m]>
(I'll deal with allowing access to the underlying X bits at some later point in time)
<immibis>
orowith2os[m]: you might consider extending the X server to give it fractional scale maybe
<orowith2os[m]>
nope nope nopeity nope
<orowith2os[m]>
I am not touching that behemoth with a ten foot pole
<immibis>
then don't do scaling at all
<orowith2os[m]>
that's the plan, yep
<orowith2os[m]>
or leave it to SDL to figure out
jmdaemon has quit [Ping timeout: 480 seconds]
Company has joined #wayland
cmichael has joined #wayland
iomari891 has joined #wayland
mblenc1 has joined #wayland
mblenc has quit [Ping timeout: 480 seconds]
Psypherigmatic has quit [Ping timeout: 480 seconds]
mblenc has joined #wayland
mblenc1 has quit [Ping timeout: 480 seconds]
nerdopolis has joined #wayland
nerdopolis has quit [Ping timeout: 480 seconds]
ZkliA_ has quit [Ping timeout: 480 seconds]
ZkliA_ has joined #wayland
<kennylevinsen>
immibis: the problem is not fractional scale in X, but no proper infrastructure for scale in X at all, and changing it is a no go as that would affect... Well everything.