Originally posted by grndzro
View Post
Announcement
Collapse
No announcement yet.
LXQt Now Has Full Qt5 Support
Collapse
X
-
-
Originally posted by curaga View PostNo, I'm not confused. Both work *right now*. Anyone advocating the networking to be only at the toolkit level does not understand reality, mainly that you simply cannot rewrite the world.
Networking has to work with all apps, therefore it cannot be at toolkit level.
Because it is not very difficult to send pixels, there is no reason it would not work on any given platform (again, see the list of available software doing that and tell me why it wouldn't work for wayland).
Network rendering on the other hand, which is what people refer to when they talk about X and networking, and happens when the rendering is done on the client while only instructions transfer on the network, mostly only exist for X with the X toolkit.
If you require a network rendering solution that works for all apps, fat chance, it stopped existing a long time ago, it certainly doesn't exist today, and won't exist in wayland.
If you require network rendering for a given app, build a network rendering toolkit for it.
Comment
-
-
I'm sorry but just how does that contradict what he said?
Wayland and virtually every other remote application will send only screen sections that have changed and will compress the data for transport. Which means even in the worst case scenario (full screen video, like a movie or a video game) you will likely only need a 3-6 megabit connection. With the amount dropping much lower for applications that aren't updating the entire screen every frame.
Comment
-
Originally posted by ua=42 View PostIf you were using a network transparent application you probably only need a dial up connection. Not a 1 Gbps connection. In fact the way that X sends screenshots (which is what it does for all gtk, qt, wt, etc applications) is very inefficient. It sends an uncompressed bitmap (2-5Megabytes) for each frame and has to do several roundtrips of messages just to send it. This means you need a 16-40+ megabit connection to use X remotely.
Wayland and virtually every other remote application will send only screen sections that have changed and will compress the data for transport. Which means even in the worst case scenario (full screen video, like a movie or a video game) you will likely only need a 3-6 megabit connection. With the amount dropping much lower for applications that aren't updating the entire screen every frame.
None of them are "network transparent", but at least on is "network usable"
Comment
-
BTW some fun facts for the confused crowd of "Network Transparency OMG" it doesn't work at all since several Xorg releases ago when it got heavily broken and i think is in the actual "chop that sh1t" list of Xorg for future releases, so don't upgrade your RHEL 4/BSD with Xfree86 because it won't work(or will give you a SIGSEGV fest).
all the other facts about network usable are true but anyway things like VNC/RDP/TeamViewer/etc are way more efficient than X will ever be, so drop those yellow pants and the 80's behind
Comment
-
Originally posted by jrch2k8 View PostBTW some fun facts for the confused crowd of "Network Transparency OMG" it doesn't work at all since several Xorg releases ago when it got heavily broken and i think is in the actual "chop that sh1t" list of Xorg for future releases, so don't upgrade your RHEL 4/BSD with Xfree86 because it won't work(or will give you a SIGSEGV fest).
Originally posted by jrch2k8 View Postall the other facts about network usable are true but anyway things like VNC/RDP/TeamViewer/etc are way more efficient than X will ever be, so drop those yellow pants and the 80's behind
Comment
-
Originally posted by ua=42 View PostIf you were using a network transparent application you probably only need a dial up connection. Not a 1 Gbps connection. In fact the way that X sends screenshots (which is what it does for all gtk, qt, wt, etc applications) is very inefficient. It sends an uncompressed bitmap (2-5Megabytes) for each frame and has to do several roundtrips of messages just to send it. This means you need a 16-40+ megabit connection to use X remotely.
Wayland and virtually every other remote application will send only screen sections that have changed and will compress the data for transport. Which means even in the worst case scenario (full screen video, like a movie or a video game) you will likely only need a 3-6 megabit connection. With the amount dropping much lower for applications that aren't updating the entire screen every frame.
The connection bw is not a problem anymore. You can update 1920x1080 truecolor screen 20 times per second in a gigabit lan. GTK2/Qt4 still support some X features which means theey don't update whole screen so you actually get decent FPS unless you run a browser/video on fullscreen. I've tried it.
Comment
-
Originally posted by Ansla View PostI don't know where you got this, but it used to work verry well with the latest X server about 2 years ago when I last needed to run a stupid (Motif) app that only works on Solaris/SPARC64.
Yes, there are more efficient ways to do it for new applications, but I sure hope XWayland will support true X network transparency as noboby will update that legacy SPARC64 app and I might need to run it again in the future.
2. XWayland will not support network transparency so don't hold your breath since is not even working on post KMS Xorg anymore and like XFont and the likes no one seems to be insane enough to touch that code anymore
Comment
Comment