This FAQ is not really intended to users. But if you were curious to come so far you might consider colaborate with the developers by testing the development branches helping improving the support for your 3D graphics card.
This FAQ will give you a good overlook of what DRI is all about enabling you to make better bug-tracking. It also addresses the specific toppics of debugging and benchmarking in the section Debugging and benchmarking.
This FAQ will try give you a good jumpstart in the knowledge of the DRI infrastucture so that you can more easily start to code in the area of your interest.
This FAQ is a convenient and easy way for you to share you wisdom with the newbies so consider submitting corrections, updates or additions to it.
Although I try to gather as much usefull information as possible this FAQ is not, and it will never be, a replacement of:
the original DRI documentation. Spite much of the infomation in the original DRI documentation is included in this FAQ not all was suited to be in a FAQ. Always take a look in it when need to know more.
the source code. Any documentation gets out-of-date as soon as someone starts to code so always refer to it to know the state of development and implementations details.
Don't get afraid by the size of the XFree86 tree. This FAQ will give you very good pointers to the specific places you need to look into.
Do not forget to take a good peek at other drivers than the one you're interest. You will find very similarities and hints to how to proceed.
the dri-devel mailing list. Always keep in touch with the others developers. We have a quite active developer base that will help you.
Try to assist to the IRC meetings. You'll get the chance of talking directly with the others developers and get an insight of the DRI future.