From: Corbin S. <mos...@gm...> - 2010-03-18 22:25:18
|
On Thu, Mar 18, 2010 at 12:30 PM, Tom Stellard <tst...@gm...> wrote: > Hi, > > I am interested in working on the Gallium R300 driver as a part of > Google Summer of Code. I would like to try and target a specific game, > probably Civilization 4, and get it working as well as possible. I am > interested in getting some feedback on whether or not this is a good > goal for the summer. In the past, I have filed bug reports and done some > testing of the mesa drivers, but I have not spent a lot of time looking at > the code. Where is a good place for me to start looking through the code? > Is there a reference Gallium driver I can look at to get a good idea of > how the drivers are structured? Nifty. Well, there's a few places to look for information. If you're not sure how the actual video card works, http://www.x.org/wiki/Development/Documentation/HowVideoCardsWork is a great starting point. Of particular interest is the 3D engine; r300g only talks to the 3D part of the video card. The reference Gallium driver is probably identity, although softpipe is a good reference as well. We also have documentation for the Gallium API and associated bits; if you don't want to build it yourself from the Mesa tree, there should be an up-to-date copy at http://people.freedesktop.org/~csimpson/gallium-docs/. (If there's a problem with the documentation, lemme know!) ~ C. -- When the facts change, I change my mind. What do you do, sir? ~ Keynes Corbin Simpson <Mos...@gm...> |