Commits

Jason McKesson  committed dfd8ab7

Diagram correction and formatting.

  • Participants
  • Parent commits 88ee97c

Comments (0)

Files changed (6)

File Documents/Texturing/SamplerBindingDiagram.graphml

         <y:ProxyAutoBoundsNode>
           <y:Realizers active="0">
             <y:GroupNode>
+              <y:Geometry height="116.203125" width="618.0000000000001" x="124.99999999999993" y="289.0"/>
+              <y:Fill color="#FFFFCC" transparent="false"/>
+              <y:BorderStyle color="#666699" type="dotted" width="1.0"/>
+              <y:NodeLabel alignment="left" autoSizePolicy="node_width" backgroundColor="#FFFFCC" borderDistance="0.0" fontFamily="Serif" fontSize="32" fontStyle="plain" hasLineColor="false" height="43.203125" modelName="internal" modelPosition="bl" textColor="#000000" visible="true" width="618.0000000000001" x="0.0" y="73.0">Texture Image Units</y:NodeLabel>
+              <y:Shape type="roundrectangle"/>
+              <y:State closed="false" innerGraphDisplayEnabled="false"/>
+              <y:Insets bottom="15" bottomF="15.0" left="15" leftF="15.0" right="15" rightF="15.0" top="15" topF="15.0"/>
+              <y:BorderInsets bottom="0" bottomF="0.0" left="64" leftF="64.00000000000001" right="50" rightF="50.0" top="9" topF="9.0"/>
+            </y:GroupNode>
+            <y:GroupNode>
+              <y:Geometry height="80.0" width="100.0" x="209.0" y="319.0"/>
+              <y:Fill color="#CAECFF84" transparent="false"/>
+              <y:BorderStyle color="#666699" type="dotted" width="1.0"/>
+              <y:NodeLabel alignment="right" autoSizePolicy="node_width" backgroundColor="#99CCFF" borderDistance="0.0" fontFamily="Dialog" fontSize="15" fontStyle="plain" hasLineColor="false" height="22.37646484375" modelName="internal" modelPosition="t" textColor="#000000" visible="true" width="100.0" x="0.0" y="0.0">Folder 1</y:NodeLabel>
+              <y:Shape type="roundrectangle"/>
+              <y:State closed="true" innerGraphDisplayEnabled="false"/>
+              <y:Insets bottom="15" bottomF="15.0" left="15" leftF="15.0" right="15" rightF="15.0" top="15" topF="15.0"/>
+              <y:BorderInsets bottom="0" bottomF="0.0" left="0" leftF="0.0" right="0" rightF="0.0" top="0" topF="0.0"/>
+            </y:GroupNode>
+          </y:Realizers>
+        </y:ProxyAutoBoundsNode>
+      </data>
+      <graph edgedefault="directed" id="n0:">
+        <node id="n0::n0">
+          <data key="d6">
+            <y:ShapeNode>
+              <y:Geometry height="34.0" width="79.0" x="203.99999999999994" y="313.0"/>
+              <y:Fill hasColor="false" transparent="false"/>
+              <y:BorderStyle color="#000000" type="line" width="1.0"/>
+              <y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Serif" fontSize="24" fontStyle="plain" hasBackgroundColor="false" hasLineColor="false" height="33.40234375" modelName="internal" modelPosition="c" textColor="#FF0000" visible="true" width="16.0" x="31.5" y="0.298828125">0</y:NodeLabel>
+              <y:Shape type="rectangle"/>
+            </y:ShapeNode>
+          </data>
+        </node>
+        <node id="n0::n1">
+          <data key="d6">
+            <y:ShapeNode>
+              <y:Geometry height="34.0" width="79.0" x="282.99999999999994" y="313.0"/>
+              <y:Fill hasColor="false" transparent="false"/>
+              <y:BorderStyle color="#000000" type="line" width="1.0"/>
+              <y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Serif" fontSize="24" fontStyle="plain" hasBackgroundColor="false" hasLineColor="false" height="33.40234375" modelName="internal" modelPosition="c" textColor="#FF0000" visible="true" width="16.0" x="31.5" y="0.298828125">1</y:NodeLabel>
+              <y:Shape type="rectangle"/>
+            </y:ShapeNode>
+          </data>
+        </node>
+        <node id="n0::n2">
+          <data key="d6">
+            <y:ShapeNode>
+              <y:Geometry height="34.0" width="79.0" x="361.99999999999994" y="313.0"/>
+              <y:Fill hasColor="false" transparent="false"/>
+              <y:BorderStyle color="#000000" type="line" width="1.0"/>
+              <y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Serif" fontSize="24" fontStyle="plain" hasBackgroundColor="false" hasLineColor="false" height="33.40234375" modelName="internal" modelPosition="c" textColor="#FF0000" visible="true" width="16.0" x="31.5" y="0.298828125">2</y:NodeLabel>
+              <y:Shape type="rectangle"/>
+            </y:ShapeNode>
+          </data>
+        </node>
+        <node id="n0::n3">
+          <data key="d6">
+            <y:ShapeNode>
+              <y:Geometry height="34.0" width="79.0" x="440.99999999999994" y="313.0"/>
+              <y:Fill hasColor="false" transparent="false"/>
+              <y:BorderStyle color="#000000" type="line" width="1.0"/>
+              <y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Serif" fontSize="24" fontStyle="plain" hasBackgroundColor="false" hasLineColor="false" height="33.40234375" modelName="internal" modelPosition="c" textColor="#FF0000" visible="true" width="16.0" x="31.5" y="0.298828125">3</y:NodeLabel>
+              <y:Shape type="rectangle"/>
+            </y:ShapeNode>
+          </data>
+        </node>
+        <node id="n0::n4">
+          <data key="d6">
+            <y:ShapeNode>
+              <y:Geometry height="34.0" width="79.0" x="520.0" y="313.0"/>
+              <y:Fill hasColor="false" transparent="false"/>
+              <y:BorderStyle color="#000000" type="line" width="1.0"/>
+              <y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Serif" fontSize="24" fontStyle="plain" hasBackgroundColor="false" hasLineColor="false" height="33.40234375" modelName="internal" modelPosition="c" textColor="#FF0000" visible="true" width="16.0" x="31.5" y="0.298828125">4</y:NodeLabel>
+              <y:Shape type="rectangle"/>
+            </y:ShapeNode>
+          </data>
+        </node>
+        <node id="n0::n5">
+          <data key="d6">
+            <y:ShapeNode>
+              <y:Geometry height="34.0" width="79.0" x="599.0" y="313.0"/>
+              <y:Fill hasColor="false" transparent="false"/>
+              <y:BorderStyle color="#000000" type="line" width="1.0"/>
+              <y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Serif" fontSize="24" fontStyle="plain" hasBackgroundColor="false" hasLineColor="false" height="33.40234375" modelName="internal" modelPosition="c" textColor="#FF0000" visible="true" width="22.0" x="28.5" y="0.298828125">...</y:NodeLabel>
+              <y:Shape type="rectangle"/>
+            </y:ShapeNode>
+          </data>
+        </node>
+      </graph>
+    </node>
+    <node id="n1" yfiles.foldertype="group">
+      <data key="d6">
+        <y:ProxyAutoBoundsNode>
+          <y:Realizers active="0">
+            <y:GroupNode>
               <y:Geometry height="148.40234375" width="340.0" x="28.0" y="7.59765625"/>
               <y:Fill color="#E3D6FF" transparent="false"/>
               <y:BorderStyle color="#666699" type="dotted" width="1.0"/>
           </y:Realizers>
         </y:ProxyAutoBoundsNode>
       </data>
-      <graph edgedefault="directed" id="n0:">
-        <node id="n0::n0">
+      <graph edgedefault="directed" id="n1:">
+        <node id="n1::n0">
           <data key="d6">
             <y:ShapeNode>
               <y:Geometry height="34.0" width="282.0" x="43.0" y="56.0"/>
             </y:ShapeNode>
           </data>
         </node>
-        <node id="n0::n1">
+        <node id="n1::n1">
           <data key="d6">
             <y:ShapeNode>
               <y:Geometry height="34.0" width="282.0" x="43.0" y="90.0"/>
         </node>
       </graph>
     </node>
