summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorsteph@migrax <steph@migrax>2010-09-26 19:41:49 -0700
committersteph@migrax <steph@migrax>2010-09-26 19:41:49 -0700
commit42cbca3b75488bdf3d6f8e6ef00195c29adf4c1f (patch)
tree1b0b600b2125ea00d40091d403bceca696a80cd0
parenta44698c70a45cd0262554d4750c8152f9e7936ed (diff)
More changes.
-rwxr-xr-x[-rw-r--r--]linuxgraphicsdrivers.lyx190
-rwxr-xr-x[-rw-r--r--]myfncychap.sty0
2 files changed, 177 insertions, 13 deletions
diff --git a/linuxgraphicsdrivers.lyx b/linuxgraphicsdrivers.lyx
index 6ed03d0..d4e43d1 100644..100755
--- a/linuxgraphicsdrivers.lyx
+++ b/linuxgraphicsdrivers.lyx
@@ -1,4 +1,4 @@
-#LyX 1.6.0 created this file. For more info see http://www.lyx.org/
+#LyX 1.6.4 created this file. For more info see http://www.lyx.org/
\lyxformat 345
\begin_document
\begin_header
@@ -5841,84 +5841,248 @@ begin{tikzpicture}[node distance=1cm, auto]
tikzset{ mynode/.style={rectangle,rounded corners,draw=black, top color=white
, bottom color=yellow!50,very thick, inner sep=1em, minimum size=3em, text
centered, drop shadow}, myarrow/.style={->, >=latex', shorten >=1pt,
- thick}, mylabel/.style={text width=7em, text centered} }
+ thick}, mylabel/.style={text width=7em, text centered} , mynode2/.style={rec
+tangle,rounded corners,draw=black, top color=white, bottom color=green!50,very
+ thick, inner sep=1em, minimum size=3em, text centered, drop shadow}, mynode3/.st
+yle={rectangle,rounded corners,draw=black, top color=white, bottom color=red!50,
+very thick, inner sep=1em, minimum size=3em, text centered, drop shadow},}
+
\end_layout
\begin_layout Plain Layout
\backslash
-node[mynode] (vertex) {Vertex Shader};
+node[mynode] (vertex) {Vertex Shader};
\end_layout
\begin_layout Plain Layout
\backslash
-node[mynode, right=1cm of vertex] (geom) {Geometry Shader};
+node[mynode3, left=2cm of vertex] (vertexprog) {Vertex Shader Program};
+
\end_layout
\begin_layout Plain Layout
\backslash
-node[mynode, right=1cm of geom] (rast) {Rasterization};
+node[mynode, below=0.3cm of vertex] (geom) {Geometry Shader};
\end_layout
\begin_layout Plain Layout
\backslash
-node[mynode, right=1cm of rast] (frag) {Fragment Shader};
+node[mynode3, left=2cm of geom] (geomprog) {Geometry Shader Program};
+
\end_layout
\begin_layout Plain Layout
\backslash
-draw[myarrow] (vertex.east) -> (geom.west);
+node[mynode, below=0.3cm of geom] (clip) {Clipping};
\end_layout
\begin_layout Plain Layout
\backslash
-draw[myarrow] (geom.east) -> (rast.west);
+node[mynode, below=0.3cm of clip] (viewport) {Viewport};
\end_layout
\begin_layout Plain Layout
\backslash
-draw[myarrow] (rast.east) -> (frag.west);
+node[mynode, below=0.3cm of viewport] (cull) {Culling};
\end_layout
\begin_layout Plain Layout
\backslash
-node at (4,-1.5) {GPU Address};
+node[mynode3, left=2cm of viewport] (uniforms) {Uniforms and Samplers};
+
\end_layout
\begin_layout Plain Layout
\backslash
-node at (-1.5,-1.5) {Virtual Address};
+node[mynode, below=0.3cm of cull] (rast) {Rasterization};
\end_layout
\begin_layout Plain Layout
\backslash
-node at (-1.5,-4.5) {Physical Address};
+node[mynode, below=0.3cm of rast] (frag) {Fragment Shader};
\end_layout
\begin_layout Plain Layout
\backslash
-node at (4,-4.5) {Physical Address};
+node[mynode3, left=2cm of frag] (fragprog) {Fragment Shader Program};
+\end_layout
+
+\begin_layout Plain Layout
+
+
+\backslash
+node[mynode, below=0.3cm of frag] (scissor) {Scissor};
+\end_layout
+
+\begin_layout Plain Layout
+
+
+\backslash
+node[mynode, below=0.3cm of scissor] (multisample) {Multisample};
+\end_layout
+
+\begin_layout Plain Layout
+
+
+\backslash
+node[mynode, below=0.3cm of multisample] (stencil) {Stencil};
+\end_layout
+
+\begin_layout Plain Layout
+
+
+\backslash
+node[mynode, below=0.3cm of stencil] (depth) {Depth};
+\end_layout
+
+\begin_layout Plain Layout
+
+
+\backslash
+node[mynode, below=0.3cm of depth] (query) {Occlusion Query};
+\end_layout
+
+\begin_layout Plain Layout
+
+
+\backslash
+node[mynode, below=0.3cm of query] (blend) {Blending};
+\end_layout
+
+\begin_layout Plain Layout
+
+
+\backslash
+node[mynode, below=0.3cm of blend] (dither) {Dithering};
+\end_layout
+
+\begin_layout Plain Layout
+
+
+\backslash
+node[mynode2, below=0.3cm of dither] (fb) {Framebuffer};
+\end_layout
+
+\begin_layout Plain Layout
+
+
+\backslash
+draw[myarrow] (vertex.south) -> (geom.north);
+\end_layout
+
+\begin_layout Plain Layout
+
+
+\backslash
+draw[myarrow] (geom.south) -> (clip.north);
+\end_layout
+
+\begin_layout Plain Layout
+
+
+\backslash
+draw[myarrow] (clip.south) -> (rast.north);
+\end_layout
+
+\begin_layout Plain Layout
+
+
+\backslash
+draw[myarrow] (rast.south) -> (frag.north);
+\end_layout
+
+\begin_layout Plain Layout
+
+
+\backslash
+draw[myarrow] (frag.south) -> (blend.north);
+\end_layout
+
+\begin_layout Plain Layout
+
+\end_layout
+
+\begin_layout Plain Layout
+
+
+\backslash
+draw[myarrow] (blend.south) -> (fb.north);
+\end_layout
+
+\begin_layout Plain Layout
+
+\end_layout
+
+\begin_layout Plain Layout
+
+
+\backslash
+draw[myarrow] (uniforms.east) -> (vertex.west);
+\end_layout
+
+\begin_layout Plain Layout
+
+
+\backslash
+draw[myarrow] (uniforms.east) -> (geom.west);
+\end_layout
+
+\begin_layout Plain Layout
+
+
+\backslash
+draw[myarrow] (uniforms.east) -> (frag.west);
+\end_layout
+
+\begin_layout Plain Layout
+
+\end_layout
+
+\begin_layout Plain Layout
+
+
+\backslash
+draw[myarrow] (vertexprog.east) -> (vertex.west);
+\end_layout
+
+\begin_layout Plain Layout
+
+
+\backslash
+draw[myarrow] (geomprog.east) -> (geom.west);
+\end_layout
+
+\begin_layout Plain Layout
+
+
+\backslash
+draw[myarrow] (fragprog.east) -> (frag.west);
+\end_layout
+
+\begin_layout Plain Layout
+
\end_layout
\begin_layout Plain Layout
diff --git a/myfncychap.sty b/myfncychap.sty
index cd880ee..cd880ee 100644..100755
--- a/myfncychap.sty
+++ b/myfncychap.sty