References

References

[Barron01]

Dave Barron, ExtremeTech 3D Card Guided Tour

[Salvator01]

Dave Salvator, ExtremeTech 3D Pipeline Tutorial

[Faith99]

Rickard Faith, The Direct Rendering Manager: Kernel Support for the Direct Rendering Infrastructure, Precision Insight, Inc., 1999

[FOM99]

Rickard Faith, Jens Owen, and Kevin Martin, Hardware Locking for the Direct Rendering Infrastructure, Precision Insight, Inc., 1999.

NOTE: This document is in decent shape. However, we don't use hardware locking very much for DMA based drivers; and it's really a infrastructure design justification. Not recommended for 1st time driver writers; better for developer wanting to extend the infrastructure and needing a low overhead lock.

[LKMPG]

Ori Pomerantz, Linux Kernel Module Programming Guide

[LDD]

Alessandro Rubini, Jonathan Corbet, and Greg Kroah-Hartman, Linux Device Drivers Available online

[OpenGL-1.3-Spec]

Mark Segal and Kurt Akeley, The OpenGL Graphics System: A Specification (Version 1.3).

[OpenGL-design]

Mark Segal and Kurt Akeley, The Design of the OpenGL Graphics Interface.

[OpenGL-FAQ]

Paul Martz, OpenGL Technical FAQ and TroubleShooting Guide

[OpenGL-PG]

OpenGL Programming Guide

[Ref-Design-High-Level]

Jens Owen and Kevin Martin, A Multipipe Direct Rendering Architecture for 3D, Precision Insight, Inc., 1998

[Ref-DRI-Intro]

Brian Paul, Introduction to the Direct Rendering Infrastructure, 2000

[TLK]

David Rusling, The Linux Kernel

[XFree86-Design]

XFree86 X server "New Design"