-    <node id="n1" yfiles.foldertype="group">
-      <data key="d6">
-        <y:ProxyAutoBoundsNode>
-          <y:Realizers active="0">
-            <y:GroupNode>
-              <y:Geometry height="116.203125" width="618.0000000000001" x="124.99999999999993" y="289.0"/>
-              <y:Fill color="#FFFFCC" transparent="false"/>
-              <y:BorderStyle color="#666699" type="dotted" width="1.0"/>
-              <y:NodeLabel alignment="left" autoSizePolicy="node_width" backgroundColor="#FFFFCC" borderDistance="0.0" fontFamily="Serif" fontSize="32" fontStyle="plain" hasLineColor="false" height="43.203125" modelName="internal" modelPosition="bl" textColor="#000000" visible="true" width="618.0000000000001" x="0.0" y="73.0">Texture Image Units</y:NodeLabel>
-              <y:Shape type="roundrectangle"/>
-              <y:State closed="false" innerGraphDisplayEnabled="false"/>
-              <y:Insets bottom="15" bottomF="15.0" left="15" leftF="15.0" right="15" rightF="15.0" top="15" topF="15.0"/>
-              <y:BorderInsets bottom="0" bottomF="0.0" left="64" leftF="64.00000000000001" right="50" rightF="50.0" top="9" topF="9.0"/>
-            </y:GroupNode>
-            <y:GroupNode>
-              <y:Geometry height="80.0" width="100.0" x="209.0" y="319.0"/>
-              <y:Fill color="#CAECFF84" transparent="false"/>
-              <y:BorderStyle color="#666699" type="dotted" width="1.0"/>
-              <y:NodeLabel alignment="right" autoSizePolicy="node_width" backgroundColor="#99CCFF" borderDistance="0.0" fontFamily="Dialog" fontSize="15" fontStyle="plain" hasLineColor="false" height="22.37646484375" modelName="internal" modelPosition="t" textColor="#000000" visible="true" width="100.0" x="0.0" y="0.0">Folder 1</y:NodeLabel>
-              <y:Shape type="roundrectangle"/>
-              <y:State closed="true" innerGraphDisplayEnabled="false"/>
-              <y:Insets bottom="15" bottomF="15.0" left="15" leftF="15.0" right="15" rightF="15.0" top="15" topF="15.0"/>
-              <y:BorderInsets bottom="0" bottomF="0.0" left="0" leftF="0.0" right="0" rightF="0.0" top="0" topF="0.0"/>
-            </y:GroupNode>
-          </y:Realizers>
-        </y:ProxyAutoBoundsNode>
-      </data>
-      <graph edgedefault="directed" id="n1:">
-        <node id="n1::n0">
-          <data key="d6">
-            <y:ShapeNode>
-              <y:Geometry height="34.0" width="79.0" x="203.99999999999994" y="313.0"/>
-              <y:Fill hasColor="false" transparent="false"/>
-              <y:BorderStyle color="#000000" type="line" width="1.0"/>
-              <y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Serif" fontSize="24" fontStyle="plain" hasBackgroundColor="false" hasLineColor="false" height="33.40234375" modelName="internal" modelPosition="c" textColor="#FF0000" visible="true" width="16.0" x="31.5" y="0.298828125">0</y:NodeLabel>
-              <y:Shape type="rectangle"/>
-            </y:ShapeNode>
-          </data>
-        </node>
-        <node id="n1::n1">
-          <data key="d6">
-            <y:ShapeNode>
-              <y:Geometry height="34.0" width="79.0" x="282.99999999999994" y="313.0"/>
-              <y:Fill hasColor="false" transparent="false"/>
-              <y:BorderStyle color="#000000" type="line" width="1.0"/>
-              <y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Serif" fontSize="24" fontStyle="plain" hasBackgroundColor="false" hasLineColor="false" height="33.40234375" modelName="internal" modelPosition="c" textColor="#FF0000" visible="true" width="16.0" x="31.5" y="0.298828125">1</y:NodeLabel>
-              <y:Shape type="rectangle"/>
-            </y:ShapeNode>
-          </data>
-        </node>
-        <node id="n1::n2">
-          <data key="d6">
-            <y:ShapeNode>
-              <y:Geometry height="34.0" width="79.0" x="361.99999999999994" y="313.0"/>
-              <y:Fill hasColor="false" transparent="false"/>
-              <y:BorderStyle color="#000000" type="line" width="1.0"/>
-              <y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Serif" fontSize="24" fontStyle="plain" hasBackgroundColor="false" hasLineColor="false" height="33.40234375" modelName="internal" modelPosition="c" textColor="#FF0000" visible="true" width="16.0" x="31.5" y="0.298828125">2</y:NodeLabel>
-              <y:Shape type="rectangle"/>
-            </y:ShapeNode>
-          </data>
-        </node>
-        <node id="n1::n3">
-          <data key="d6">
-            <y:ShapeNode>
-              <y:Geometry height="34.0" width="79.0" x="440.99999999999994" y="313.0"/>
-              <y:Fill hasColor="false" transparent="false"/>
-              <y:BorderStyle color="#000000" type="line" width="1.0"/>
-              <y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Serif" fontSize="24" fontStyle="plain" hasBackgroundColor="false" hasLineColor="false" height="33.40234375" modelName="internal" modelPosition="c" textColor="#FF0000" visible="true" width="16.0" x="31.5" y="0.298828125">3</y:NodeLabel>
-              <y:Shape type="rectangle"/>
-            </y:ShapeNode>
-          </data>
-        </node>
-        <node id="n1::n4">
-          <data key="d6">
-            <y:ShapeNode>
-              <y:Geometry height="34.0" width="79.0" x="520.0" y="313.0"/>
-              <y:Fill hasColor="false" transparent="false"/>
-              <y:BorderStyle color="#000000" type="line" width="1.0"/>
-              <y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Serif" fontSize="24" fontStyle="plain" hasBackgroundColor="false" hasLineColor="false" height="33.40234375" modelName="internal" modelPosition="c" textColor="#FF0000" visible="true" width="16.0" x="31.5" y="0.298828125">4</y:NodeLabel>
-              <y:Shape type="rectangle"/>
-            </y:ShapeNode>
-          </data>
-        </node>
-        <node id="n1::n5">
-          <data key="d6">
-            <y:ShapeNode>
-              <y:Geometry height="34.0" width="79.0" x="599.0" y="313.0"/>
-              <y:Fill hasColor="false" transparent="false"/>
-              <y:BorderStyle color="#000000" type="line" width="1.0"/>
-              <y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Serif" fontSize="24" fontStyle="plain" hasBackgroundColor="false" hasLineColor="false" height="33.40234375" modelName="internal" modelPosition="c" textColor="#FF0000" visible="true" width="22.0" x="28.5" y="0.298828125">...</y:NodeLabel>
-              <y:Shape type="rectangle"/>
-            </y:ShapeNode>
-          </data>
-        </node>
-      </graph>
-    </node>
     <node id="n2">
       <data key="d4"/>
       <data key="d6">
       </data>
     </node>
     <node id="n3">
-      <data key="d5"/>
       <data key="d6">
         <y:ShapeNode>
           <y:Geometry height="60.09139784946228" width="183.0" x="578.0" y="198.55167873601044"/>
         </y:ShapeNode>
       </data>
     </node>
-    <edge id="e0" source="n2" target="n1::n1">
+    <node id="n4">
+      <data key="d5"/>
+      <data key="d6">
+        <y:ShapeNode>
+          <y:Geometry height="48.103515625" width="286.0673828125" x="375.7942655829973" y="121.896484375"/>
+          <y:Fill hasColor="false" transparent="false"/>
+          <y:BorderStyle hasColor="false" type="line" width="1.0"/>
+          <y:NodeLabel alignment="center" autoSizePolicy="content" borderDistance="0.0" fontFamily="Serif" fontSize="18" fontStyle="plain" hasBackgroundColor="false" hasLineColor="false" height="48.103515625" modelName="internal" modelPosition="c" textColor="#000000" visible="true" width="286.0673828125" x="0.0" y="0.0">glActiveTexture(GL_TEXTURE0 + 1)
+glBindTexture()</y:NodeLabel>
+          <y:Shape type="rectangle"/>
+        </y:ShapeNode>
+      </data>
+    </node>
+    <edge id="e0" source="n2" target="n0::n1">
       <data key="d10">
         <y:PolyLineEdge>
           <y:Path sx="0.0" sy="0.0" tx="0.0" ty="0.0">
           </y:Path>
           <y:LineStyle color="#000000" type="line" width="1.0"/>
           <y:Arrows source="none" target="standard"/>
-          <y:EdgeLabel alignment="center" distance="2.0" fontFamily="Serif" fontSize="24" fontStyle="plain" hasBackgroundColor="false" hasLineColor="false" height="62.8046875" modelName="six_pos" modelPosition="head" preferredPlacement="target" ratio="0.5" textColor="#000000" visible="true" width="177.25" x="-262.125" y="20.62574005126953">glActiveTexture()
-glBindTexture()</y:EdgeLabel>
           <y:BendStyle smoothed="false"/>
         </y:PolyLineEdge>
       </data>
     </edge>
-    <edge id="e1" source="n1::n1" target="n0::n0">
+    <edge id="e1" source="n0::n1" target="n1::n0">
       <data key="d10">
         <y:PolyLineEdge>
           <y:Path sx="-16.0" sy="-7.0" tx="0.0" ty="0.0">
         </y:PolyLineEdge>
       </data>
     </edge>
-    <edge id="e2" source="n3" target="n1::n1">
+    <edge id="e2" source="n3" target="n0::n1">
       <data key="d10">
         <y:PolyLineEdge>
           <y:Path sx="0.0" sy="0.0" tx="18.70759271450521" ty="-15.797783629580863">
           </y:Path>
           <y:LineStyle color="#008000" type="line" width="1.0"/>
           <y:Arrows source="none" target="standard"/>
