Thank you luc.
From the diagrams on your fosdem slides it's obvious -even for a non-programmer like myself- that the linux graphics stack can use some improvements, and it's great to see someone doing something about it.
Announcement
Collapse
No announcement yet.
Luc Modularizes Mesa, DRI Drivers
Collapse
X
-
Originally posted by daniels View PostYou never asked about the license. The -radeon guys did, and we agreed to license the bit of code they asked for under MIT/X11.
And it has to be said, I am not too certain how you would have responded when asked in July 2007 by the SUSE people, before the big event, as opposed to afterwards, when asked by Redhat and ATI.
Leave a comment:
-
Originally posted by libv View PostRadeonHD started afresh late july 2007. We were not at liberty to discuss anything with the outside world (while those who imposed that limitation on us happily did so all the time).
We discussed basing our work on top of avivo, but avivo was GPL-ed, and we were unable to get that to change (and i am not sure whether, at the time, you would have at all been willing to change that when we came a-knocking). Avivo did relatively little as well, so we soon progressed to a point where we overshot avivo functionality (not hard when spending worktime on it and when the hardware is available).
GPL was the main reason why avivo became just one of many levers that made AMD decide to open source things. But it was a more significant one than some other people thought they were (judging from the claims they made shortly after the announcements/releases from september 2007).
Leave a comment:
-
Originally posted by Hephasteus View PostGreat job Luc!! Everyone's making fantastic progress but I hope it gets further along to provide a nice soft warm place for windows converts to land. Everyone was trying to jump ship in the fedora 10/ubuntu 9.04 days. Let's just hope this gets done well on this next round of releases as it will mean millions of users. I'm already seeing large groups of linux users on the net which is unheard of 2 years ago.
Imagine how many more people will be installing, testing and using the latest graphics driver bits when this process is made easy.
Leave a comment:
-
Originally posted by daniels View Post'API' implies some vague sort of design. $(includedir)/xorg is many things, but not designed. The idea is to basically incrementally create useful APIs that everyone can use without too much pain. You should know this, having written a Screen(Pre)Init before ...
Current slightly more distributed model does not impede such things either, it just is a slight bit more hassle, and therefor (and only therefor) requires the developer to think a bit further about the changes he is about to make (although it hasn't stopped anyone from breaking things horribly in the past).
My analysis: people just do not want to do this tiny bit of extra thinking.
Leave a comment:
-
Originally posted by daniels View PostTell me the story of radeonhd again? :P
We discussed basing our work on top of avivo, but avivo was GPL-ed, and we were unable to get that to change (and i am not sure whether, at the time, you would have at all been willing to change that when we came a-knocking). Avivo did relatively little as well, so we soon progressed to a point where we overshot avivo functionality (not hard when spending worktime on it and when the hardware is available).
GPL was the main reason why avivo became just one of many levers that made AMD decide to open source things. But it was a more significant one than some other people thought they were (judging from the claims they made shortly after the announcements/releases from september 2007).
Originally posted by daniels View PostWe figured that graphics drivers were probably going to be able to work out -retro, or have an alias or something. I admit it's not ideal though; we could do something like display the root weave in everything but RC/stable tarballs?
If nothing is running on top, you then get a rootweave. If anything is running on top, you get to see what it is, without seeing the rootweave or the crapped up/old framebuffer content in between.
Leave a comment:
-
Great job Luc!! Everyone's making fantastic progress but I hope it gets further along to provide a nice soft warm place for windows converts to land. Everyone was trying to jump ship in the fedora 10/ubuntu 9.04 days. Let's just hope this gets done well on this next round of releases as it will mean millions of users. I'm already seeing large groups of linux users on the net which is unheard of 2 years ago.
Leave a comment:
-
Originally posted by libv View PostMoving drivers back into the X server is the single worst thing that people can do at this point.
Ask yourself, what good does this move bring that isn't already fully provided for by the tinderbox?
The graphics driver developers who want this just want to be lazy, and just want to be more free to break the APIs in a bad and untrackable way.
People believe that the kernel model works for hardware as complicated and volatile as graphics hardware, but time will tell differently.
Leave a comment:
-
Originally posted by libv View PostWell, forking is not my style and something like that does not succeed on its own, especially not for technical reasons. Forks are mostly only about politics and people trying to protect or enlarge their power-base outside of technical advancement.
About not liking something, and/or not liking the general direction of things, and then coding up how they should be... I have done that many times before. And several of those have turned out to be real winners, even though the people who get proven wrong in such a case, are usually not very sportive about it. This means that credit is then not given where credit is due, and this is where the whole meritocracy thing breaks down, as the next time round, the same story has to be played all over again, in pretty much the same way, with a sizable waste of resources as a consequence.
Originally posted by libv View PostAbout ctrl-alt-bcksp... I miss that too (i know, it's only off per default). It's like the X stipple and the VGA text console. When you see the stipple, you know that your driver code is not horribly broken. When it is horribly broken, you might still have ctrl-alt-backspace, which then hopefully gives you the VGA console again. If you see the VGA console again, you get to play again... All 3 are happily tied together for a graphics driver developer
Leave a comment:
-
Originally posted by libv View Postat http://cgit.freedesktop.org/~libv/mesa-dri-sdk/
I am still working on a README, and will make more noise once i have had some shut-eye.
For the adventurous, here is the quick summary:
* pick versions that are very close to your current mesa version (libGL needs to match)
> ./autogen.sh [maybe want to add --prefix=/usr/]
> make dri-sdk
> make dri-sdk-install
Then you can build, install and run your dri driver.
Leave a comment:
Leave a comment: