Post a Comment
I certainly don't want to take anything away from Rudolf Cornelissen, but let's be sure to point out that the original work for the 3D nvidia driver was done by the utah-glx project. Rudolf ported it to BeOS (and updated it). That was no simple task, of course, but calling it "BeOS / Haiku work" is just a little misleading.
Adam
Rudolf did more than just porting it over. He fixed the main issues that made utah-glx so slow: DMA. All the stuff now works through DMA which improved performance a lot already. For tnt class cards the performance is quite optimal but for more modern cards the extra pipelines aren't used yet. For instance check his blog for performance http://web.inter.nl.net/users/be-hold/BeOS/NVdriver/3dnews.html
I have to agree. The terms 'porting' and 'updating' hardly touch the amount of work Rudolf has done. He has added more additional working features than existed in the original code and fixed a lot of non-working features of the original code itself.
Yes, it is quite right to point out the base code that got Rudolf started came from outside BeOS itself. Most of my own code would not get written if I was not standing on the shoulders of programmers who came before me.
On the otherhand maybe that is exactly what you meant in the first place. English is full of verbal bobby-traps. 




Otherwise, congrats to both Simon and Rudolf - they rule.