-          <y:EdgeLabel alignment="center" distance="2.0" fontFamily="Serif" fontSize="24" fontStyle="plain" hasBackgroundColor="false" hasLineColor="false" height="33.40234375" modelName="six_pos" modelPosition="tail" preferredPlacement="anywhere" ratio="0.5" textColor="#008000" visible="true" width="165.30859375" x="-205.61300051774742" y="1.9999960689447107">glBindSampler()</y:EdgeLabel>
+          <y:EdgeLabel alignment="center" distance="2.0" fontFamily="Serif" fontSize="24" fontStyle="plain" hasBackgroundColor="false" hasLineColor="false" height="33.40234375" modelName="six_pos" modelPosition="tail" preferredPlacement="anywhere" ratio="0.5" textColor="#008000" visible="true" width="207.30859375" x="-226.61300051774742" y="1.9999960689447107">glBindSampler(1, ...)</y:EdgeLabel>
           <y:BendStyle smoothed="false"/>
         </y:PolyLineEdge>
       </data>

File Documents/Texturing/SamplerBindingDiagram.svg

         <path d="M-6 -8 L776 -8 L776 421 L-6 421 L-6 -8 Z"/>
       </clipPath>
       <clipPath clipPathUnits="userSpaceOnUse" id="clipPath3">
+        <path d="M-7 -8 L775 -8 L775 421 L-7 421 L-7 -8 Z"/>
+      </clipPath>
+      <clipPath clipPathUnits="userSpaceOnUse" id="clipPath4">
         <path d="M-6 -8.5977 L776 -8.5977 L776 420.4023 L-6 420.4023 L-6 -8.5977 Z"/>
       </clipPath>
-      <clipPath clipPathUnits="userSpaceOnUse" id="clipPath4">
-        <path d="M-7 -8 L775 -8 L775 421 L-7 421 L-7 -8 Z"/>
-      </clipPath>
     </defs>
-    <g fill="rgb(227,214,255)" transform="matrix(1,0,0,1,6,8)" stroke="rgb(227,214,255)">
-      <rect x="28" y="7.5977" clip-path="url(#clipPath2)" width="340" rx="4" ry="4" height="148.4023" stroke="none"/>
-    </g>
-    <g fill="rgb(227,214,255)" transform="matrix(1,0,0,1,6,8)" stroke="rgb(227,214,255)">
-      <rect x="28" width="340" height="33.4023" y="7.5977" clip-path="url(#clipPath2)" stroke="none"/>
-    </g>
-    <g font-family="serif" font-size="24" transform="matrix(1,0,0,1,6,8)">
-      <text x="121.6875" xml:space="preserve" y="33.7266" clip-path="url(#clipPath2)" stroke="none">Program Object</text>
-    </g>
-    <g fill="rgb(227,214,255)" transform="matrix(1,0,0,1,6,8) translate(0,0.5977)" stroke="rgb(227,214,255)">
-      <image x="31" y="10" clip-path="url(#clipPath3)" width="16" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAbUlEQVR42mOMi4v7&#13;&#10;z0AmaG9vZ2ABMRYuXEiy5h07djBISUlBDACBZ8+ekWTA8uXLGTw8PBiYGCgEw8AA&#13;&#10;FnQBaWlpvBqePn1KmQtAUYfXBSAb0BWR5AVS08RwiUZQxgClbbIMAGVJUKiDMgY5&#13;&#10;AAAckR2JbOwokAAAAABJRU5ErkJggg==" height="16" preserveAspectRatio="none"/>
-    </g>
-    <g stroke-linecap="round" transform="matrix(1,0,0,1,6,8)" stroke-dashoffset="2" fill="rgb(102,102,153)" stroke-dasharray="0,4" stroke="rgb(102,102,153)" stroke-miterlimit="1.45">
-      <rect x="28" y="7.5977" clip-path="url(#clipPath2)" fill="none" width="340" rx="4" ry="4" height="148.4023"/>
-    </g>
-    <g fill="rgb(102,102,153)" transform="matrix(1,0,0,1,6,8) translate(0,0.5977)" stroke="rgb(102,102,153)">
-      <image x="31" y="10" clip-path="url(#clipPath3)" width="16" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAbUlEQVR42mOMi4v7&#13;&#10;z0AmaG9vZ2ABMRYuXEiy5h07djBISUlBDACBZ8+ekWTA8uXLGTw8PBiYGCgEw8AA&#13;&#10;FnQBaWlpvBqePn1KmQtAUYfXBSAb0BWR5AVS08RwiUZQxgClbbIMAGVJUKiDMgY5&#13;&#10;AAAckR2JbOwokAAAAABJRU5ErkJggg==" height="16" preserveAspectRatio="none"/>
-    </g>
-    <g font-family="serif" font-size="20" transform="matrix(1,0,0,1,6,8)">
-      <text x="61.8125" xml:space="preserve" y="80.8564" clip-path="url(#clipPath2)" stroke="none">uniform sampler1D texName1</text>
-    </g>
-    <g stroke-width="2" stroke-miterlimit="1.45" transform="matrix(1,0,0,1,6,8)" stroke-linecap="butt">
-      <rect x="43" y="56" clip-path="url(#clipPath2)" fill="none" width="282" rx="4" ry="4" height="34"/>
-    </g>
-    <g font-family="serif" font-size="20" transform="matrix(1,0,0,1,6,8)">
-      <text x="61.8125" xml:space="preserve" y="114.8564" clip-path="url(#clipPath2)" stroke="none">uniform sampler2D texName2</text>
-    </g>
-    <g stroke-width="2" stroke-miterlimit="1.45" transform="matrix(1,0,0,1,6,8)" stroke-linecap="butt">
-      <rect x="43" y="90" clip-path="url(#clipPath2)" fill="none" width="282" rx="4" ry="4" height="34"/>
+    <g fill="rgb(255,255,204)" transform="matrix(1,0,0,1,6,8)" stroke="rgb(255,255,204)">
+      <rect x="125" y="289" clip-path="url(#clipPath2)" width="618" rx="4" ry="4" height="116.2031" stroke="none"/>
     </g>
     <g fill="rgb(255,255,204)" transform="matrix(1,0,0,1,6,8)" stroke="rgb(255,255,204)">
-      <rect x="125" y="289" clip-path="url(#clipPath2)" width="618" rx="4" ry="4" height="116.2031" stroke="none"/>
       <rect x="125" width="618" height="43.2031" y="362" clip-path="url(#clipPath2)" stroke="none"/>
     </g>
     <g font-family="serif" font-size="32" transform="matrix(1,0,0,1,6,8)">
       <text x="127" xml:space="preserve" y="396.1719" clip-path="url(#clipPath2)" stroke="none">Texture Image Units</text>
     </g>
     <g fill="rgb(255,255,204)" transform="matrix(1,0,0,1,6,8) translate(1,0)" stroke="rgb(255,255,204)">
-      <image x="127" y="292" clip-path="url(#clipPath4)" width="16" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAbUlEQVR42mOMi4v7&#13;&#10;z0AmaG9vZ2ABMRYuXEiy5h07djBISUlBDACBZ8+ekWTA8uXLGTw8PBiYGCgEw8AA&#13;&#10;FnQBaWlpvBqePn1KmQtAUYfXBSAb0BWR5AVS08RwiUZQxgClbbIMAGVJUKiDMgY5&#13;&#10;AAAckR2JbOwokAAAAABJRU5ErkJggg==" height="16" preserveAspectRatio="none"/>
+      <image x="127" y="292" clip-path="url(#clipPath3)" width="16" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAbUlEQVR42mOMi4v7&#13;&#10;z0AmaG9vZ2ABMRYuXEiy5h07djBISUlBDACBZ8+ekWTA8uXLGTw8PBiYGCgEw8AA&#13;&#10;FnQBaWlpvBqePn1KmQtAUYfXBSAb0BWR5AVS08RwiUZQxgClbbIMAGVJUKiDMgY5&#13;&#10;AAAckR2JbOwokAAAAABJRU5ErkJggg==" height="16" preserveAspectRatio="none"/>
     </g>
     <g stroke-linecap="round" transform="matrix(1,0,0,1,6,8)" stroke-dashoffset="2" fill="rgb(102,102,153)" stroke-dasharray="0,4" stroke="rgb(102,102,153)" stroke-miterlimit="1.45">
       <rect x="125" y="289" clip-path="url(#clipPath2)" fill="none" width="618" rx="4" ry="4" height="116.2031"/>
     </g>
     <g fill="rgb(102,102,153)" transform="matrix(1,0,0,1,6,8) translate(1,0)" stroke="rgb(102,102,153)">
