Originally posted by bridgman
View Post
Announcement
Collapse
No announcement yet.
Luc Calls For A Dead Linux Desktop If Keith Gets His Way
Collapse
X
-
Originally posted by RealNC View PostIt's not a small one. It's a big one. You're forced to pull all driver updates, not only those you want. And if one of the updates is not suitable for you, tough. And you have to wait too long to update in the first place, regardless of the individual readyness state of each driver.
Massive driver updates all at the same time is simply brain damage.
Comment
-
Mesa is a problem
In all of this, I keep coming back to the question of Mesa. Why are there "Mesa drivers" for different hardware? Mesa claims to be a software implementation of OpenGL. As such, there should be no drivers tied into it. One should create a GL driver, and where the hardware does not support a feature you can add a dependancy on Mesa to handle it in software (very slowly). It seems that instead things are flipped around and Mesa is the center of the universe and it has drivers to *help it* where possible. IMHO if you have hardware that supports some GL version, you should be able to implement a driver that supports that with no Mesa dependency at all. Or is this what Gallium is attempting to do?
Then there's Wayland. How is that supposed to work if the drivers go back into X? I look forward to an X-free option for the desktop.
Keep it modular and work on getting hardware specific code out of Mesa.
-my 2 cents.
Comment
-
Originally posted by plonoma View Post*rant* *rant* Can somebody of phonorix please change the title from 'Luc Calls For' to 'Luc Warns For'. Please don't put up such nonsense titles again phonorix.
Discussion of the X Server and related X.Org components, including X Input, Multi-Pointer X, and Multi-Touch. The Linux Kernel DRM (Direct Rendering Manager) can also be discussed.
Originally posted by personmanWhere exactly is the "call for a dead linux desktop?"
A developer theorizes that moving the drivers in to the server will kill the linux desktop... He doesn't "call for it."
I theorize that a volcano will erupt... Does this mean I advocate volcanoes?
"Luc is very much in starch opposition..."
Potatoe fight?
You know... we have a fairly high-brow, technicly proficient audience here.
BS and sensationalism is unneccasary. IIRC, I've seen threads on other sites using Phoronix as a joke/insult because of these over-sensationalized headlines.
-Andy
Comment
-
Originally posted by luap View PostIn all of this, I keep coming back to the question of Mesa. Why are there "Mesa drivers" for different hardware? Mesa claims to be a software implementation of OpenGL. As such, there should be no drivers tied into it. One should create a GL driver, and where the hardware does not support a feature you can add a dependancy on Mesa to handle it in software (very slowly). It seems that instead things are flipped around and Mesa is the center of the universe and it has drivers to *help it* where possible. IMHO if you have hardware that supports some GL version, you should be able to implement a driver that supports that with no Mesa dependency at all. Or is this what Gallium is attempting to do?
Keep it modular and work on getting hardware specific code out of Mesa.
Comment
-
Originally posted by luap View PostIn all of this, I keep coming back to the question of Mesa. Why are there "Mesa drivers" for different hardware? Mesa claims to be a software implementation of OpenGL. As such, there should be no drivers tied into it.
GPU internals have become much more programmable over the last 10 years, and the Gallium3D HW driver interface was proposed as a more modern replacement - designed around common GPU features rather than around OpenGL features. The Gallium3D HW drivers have been moved out of the mesa tree (although not the mesa *project*) so I think all the things you want are happening.
**
OpenGL driver is in /mesa/mesa project, src/mesa folder
Classic HW drivers were in mesa/mesa project, src/mesa/drivers/dri folder (inside mesa)
Gallium3D drivers are in mesa/mesa project, src/gallium folder (outside mesa)Test signature
Comment
-
+1 for mostly maintaining the status quo.
Extra-extra-modularizing stuff even more than today would be bad for performance (all that dynamic linking and vtable lookups and runtime checking and void* APIs). Demodularizing stuff back to pre-modular X days would be bad for maintainability, and reintroduce the distribution headaches that made the stack so broken back then.
So I think the model that has been working well for Xserver 1.6, 1.7, 1.8, 1.9 should continue. Trying to change it either for more modularization or less is going to slow down progress on all the current driver work, create unnecessary churn, and cause problems in the long run. Leave well enough alone. God, software engineers are the worst example of people fixing things that aren't broken.
Comment
Comment