Originally posted by mSparks
View Post
Originally posted by mSparks
View Post
Originally posted by mSparks
View Post
Originally posted by mSparks
View Post
Originally posted by mSparks
View Post
Implicit sync on resource management vulkan and Nvidia both these days see that as required. Not optional. Wayland core was going to have to be design to support implicit sync because wayland protocol has a lot of resource management.
The reality is large number of the so called incorrect assumptions under closer look is over 90% correct.
There is a fun point about this explicit sync protocol added to Wayland. Turns out not to have major issue you need implicit sync control over the explicit sync interface pass out to applications so that if applications share a buffer so you don't end up with split brain.
https://en.wikipedia.org/wiki/Split-brain_(computing)
Yes eglstreams did suffer from split brain events as well as race conditions, segfaults.... yes all the faults core X11 protocol suffer from as well. Those who say explicit sync for everything need to wake up. Implicit sync is required without it you have unstable mess. Explicit sync is right to be optional as it just a method to get high performance not improved stability. Fun right explicit sync you cannot make function correctly without implicit sync in the mix.
Why was X11 historically at core insecure and unsafe explicit sync is because not caring about security or stability you are to get higher performance and for the limited computing power at the time this made sense and was important but we are not in the 1970s/1980s any more so it does not make sense any more to give up this amount of security and stability. Yes it the same as saying people should use MS dos instead of windows because it will be faster and it faster due to the lower security and stability.
mSparks do list what were the trade offs that were done when Core X11 protocol was designed I can list those. That list is not a good read for those attempting to push X11.
Originally posted by mSparks
View Post
20+ year design GPU turn up in brand new hardware mSparks that Linux with Wayland solutions support perfectly. So people in server world using 20 year old GPU designs is way more common than one would think.
Comment