-      <image x="127" y="292" clip-path="url(#clipPath4)" width="16" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAbUlEQVR42mOMi4v7&#13;&#10;z0AmaG9vZ2ABMRYuXEiy5h07djBISUlBDACBZ8+ekWTA8uXLGTw8PBiYGCgEw8AA&#13;&#10;FnQBaWlpvBqePn1KmQtAUYfXBSAb0BWR5AVS08RwiUZQxgClbbIMAGVJUKiDMgY5&#13;&#10;AAAckR2JbOwokAAAAABJRU5ErkJggg==" height="16" preserveAspectRatio="none"/>
+      <image x="127" y="292" clip-path="url(#clipPath3)" width="16" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAbUlEQVR42mOMi4v7&#13;&#10;z0AmaG9vZ2ABMRYuXEiy5h07djBISUlBDACBZ8+ekWTA8uXLGTw8PBiYGCgEw8AA&#13;&#10;FnQBaWlpvBqePn1KmQtAUYfXBSAb0BWR5AVS08RwiUZQxgClbbIMAGVJUKiDMgY5&#13;&#10;AAAckR2JbOwokAAAAABJRU5ErkJggg==" height="16" preserveAspectRatio="none"/>
     </g>
     <g fill="red" font-size="24" font-family="serif" transform="matrix(1,0,0,1,6,8)" stroke="red">
       <text x="237.5" xml:space="preserve" y="339.4277" clip-path="url(#clipPath2)" stroke="none">0</text>
     <g stroke-linecap="butt" transform="matrix(1,0,0,1,6,8)" stroke-miterlimit="1.45">
       <rect fill="none" x="599" width="79" height="34" y="313" clip-path="url(#clipPath2)"/>
     </g>
+    <g fill="rgb(227,214,255)" transform="matrix(1,0,0,1,6,8)" stroke="rgb(227,214,255)">
+      <rect x="28" y="7.5977" clip-path="url(#clipPath2)" width="340" rx="4" ry="4" height="148.4023" stroke="none"/>
+      <rect x="28" width="340" height="33.4023" y="7.5977" clip-path="url(#clipPath2)" stroke="none"/>
+    </g>
+    <g font-family="serif" font-size="24" transform="matrix(1,0,0,1,6,8)">
+      <text x="121.6875" xml:space="preserve" y="33.7266" clip-path="url(#clipPath2)" stroke="none">Program Object</text>
+    </g>
+    <g fill="rgb(227,214,255)" transform="matrix(1,0,0,1,6,8) translate(0,0.5977)" stroke="rgb(227,214,255)">
+      <image x="31" y="10" clip-path="url(#clipPath4)" width="16" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAbUlEQVR42mOMi4v7&#13;&#10;z0AmaG9vZ2ABMRYuXEiy5h07djBISUlBDACBZ8+ekWTA8uXLGTw8PBiYGCgEw8AA&#13;&#10;FnQBaWlpvBqePn1KmQtAUYfXBSAb0BWR5AVS08RwiUZQxgClbbIMAGVJUKiDMgY5&#13;&#10;AAAckR2JbOwokAAAAABJRU5ErkJggg==" height="16" preserveAspectRatio="none"/>
+    </g>
+    <g stroke-linecap="round" transform="matrix(1,0,0,1,6,8)" stroke-dashoffset="2" fill="rgb(102,102,153)" stroke-dasharray="0,4" stroke="rgb(102,102,153)" stroke-miterlimit="1.45">
+      <rect x="28" y="7.5977" clip-path="url(#clipPath2)" fill="none" width="340" rx="4" ry="4" height="148.4023"/>
+    </g>
+    <g fill="rgb(102,102,153)" transform="matrix(1,0,0,1,6,8) translate(0,0.5977)" stroke="rgb(102,102,153)">
+      <image x="31" y="10" clip-path="url(#clipPath4)" width="16" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAbUlEQVR42mOMi4v7&#13;&#10;z0AmaG9vZ2ABMRYuXEiy5h07djBISUlBDACBZ8+ekWTA8uXLGTw8PBiYGCgEw8AA&#13;&#10;FnQBaWlpvBqePn1KmQtAUYfXBSAb0BWR5AVS08RwiUZQxgClbbIMAGVJUKiDMgY5&#13;&#10;AAAckR2JbOwokAAAAABJRU5ErkJggg==" height="16" preserveAspectRatio="none"/>
+    </g>
+    <g font-family="serif" font-size="20" transform="matrix(1,0,0,1,6,8)">
+      <text x="61.8125" xml:space="preserve" y="80.8564" clip-path="url(#clipPath2)" stroke="none">uniform sampler1D texName1</text>
+    </g>
+    <g stroke-width="2" stroke-miterlimit="1.45" transform="matrix(1,0,0,1,6,8)" stroke-linecap="butt">
+      <rect x="43" y="56" clip-path="url(#clipPath2)" fill="none" width="282" rx="4" ry="4" height="34"/>
+    </g>
+    <g font-family="serif" font-size="20" transform="matrix(1,0,0,1,6,8)">
+      <text x="61.8125" xml:space="preserve" y="114.8564" clip-path="url(#clipPath2)" stroke="none">uniform sampler2D texName2</text>
+    </g>
+    <g stroke-width="2" stroke-miterlimit="1.45" transform="matrix(1,0,0,1,6,8)" stroke-linecap="butt">
+      <rect x="43" y="90" clip-path="url(#clipPath2)" fill="none" width="282" rx="4" ry="4" height="34"/>
+    </g>
     <g fill="rgb(204,255,204)" transform="matrix(1,0,0,1,6,8)" stroke="rgb(204,255,204)">
       <path d="M578 56.552 L596.3 26.5063 L742.7 26.5063 L761 56.552 L742.7 86.5977 L596.3 86.5977 Z" clip-path="url(#clipPath2)" fill-rule="evenodd" stroke="none"/>
     </g>
     </g>
     <g stroke-linecap="butt" transform="matrix(1,0,0,1,6,8)" stroke-miterlimit="1.45">
       <rect fill="none" x="578" width="183" height="60.0914" y="198.5517" clip-path="url(#clipPath2)"/>
-      <path fill="none" stroke-dasharray="6,2" d="M306.5 313.0215 L306.5 219 L9.3333 219 L9.3333 73.2988 L34.9789 73.255" clip-path="url(#clipPath2)" stroke="red"/>
-      <path fill="red" stroke-dasharray="6,2" d="M42.9788 73.2413 L30.9703 68.2618 L33.9789 73.2567 L30.9874 78.2618 Z" clip-path="url(#clipPath2)" stroke="none"/>
     </g>
-    <g font-size="24" stroke-linecap="butt" transform="matrix(1,0,0,1,6,8)" fill="red" font-family="serif" stroke-dasharray="6,2" stroke="red" stroke-miterlimit="1.45">
-      <text x="68.9303" xml:space="preserve" y="209.7266" clip-path="url(#clipPath2)" stroke="none">glUniform1i(..., 1)</text>
+    <g font-family="serif" font-size="18" transform="matrix(1,0,0,1,6,8)">
+      <text x="377.7943" xml:space="preserve" y="141.9932" clip-path="url(#clipPath2)" stroke="none">glActiveTexture(GL_TEXTURE0 + 1)</text>
+      <text x="460.3455" xml:space="preserve" y="164.0449" clip-path="url(#clipPath2)" stroke="none">glBindTexture()</text>
     </g>
-    <g stroke-linecap="butt" transform="matrix(1,0,0,1,6,8)" stroke-miterlimit="1.45">
-      <path fill="none" d="M669.5 86.5696 L669.5 172 L322.5 172 L322.5 305" clip-path="url(#clipPath2)"/>
-      <path d="M322.5 313 L327.5 301 L322.5 304 L317.5 301 Z" clip-path="url(#clipPath2)" stroke="none"/>
-      <text x="409.375" font-size="24" y="133.3242" clip-path="url(#clipPath2)" font-family="serif" stroke="none" xml:space="preserve">glActiveTexture()</text>
-      <text x="418.0234" font-size="24" y="162.7266" clip-path="url(#clipPath2)" font-family="serif" stroke="none" xml:space="preserve">glBindTexture()</text>
-      <path fill="none" d="M578 228.5974 L341.2076 228.5974 L341.2076 304.9901" clip-path="url(#clipPath2)" stroke="green"/>
-      <path fill="green" d="M341.2076 312.9901 L346.2076 300.9901 L341.2076 303.9901 L336.2076 300.9901 Z" clip-path="url(#clipPath2)" stroke="none"/>
+    <g fill="red" stroke-dasharray="6,2" stroke-miterlimit="1.45" transform="matrix(1,0,0,1,6,8)" stroke-linecap="butt" stroke="red">
+      <path fill="none" d="M306.5 313.0215 L306.5 219 L9.3333 219 L9.3333 73.2988 L34.9789 73.255" clip-path="url(#clipPath2)"/>
+      <path d="M42.9788 73.2413 L30.9703 68.2618 L33.9789 73.2567 L30.9874 78.2618 Z" clip-path="url(#clipPath2)" stroke="none"/>
+      <text x="68.9303" font-size="24" y="209.7266" clip-path="url(#clipPath2)" font-family="serif" stroke="none" xml:space="preserve">glUniform1i(..., 1)</text>
+      <path fill="none" stroke-dasharray="none" d="M669.5 86.5696 L669.5 172 L322.5 172 L322.5 305" clip-path="url(#clipPath2)" stroke="black"/>
+      <path fill="black" stroke-dasharray="none" d="M322.5 313 L327.5 301 L322.5 304 L317.5 301 Z" clip-path="url(#clipPath2)" stroke="none"/>
+      <path fill="none" stroke-dasharray="none" d="M578 228.5974 L341.2076 228.5974 L341.2076 304.9901" clip-path="url(#clipPath2)" stroke="green"/>
+      <path fill="green" stroke-dasharray="none" d="M341.2076 312.9901 L346.2076 300.9901 L341.2076 303.9901 L336.2076 300.9901 Z" clip-path="url(#clipPath2)" stroke="none"/>
     </g>
     <g font-size="24" stroke-linecap="butt" transform="matrix(1,0,0,1,6,8)" fill="green" font-family="serif" stroke="green" stroke-miterlimit="1.45">
