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).
- Complete specs for all parts of OpenGL are available from the opengl.org website.
- [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"