From 42cbca3b75488bdf3d6f8e6ef00195c29adf4c1f Mon Sep 17 00:00:00 2001 From: "steph@migrax" Date: Sun, 26 Sep 2010 19:41:49 -0700 Subject: More changes. --- linuxgraphicsdrivers.lyx | 190 +++++++++++++++++++++++++++++++++++++++++++---- myfncychap.sty | 0 2 files changed, 177 insertions(+), 13 deletions(-) mode change 100644 => 100755 linuxgraphicsdrivers.lyx mode change 100644 => 100755 myfncychap.sty diff --git a/linuxgraphicsdrivers.lyx b/linuxgraphicsdrivers.lyx old mode 100644 new mode 100755 index 6ed03d0..d4e43d1 --- 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 old mode 100644 new mode 100755 -- cgit v1.2.3