-      <text x="374.387" xml:space="preserve" y="256.7263" clip-path="url(#clipPath2)" stroke="none">glBindSampler()</text>
+      <text x="353.387" xml:space="preserve" y="256.7263" clip-path="url(#clipPath2)" stroke="none">glBindSampler(1, ...)</text>
     </g>
   </g>
 </svg>

File Documents/Texturing/TextureBindingDiagram.graphml

         <y:ProxyAutoBoundsNode>
           <y:Realizers active="0">
             <y:GroupNode>
+              <y:Geometry height="116.203125" width="618.0000000000001" x="124.99999999999993" y="289.0"/>
+              <y:Fill color="#FFFFCC" transparent="false"/>
+              <y:BorderStyle color="#666699" type="dotted" width="1.0"/>
+              <y:NodeLabel alignment="left" autoSizePolicy="node_width" backgroundColor="#FFFFCC" borderDistance="0.0" fontFamily="Serif" fontSize="32" fontStyle="plain" hasLineColor="false" height="43.203125" modelName="internal" modelPosition="bl" textColor="#000000" visible="true" width="618.0000000000001" x="0.0" y="73.0">Texture Image Units</y:NodeLabel>
+              <y:Shape type="roundrectangle"/>
+              <y:State closed="false" innerGraphDisplayEnabled="false"/>
+              <y:Insets bottom="15" bottomF="15.0" left="15" leftF="15.0" right="15" rightF="15.0" top="15" topF="15.0"/>
+              <y:BorderInsets bottom="0" bottomF="0.0" left="64" leftF="64.00000000000001" right="50" rightF="50.0" top="9" topF="9.0"/>
+            </y:GroupNode>
+            <y:GroupNode>
+              <y:Geometry height="80.0" width="100.0" x="209.0" y="319.0"/>
+              <y:Fill color="#CAECFF84" transparent="false"/>
+              <y:BorderStyle color="#666699" type="dotted" width="1.0"/>
+              <y:NodeLabel alignment="right" autoSizePolicy="node_width" backgroundColor="#99CCFF" borderDistance="0.0" fontFamily="Dialog" fontSize="15" fontStyle="plain" hasLineColor="false" height="22.37646484375" modelName="internal" modelPosition="t" textColor="#000000" visible="true" width="100.0" x="0.0" y="0.0">Folder 1</y:NodeLabel>
+              <y:Shape type="roundrectangle"/>
+              <y:State closed="true" innerGraphDisplayEnabled="false"/>
+              <y:Insets bottom="15" bottomF="15.0" left="15" leftF="15.0" right="15" rightF="15.0" top="15" topF="15.0"/>
+              <y:BorderInsets bottom="0" bottomF="0.0" left="0" leftF="0.0" right="0" rightF="0.0" top="0" topF="0.0"/>
+            </y:GroupNode>
+          </y:Realizers>
+        </y:ProxyAutoBoundsNode>
+      </data>
+      <graph edgedefault="directed" id="n0:">
+        <node id="n0::n0">
+          <data key="d6">
+            <y:ShapeNode>
+              <y:Geometry height="34.0" width="79.0" x="203.99999999999994" y="313.0"/>
+              <y:Fill hasColor="false" transparent="false"/>
+              <y:BorderStyle color="#000000" type="line" width="1.0"/>
+              <y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Serif" fontSize="24" fontStyle="plain" hasBackgroundColor="false" hasLineColor="false" height="33.40234375" modelName="internal" modelPosition="c" textColor="#FF0000" visible="true" width="16.0" x="31.5" y="0.298828125">0</y:NodeLabel>
+              <y:Shape type="rectangle"/>
+            </y:ShapeNode>
+          </data>
+        </node>
+        <node id="n0::n1">
+          <data key="d6">
+            <y:ShapeNode>
+              <y:Geometry height="34.0" width="79.0" x="282.99999999999994" y="313.0"/>
+              <y:Fill hasColor="false" transparent="false"/>
+              <y:BorderStyle color="#000000" type="line" width="1.0"/>
+              <y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Serif" fontSize="24" fontStyle="plain" hasBackgroundColor="false" hasLineColor="false" height="33.40234375" modelName="internal" modelPosition="c" textColor="#FF0000" visible="true" width="16.0" x="31.5" y="0.298828125">1</y:NodeLabel>
+              <y:Shape type="rectangle"/>
+            </y:ShapeNode>
+          </data>
+        </node>
+        <node id="n0::n2">
+          <data key="d6">
+            <y:ShapeNode>
+              <y:Geometry height="34.0" width="79.0" x="361.99999999999994" y="313.0"/>
+              <y:Fill hasColor="false" transparent="false"/>
+              <y:BorderStyle color="#000000" type="line" width="1.0"/>
+              <y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Serif" fontSize="24" fontStyle="plain" hasBackgroundColor="false" hasLineColor="false" height="33.40234375" modelName="internal" modelPosition="c" textColor="#FF0000" visible="true" width="16.0" x="31.5" y="0.298828125">2</y:NodeLabel>
+              <y:Shape type="rectangle"/>
+            </y:ShapeNode>
+          </data>
+        </node>
+        <node id="n0::n3">
+          <data key="d6">
+            <y:ShapeNode>
+              <y:Geometry height="34.0" width="79.0" x="440.99999999999994" y="313.0"/>
+              <y:Fill hasColor="false" transparent="false"/>
+              <y:BorderStyle color="#000000" type="line" width="1.0"/>
+              <y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Serif" fontSize="24" fontStyle="plain" hasBackgroundColor="false" hasLineColor="false" height="33.40234375" modelName="internal" modelPosition="c" textColor="#FF0000" visible="true" width="16.0" x="31.5" y="0.298828125">3</y:NodeLabel>
+              <y:Shape type="rectangle"/>
+            </y:ShapeNode>
+          </data>
+        </node>
+        <node id="n0::n4">
+          <data key="d6">
+            <y:ShapeNode>
+              <y:Geometry height="34.0" width="79.0" x="520.0" y="313.0"/>
+              <y:Fill hasColor="false" transparent="false"/>
+              <y:BorderStyle color="#000000" type="line" width="1.0"/>
+              <y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Serif" fontSize="24" fontStyle="plain" hasBackgroundColor="false" hasLineColor="false" height="33.40234375" modelName="internal" modelPosition="c" textColor="#FF0000" visible="true" width="16.0" x="31.5" y="0.298828125">4</y:NodeLabel>
+              <y:Shape type="rectangle"/>
+            </y:ShapeNode>
+          </data>
+        </node>
+        <node id="n0::n5">
+          <data key="d6">
+            <y:ShapeNode>
+              <y:Geometry height="34.0" width="79.0" x="599.0" y="313.0"/>
+              <y:Fill hasColor="false" transparent="false"/>
+              <y:BorderStyle color="#000000" type="line" width="1.0"/>
+              <y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Serif" fontSize="24" fontStyle="plain" hasBackgroundColor="false" hasLineColor="false" height="33.40234375" modelName="internal" modelPosition="c" textColor="#FF0000" visible="true" width="22.0" x="28.5" y="0.298828125">...</y:NodeLabel>
+              <y:Shape type="rectangle"/>
+            </y:ShapeNode>
+          </data>
+        </node>
+      </graph>
+    </node>
+    <node id="n1" yfiles.foldertype="group">
+      <data key="d6">
+        <y:ProxyAutoBoundsNode>
+          <y:Realizers active="0">
+            <y:GroupNode>
               <y:Geometry height="148.40234375" width="340.0" x="28.0" y="7.59765625"/>
               <y:Fill color="#E3D6FF" transparent="false"/>
               <y:BorderStyle color="#666699" type="dotted" width="1.0"/>
           </y:Realizers>
         </y:ProxyAutoBoundsNode>
       </data>
-      <graph edgedefault="directed" id="n0:">
-        <node id="n0::n0">
+      <graph edgedefault="directed" id="n1:">
+        <node id="n1::n0">
           <data key="d6">
             <y:ShapeNode>
               <y:Geometry height="34.0" width="282.0" x="43.0" y="56.0"/>
             </y:ShapeNode>
           </data>
         </node>
-        <node id="n0::n1">
+        <node id="n1::n1">
           <data key="d6">
             <y:ShapeNode>
               <y:Geometry height="34.0" width="282.0" x="43.0" y="90.0"/>
         </node>
       </graph>
     </node>
