summaryrefslogtreecommitdiff
path: root/References.mdwn
blob: 2bc0cb39f62f73e05a4dcf373f4b2955cda05353 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76


# References
[Barron01]
: 
Dave Barron, [[ExtremeTech 3D Card Guided Tour|http://www.extremetech.com/article/0,3396,s%253D1019%2526a%253D1618,00.asp]] 


[Salvator01]
: 
Dave Salvator, [[ExtremeTech 3D Pipeline Tutorial|http://www.extremetech.com/article/0,3396,s%253D1017%2526a%253D2674,00.asp]] 


[Faith99]
: 
Rickard Faith, [[The Direct Rendering Manager: Kernel Support for the Direct Rendering Infrastructure|http://dri.sourceforge.net/doc/drm_low_level.html]], Precision Insight, Inc., 1999 


[FOM99]
: 
Rickard Faith, Jens Owen, and Kevin Martin, [[Hardware Locking for the Direct Rendering Infrastructure|http://dri.sourceforge.net/doc/hardware_locking_low_level.html]], 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|http://en.tldp.org/LDP/lkmpg/index.html]] 


[LDD]
: 
Alessandro Rubini, Jonathan Corbet, and Greg Kroah-Hartman, [[Linux Device Drivers|http://www.oreilly.com/catalog/linuxdrive3/]] [[Available online|http://lwn.net/Kernel/LDD3/]] 


[OpenGL-1.3-Spec]
: 
Mark Segal and Kurt Akeley, [[The OpenGL Graphics System: A Specification (Version 1.3)|http://www.opengl.org/documentation/specs/version1.3/glspec13.pdf]]. 

   * _Complete specs for all parts of OpenGL are available from [[the opengl.org website|http://www.opengl.org/documentation/specs/]]._ 

[OpenGL-design]
: 
Mark Segal and Kurt Akeley, [[The Design of the OpenGL Graphics Interface|http://wwws.sun.com/software/graphics/opengl/OpenGLdesign.pdf]]. 


[OpenGL-FAQ]
: 
Paul Martz, [[OpenGL Technical FAQ and TroubleShooting Guide|http://www.opengl.org/resources/faq/technical/]] 


[OpenGL-PG]
: 
[[OpenGL Programming Guide|http://ask.ii.uib.no/ebt-bin/nph-dweb/dynaweb/SGI_Developer/OpenGL_PG/]] 


[Ref-Design-High-Level]
: 
Jens Owen and Kevin Martin, [[A Multipipe Direct Rendering Architecture for 3D|http://dri.sourceforge.net/doc/design_high_level.html]], Precision Insight, Inc., 1998 


[Ref-DRI-Intro]
: 
Brian Paul, [[Introduction to the Direct Rendering Infrastructure|http://dri.sourceforge.net/doc/DRIintro.html]], 2000 


[TLK]
: 
David Rusling, [[The Linux Kernel|http://en.tldp.org/LDP/tlk/tlk.html]] 


[XFree86-Design]
: 
[[XFree86 X server "New Design"|http://www.xfree86.org/4.3.0/DESIGN.html]]