-    <node id="n1" yfiles.foldertype="group">
-      <data key="d6">
-        <y:ProxyAutoBoundsNode>
-          <y:Realizers active="0">
-            <y:GroupNode>
-              <y:Geometry height="116.203125" width="618.0000000000001" x="124.99999999999993" y="289.0"/>
-              <y:Fill color="#FFFFCC" transparent="false"/>
-              <y:BorderStyle color="#666699" type="dotted" width="1.0"/>
-              <y:NodeLabel alignment="left" autoSizePolicy="node_width" backgroundColor="#FFFFCC" borderDistance="0.0" fontFamily="Serif" fontSize="32" fontStyle="plain" hasLineColor="false" height="43.203125" modelName="internal" modelPosition="bl" textColor="#000000" visible="true" width="618.0000000000001" x="0.0" y="73.0">Texture Image Units</y:NodeLabel>
-              <y:Shape type="roundrectangle"/>
-              <y:State closed="false" innerGraphDisplayEnabled="false"/>
-              <y:Insets bottom="15" bottomF="15.0" left="15" leftF="15.0" right="15" rightF="15.0" top="15" topF="15.0"/>
-              <y:BorderInsets bottom="0" bottomF="0.0" left="64" leftF="64.00000000000001" right="50" rightF="50.0" top="9" topF="9.0"/>
-            </y:GroupNode>
-            <y:GroupNode>
-              <y:Geometry height="80.0" width="100.0" x="209.0" y="319.0"/>
-              <y:Fill color="#CAECFF84" transparent="false"/>
-              <y:BorderStyle color="#666699" type="dotted" width="1.0"/>
-              <y:NodeLabel alignment="right" autoSizePolicy="node_width" backgroundColor="#99CCFF" borderDistance="0.0" fontFamily="Dialog" fontSize="15" fontStyle="plain" hasLineColor="false" height="22.37646484375" modelName="internal" modelPosition="t" textColor="#000000" visible="true" width="100.0" x="0.0" y="0.0">Folder 1</y:NodeLabel>
-              <y:Shape type="roundrectangle"/>
-              <y:State closed="true" innerGraphDisplayEnabled="false"/>
-              <y:Insets bottom="15" bottomF="15.0" left="15" leftF="15.0" right="15" rightF="15.0" top="15" topF="15.0"/>
-              <y:BorderInsets bottom="0" bottomF="0.0" left="0" leftF="0.0" right="0" rightF="0.0" top="0" topF="0.0"/>
-            </y:GroupNode>
-          </y:Realizers>
-        </y:ProxyAutoBoundsNode>
-      </data>
-      <graph edgedefault="directed" id="n1:">
-        <node id="n1::n0">
-          <data key="d6">
-            <y:ShapeNode>
-              <y:Geometry height="34.0" width="79.0" x="203.99999999999994" y="313.0"/>
-              <y:Fill hasColor="false" transparent="false"/>
-              <y:BorderStyle color="#000000" type="line" width="1.0"/>
-              <y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Serif" fontSize="24" fontStyle="plain" hasBackgroundColor="false" hasLineColor="false" height="33.40234375" modelName="internal" modelPosition="c" textColor="#FF0000" visible="true" width="16.0" x="31.5" y="0.298828125">0</y:NodeLabel>
-              <y:Shape type="rectangle"/>
-            </y:ShapeNode>
-          </data>
-        </node>
-        <node id="n1::n1">
-          <data key="d6">
-            <y:ShapeNode>
-              <y:Geometry height="34.0" width="79.0" x="282.99999999999994" y="313.0"/>
-              <y:Fill hasColor="false" transparent="false"/>
-              <y:BorderStyle color="#000000" type="line" width="1.0"/>
-              <y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Serif" fontSize="24" fontStyle="plain" hasBackgroundColor="false" hasLineColor="false" height="33.40234375" modelName="internal" modelPosition="c" textColor="#FF0000" visible="true" width="16.0" x="31.5" y="0.298828125">1</y:NodeLabel>
-              <y:Shape type="rectangle"/>
-            </y:ShapeNode>
-          </data>
-        </node>
-        <node id="n1::n2">
-          <data key="d6">
-            <y:ShapeNode>
-              <y:Geometry height="34.0" width="79.0" x="361.99999999999994" y="313.0"/>
-              <y:Fill hasColor="false" transparent="false"/>
-              <y:BorderStyle color="#000000" type="line" width="1.0"/>
-              <y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Serif" fontSize="24" fontStyle="plain" hasBackgroundColor="false" hasLineColor="false" height="33.40234375" modelName="internal" modelPosition="c" textColor="#FF0000" visible="true" width="16.0" x="31.5" y="0.298828125">2</y:NodeLabel>
-              <y:Shape type="rectangle"/>
-            </y:ShapeNode>
-          </data>
-        </node>
-        <node id="n1::n3">
-          <data key="d6">
-            <y:ShapeNode>
-              <y:Geometry height="34.0" width="79.0" x="440.99999999999994" y="313.0"/>
-              <y:Fill hasColor="false" transparent="false"/>
-              <y:BorderStyle color="#000000" type="line" width="1.0"/>
-              <y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Serif" fontSize="24" fontStyle="plain" hasBackgroundColor="false" hasLineColor="false" height="33.40234375" modelName="internal" modelPosition="c" textColor="#FF0000" visible="true" width="16.0" x="31.5" y="0.298828125">3</y:NodeLabel>
-              <y:Shape type="rectangle"/>
-            </y:ShapeNode>
-          </data>
-        </node>
-        <node id="n1::n4">
-          <data key="d6">
-            <y:ShapeNode>
-              <y:Geometry height="34.0" width="79.0" x="520.0" y="313.0"/>
-              <y:Fill hasColor="false" transparent="false"/>
-              <y:BorderStyle color="#000000" type="line" width="1.0"/>
-              <y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Serif" fontSize="24" fontStyle="plain" hasBackgroundColor="false" hasLineColor="false" height="33.40234375" modelName="internal" modelPosition="c" textColor="#FF0000" visible="true" width="16.0" x="31.5" y="0.298828125">4</y:NodeLabel>
-              <y:Shape type="rectangle"/>
-            </y:ShapeNode>
-          </data>
-        </node>
-        <node id="n1::n5">
-          <data key="d6">
-            <y:ShapeNode>
-              <y:Geometry height="34.0" width="79.0" x="599.0" y="313.0"/>
-              <y:Fill hasColor="false" transparent="false"/>
-              <y:BorderStyle color="#000000" type="line" width="1.0"/>
-              <y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Serif" fontSize="24" fontStyle="plain" hasBackgroundColor="false" hasLineColor="false" height="33.40234375" modelName="internal" modelPosition="c" textColor="#FF0000" visible="true" width="22.0" x="28.5" y="0.298828125">...</y:NodeLabel>
-              <y:Shape type="rectangle"/>
-            </y:ShapeNode>
-          </data>
-        </node>
-      </graph>
-    </node>
     <node id="n2">
       <data key="d4"/>
       <data key="d6">
         </y:ShapeNode>
       </data>
     </node>
-    <edge id="e0" source="n2" target="n1::n1">
+    <node id="n3">
+      <data key="d5"/>
+      <data key="d6">
+        <y:ShapeNode>
+          <y:Geometry height="48.103515625" width="277.0673828125" x="379.2566311743952" y="121.896484375"/>
+          <y:Fill hasColor="false" transparent="false"/>
+          <y:BorderStyle hasColor="false" type="line" width="1.0"/>
+          <y:NodeLabel alignment="center" autoSizePolicy="content" borderDistance="0.0" fontFamily="Serif" fontSize="18" fontStyle="plain" hasBackgroundColor="false" hasLineColor="false" height="48.103515625" modelName="internal" modelPosition="c" textColor="#000000" visible="true" width="277.0673828125" x="0.0" y="0.0">glActiveTexture(GL_TEXTURE0+1)
+glBindTexture()</y:NodeLabel>
+          <y:Shape type="rectangle"/>
+        </y:ShapeNode>
+      </data>
+    </node>
+    <edge id="e0" source="n2" target="n0::n1">
       <data key="d10">
         <y:PolyLineEdge>
           <y:Path sx="0.0" sy="0.0" tx="0.0" ty="0.0">
           </y:Path>
           <y:LineStyle color="#000000" type="line" width="1.0"/>
           <y:Arrows source="none" target="standard"/>
-          <y:EdgeLabel alignment="center" distance="2.0" fontFamily="Times New Roman" fontSize="24" fontStyle="plain" hasBackgroundColor="false" hasLineColor="false" height="57.15625" modelName="six_pos" modelPosition="head" preferredPlacement="target" ratio="0.5" textColor="#000000" visible="true" width="177.25" x="-262.125" y="26.25670623779297">glActiveTexture()
-glBindTexture()</y:EdgeLabel>
           <y:BendStyle smoothed="false"/>
         </y:PolyLineEdge>
       </data>
     </edge>
-    <edge id="e1" source="n1::n1" target="n0::n0">
+    <edge id="e1" source="n0::n1" target="n1::n0">
       <data key="d10">
         <y:PolyLineEdge>
           <y:Path sx="-16.0" sy="-7.0" tx="0.0" ty="0.0">

File Documents/Texturing/TextureBindingDiagram.svg

         <path d="M-6 -8 L776 -8 L776 421 L-6 421 L-6 -8 Z"/>
       </clipPath>
       <clipPath clipPathUnits="userSpaceOnUse" id="clipPath3">
+        <path d="M-7 -8 L775 -8 L775 421 L-7 421 L-7 -8 Z"/>
+      </clipPath>
+      <clipPath clipPathUnits="userSpaceOnUse" id="clipPath4">
         <path d="M-6 -8.5977 L776 -8.5977 L776 420.4023 L-6 420.4023 L-6 -8.5977 Z"/>
       </clipPath>
-      <clipPath clipPathUnits="userSpaceOnUse" id="clipPath4">
-        <path d="M-7 -8 L775 -8 L775 421 L-7 421 L-7 -8 Z"/>
-      </clipPath>
     </defs>
-    <g fill="rgb(227,214,255)" transform="matrix(1,0,0,1,6,8)" stroke="rgb(227,214,255)">
-      <rect x="28" y="7.5977" clip-path="url(#clipPath2)" width="340" rx="4" ry="4" height="148.4023" stroke="none"/>
-    </g>
-    <g fill="rgb(227,214,255)" transform="matrix(1,0,0,1,6,8)" stroke="rgb(227,214,255)">
-      <rect x="28" width="340" height="33.4023" y="7.5977" clip-path="url(#clipPath2)" stroke="none"/>
-    </g>
-    <g font-family="serif" font-size="24" transform="matrix(1,0,0,1,6,8)">
-      <text x="121.6875" xml:space="preserve" y="33.7266" clip-path="url(#clipPath2)" stroke="none">Program Object</text>
-    </g>
-    <g fill="rgb(227,214,255)" transform="matrix(1,0,0,1,6,8) translate(0,0.5977)" stroke="rgb(227,214,255)">
-      <image x="31" y="10" clip-path="url(#clipPath3)" width="16" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAbUlEQVR42mOMi4v7&#13;&#10;z0AmaG9vZ2ABMRYuXEiy5h07djBISUlBDACBZ8+ekWTA8uXLGTw8PBiYGCgEw8AA&#13;&#10;FnQBaWlpvBqePn1KmQtAUYfXBSAb0BWR5AVS08RwiUZQxgClbbIMAGVJUKiDMgY5&#13;&#10;AAAckR2JbOwokAAAAABJRU5ErkJggg==" height="16" preserveAspectRatio="none"/>
-    </g>
-    <g stroke-linecap="round" transform="matrix(1,0,0,1,6,8)" stroke-dashoffset="2" fill="rgb(102,102,153)" stroke-dasharray="0,4" stroke="rgb(102,102,153)" stroke-miterlimit="1.45">
-      <rect x="28" y="7.5977" clip-path="url(#clipPath2)" fill="none" width="340" rx="4" ry="4" height="148.4023"/>
-    </g>
-    <g fill="rgb(102,102,153)" transform="matrix(1,0,0,1,6,8) translate(0,0.5977)" stroke="rgb(102,102,153)">
-      <image x="31" y="10" clip-path="url(#clipPath3)" width="16" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAbUlEQVR42mOMi4v7&#13;&#10;z0AmaG9vZ2ABMRYuXEiy5h07djBISUlBDACBZ8+ekWTA8uXLGTw8PBiYGCgEw8AA&#13;&#10;FnQBaWlpvBqePn1KmQtAUYfXBSAb0BWR5AVS08RwiUZQxgClbbIMAGVJUKiDMgY5&#13;&#10;AAAckR2JbOwokAAAAABJRU5ErkJggg==" height="16" preserveAspectRatio="none"/>
-    </g>
-    <g font-family="serif" font-size="20" transform="matrix(1,0,0,1,6,8)">
-      <text x="61.8125" xml:space="preserve" y="80.8564" clip-path="url(#clipPath2)" stroke="none">uniform sampler1D texName1</text>
-    </g>
-    <g stroke-width="2" stroke-miterlimit="1.45" transform="matrix(1,0,0,1,6,8)" stroke-linecap="butt">
-      <rect x="43" y="56" clip-path="url(#clipPath2)" fill="none" width="282" rx="4" ry="4" height="34"/>
-    </g>
-    <g font-family="serif" font-size="20" transform="matrix(1,0,0,1,6,8)">
-      <text x="61.8125" xml:space="preserve" y="114.8564" clip-path="url(#clipPath2)" stroke="none">uniform sampler2D texName2</text>
-    </g>
-    <g stroke-width="2" stroke-miterlimit="1.45" transform="matrix(1,0,0,1,6,8)" stroke-linecap="butt">
-      <rect x="43" y="90" clip-path="url(#clipPath2)" fill="none" width="282" rx="4" ry="4" height="34"/>
+    <g fill="rgb(255,255,204)" transform="matrix(1,0,0,1,6,8)" stroke="rgb(255,255,204)">
+      <rect x="125" y="289" clip-path="url(#clipPath2)" width="618" rx="4" ry="4" height="116.2031" stroke="none"/>
     </g>
     <g fill="rgb(255,255,204)" transform="matrix(1,0,0,1,6,8)" stroke="rgb(255,255,204)">
-      <rect x="125" y="289" clip-path="url(#clipPath2)" width="618" rx="4" ry="4" height="116.2031" stroke="none"/>
       <rect x="125" width="618" height="43.2031" y="362" clip-path="url(#clipPath2)" stroke="none"/>
     </g>
     <g font-family="serif" font-size="32" transform="matrix(1,0,0,1,6,8)">
       <text x="127" xml:space="preserve" y="396.1719" clip-path="url(#clipPath2)" stroke="none">Texture Image Units</text>
     </g>
     <g fill="rgb(255,255,204)" transform="matrix(1,0,0,1,6,8) translate(1,0)" stroke="rgb(255,255,204)">
-      <image x="127" y="292" clip-path="url(#clipPath4)" width="16" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAbUlEQVR42mOMi4v7&#13;&#10;z0AmaG9vZ2ABMRYuXEiy5h07djBISUlBDACBZ8+ekWTA8uXLGTw8PBiYGCgEw8AA&#13;&#10;FnQBaWlpvBqePn1KmQtAUYfXBSAb0BWR5AVS08RwiUZQxgClbbIMAGVJUKiDMgY5&#13;&#10;AAAckR2JbOwokAAAAABJRU5ErkJggg==" height="16" preserveAspectRatio="none"/>
+      <image x="127" y="292" clip-path="url(#clipPath3)" width="16" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAbUlEQVR42mOMi4v7&#13;&#10;z0AmaG9vZ2ABMRYuXEiy5h07djBISUlBDACBZ8+ekWTA8uXLGTw8PBiYGCgEw8AA&#13;&#10;FnQBaWlpvBqePn1KmQtAUYfXBSAb0BWR5AVS08RwiUZQxgClbbIMAGVJUKiDMgY5&#13;&#10;AAAckR2JbOwokAAAAABJRU5ErkJggg==" height="16" preserveAspectRatio="none"/>
     </g>
     <g stroke-linecap="round" transform="matrix(1,0,0,1,6,8)" stroke-dashoffset="2" fill="rgb(102,102,153)" stroke-dasharray="0,4" stroke="rgb(102,102,153)" stroke-miterlimit="1.45">
       <rect x="125" y="289" clip-path="url(#clipPath2)" fill="none" width="618" rx="4" ry="4" height="116.2031"/>
     </g>
     <g fill="rgb(102,102,153)" transform="matrix(1,0,0,1,6,8) translate(1,0)" stroke="rgb(102,102,153)">
-      <image x="127" y="292" clip-path="url(#clipPath4)" width="16" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAbUlEQVR42mOMi4v7&#13;&#10;z0AmaG9vZ2ABMRYuXEiy5h07djBISUlBDACBZ8+ekWTA8uXLGTw8PBiYGCgEw8AA&#13;&#10;FnQBaWlpvBqePn1KmQtAUYfXBSAb0BWR5AVS08RwiUZQxgClbbIMAGVJUKiDMgY5&#13;&#10;AAAckR2JbOwokAAAAABJRU5ErkJggg==" height="16" preserveAspectRatio="none"/>
+      <image x="127" y="292" clip-path="url(#clipPath3)" width="16" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAbUlEQVR42mOMi4v7&#13;&#10;z0AmaG9vZ2ABMRYuXEiy5h07djBISUlBDACBZ8+ekWTA8uXLGTw8PBiYGCgEw8AA&#13;&#10;FnQBaWlpvBqePn1KmQtAUYfXBSAb0BWR5AVS08RwiUZQxgClbbIMAGVJUKiDMgY5&#13;&#10;AAAckR2JbOwokAAAAABJRU5ErkJggg==" height="16" preserveAspectRatio="none"/>
     </g>
     <g fill="red" font-size="24" font-family="serif" transform="matrix(1,0,0,1,6,8)" stroke="red">
       <text x="237.5" xml:space="preserve" y="339.4277" clip-path="url(#clipPath2)" stroke="none">0</text>
     <g stroke-linecap="butt" transform="matrix(1,0,0,1,6,8)" stroke-miterlimit="1.45">
       <rect fill="none" x="599" width="79" height="34" y="313" clip-path="url(#clipPath2)"/>
     </g>
+    <g fill="rgb(227,214,255)" transform="matrix(1,0,0,1,6,8)" stroke="rgb(227,214,255)">
+      <rect x="28" y="7.5977" clip-path="url(#clipPath2)" width="340" rx="4" ry="4" height="148.4023" stroke="none"/>
+      <rect x="28" width="340" height="33.4023" y="7.5977" clip-path="url(#clipPath2)" stroke="none"/>
+    </g>
+    <g font-family="serif" font-size="24" transform="matrix(1,0,0,1,6,8)">
+      <text x="121.6875" xml:space="preserve" y="33.7266" clip-path="url(#clipPath2)" stroke="none">Program Object</text>
+    </g>
+    <g fill="rgb(227,214,255)" transform="matrix(1,0,0,1,6,8) translate(0,0.5977)" stroke="rgb(227,214,255)">
+      <image x="31" y="10" clip-path="url(#clipPath4)" width="16" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAbUlEQVR42mOMi4v7&#13;&#10;z0AmaG9vZ2ABMRYuXEiy5h07djBISUlBDACBZ8+ekWTA8uXLGTw8PBiYGCgEw8AA&#13;&#10;FnQBaWlpvBqePn1KmQtAUYfXBSAb0BWR5AVS08RwiUZQxgClbbIMAGVJUKiDMgY5&#13;&#10;AAAckR2JbOwokAAAAABJRU5ErkJggg==" height="16" preserveAspectRatio="none"/>
+    </g>
+    <g stroke-linecap="round" transform="matrix(1,0,0,1,6,8)" stroke-dashoffset="2" fill="rgb(102,102,153)" stroke-dasharray="0,4" stroke="rgb(102,102,153)" stroke-miterlimit="1.45">
+      <rect x="28" y="7.5977" clip-path="url(#clipPath2)" fill="none" width="340" rx="4" ry="4" height="148.4023"/>
+    </g>
+    <g fill="rgb(102,102,153)" transform="matrix(1,0,0,1,6,8) translate(0,0.5977)" stroke="rgb(102,102,153)">
+      <image x="31" y="10" clip-path="url(#clipPath4)" width="16" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAbUlEQVR42mOMi4v7&#13;&#10;z0AmaG9vZ2ABMRYuXEiy5h07djBISUlBDACBZ8+ekWTA8uXLGTw8PBiYGCgEw8AA&#13;&#10;FnQBaWlpvBqePn1KmQtAUYfXBSAb0BWR5AVS08RwiUZQxgClbbIMAGVJUKiDMgY5&#13;&#10;AAAckR2JbOwokAAAAABJRU5ErkJggg==" height="16" preserveAspectRatio="none"/>
+    </g>
+    <g font-family="serif" font-size="20" transform="matrix(1,0,0,1,6,8)">
+      <text x="61.8125" xml:space="preserve" y="80.8564" clip-path="url(#clipPath2)" stroke="none">uniform sampler1D texName1</text>
+    </g>
+    <g stroke-width="2" stroke-miterlimit="1.45" transform="matrix(1,0,0,1,6,8)" stroke-linecap="butt">
+      <rect x="43" y="56" clip-path="url(#clipPath2)" fill="none" width="282" rx="4" ry="4" height="34"/>
+    </g>
+    <g font-family="serif" font-size="20" transform="matrix(1,0,0,1,6,8)">
+      <text x="61.8125" xml:space="preserve" y="114.8564" clip-path="url(#clipPath2)" stroke="none">uniform sampler2D texName2</text>
+    </g>
+    <g stroke-width="2" stroke-miterlimit="1.45" transform="matrix(1,0,0,1,6,8)" stroke-linecap="butt">
+      <rect x="43" y="90" clip-path="url(#clipPath2)" fill="none" width="282" rx="4" ry="4" height="34"/>
+    </g>
     <g fill="rgb(204,255,204)" transform="matrix(1,0,0,1,6,8)" stroke="rgb(204,255,204)">
       <path d="M578 47.0977 L596.3 7.5977 L742.7 7.5977 L761 47.0977 L742.7 86.5977 L596.3 86.5977 Z" clip-path="url(#clipPath2)" fill-rule="evenodd" stroke="none"/>
     </g>
     </g>
     <g stroke-linecap="butt" transform="matrix(1,0,0,1,6,8)" stroke-miterlimit="1.45">
       <path fill="none" d="M578 47.0977 L596.3 7.5977 L742.7 7.5977 L761 47.0977 L742.7 86.5977 L596.3 86.5977 Z" fill-rule="evenodd" clip-path="url(#clipPath2)"/>
-      <path fill="none" stroke-dasharray="6,2" d="M306.5 313.0215 L306.5 219 L9.3333 219 L9.3333 73.2988 L34.9789 73.255" clip-path="url(#clipPath2)" stroke="red"/>
-      <path fill="red" stroke-dasharray="6,2" d="M42.9788 73.2413 L30.9703 68.2618 L33.9789 73.2567 L30.9874 78.2618 Z" clip-path="url(#clipPath2)" stroke="none"/>
     </g>
-    <g font-size="24" stroke-linecap="butt" transform="matrix(1,0,0,1,6,8)" fill="red" font-family="serif" stroke-dasharray="6,2" stroke="red" stroke-miterlimit="1.45">
-      <text x="68.9303" xml:space="preserve" y="209.7266" clip-path="url(#clipPath2)" stroke="none">glUniform1i(..., 1)</text>
+    <g font-family="serif" font-size="18" transform="matrix(1,0,0,1,6,8)">
+      <text x="381.2566" xml:space="preserve" y="141.9932" clip-path="url(#clipPath2)" stroke="none">glActiveTexture(GL_TEXTURE0+1)</text>
+      <text x="459.3079" xml:space="preserve" y="164.0449" clip-path="url(#clipPath2)" stroke="none">glBindTexture()</text>
     </g>
-    <g stroke-linecap="butt" transform="matrix(1,0,0,1,6,8)" stroke-miterlimit="1.45">
-      <path fill="none" d="M669.5 86.587 L669.5 172 L322.5 172 L322.5 305" clip-path="url(#clipPath2)"/>
-      <path d="M322.5 313 L327.5 301 L322.5 304 L317.5 301 Z" clip-path="url(#clipPath2)" stroke="none"/>
-      <text x="409.375" font-size="24" y="136.7402" clip-path="url(#clipPath2)" font-family="'Times New Roman'" stroke="none" xml:space="preserve">glActiveTexture()</text>
-      <text x="418.0234" font-size="24" y="163.3184" clip-path="url(#clipPath2)" font-family="'Times New Roman'" stroke="none" xml:space="preserve">glBindTexture()</text>
+    <g fill="red" stroke-dasharray="6,2" stroke-miterlimit="1.45" transform="matrix(1,0,0,1,6,8)" stroke-linecap="butt" stroke="red">
+      <path fill="none" d="M306.5 313.0215 L306.5 219 L9.3333 219 L9.3333 73.2988 L34.9789 73.255" clip-path="url(#clipPath2)"/>
+      <path d="M42.9788 73.2413 L30.9703 68.2618 L33.9789 73.2567 L30.9874 78.2618 Z" clip-path="url(#clipPath2)" stroke="none"/>
+      <text x="68.9303" font-size="24" y="209.7266" clip-path="url(#clipPath2)" font-family="serif" stroke="none" xml:space="preserve">glUniform1i(..., 1)</text>
+      <path fill="none" stroke-dasharray="none" d="M669.5 86.587 L669.5 172 L322.5 172 L322.5 305" clip-path="url(#clipPath2)" stroke="black"/>
+      <path fill="black" stroke-dasharray="none" d="M322.5 313 L327.5 301 L322.5 304 L317.5 301 Z" clip-path="url(#clipPath2)" stroke="none"/>
     </g>
   </g>
 </svg>

File Documents/Texturing/Tutorial 15.xml

             <para>That looks pretty good now. There are still some issues out in the distance.
                 Remember that your image may not look exactly like this one, since the details of
                 anisotropic filtering are implementation specific.</para>
-            <para>You may be concerned that none of the filtering techniques, even the max
-                anisotropic one, produces perfect results. In the distance, the texture still
-                becomes a featureless grey even along the diagonal. The reason is because rendering
-                large checkerboard is perhaps one of the most difficult problems from a texture
-                filtering perspective. This becomes even worse when it is viewed edge on, as we do
+            <para>You may be concerned that none of the filtering techniques produces perfect
+                results, even the max anisotropic one. In the distance, the texture still becomes a
+                featureless grey even along the diagonal. The reason is because rendering large
+                checkerboard is perhaps one of the most difficult problems from a texture filtering
+                perspective. This becomes even worse when it is viewed edge on, as we do
                 here.</para>
             <para>Indeed, the repeating checkerboard texture was chosen specifically because it
                 highlights the issues in a very obvious way. A more traditional diffuse color

File Documents/chunked.css

 acronym.acronym { font-weight: bold; }
 span.propername { font-weight: bold; }
 
+div.sidebar
+{
+   	max-height: 400pt;
+	overflow: auto;
+
+    margin-left: 5%;
+    margin-right: 5%;
+    padding: 7px;
+
+    background-color: #dcfedd;
+    background-image: -moz-linear-gradient(left, #dcfedd, #fff6e7);
+
+    border: 2px solid black;
+}
 
 /* Code documentation. */
 span.code-type { color: #7B7BC0;}
 span.code-string { color: #008000; }
 
 
-
-
-
-