Regenerate docs.
authorCorbin Simpson <MostAwesomeDude@gmail.com>
Mon, 21 Dec 2009 01:25:44 +0000 (17:25 -0800)
committerCorbin Simpson <MostAwesomeDude@gmail.com>
Mon, 21 Dec 2009 01:25:44 +0000 (17:25 -0800)
12 files changed:
src/gallium/docs/build/html/_sources/cso.txt
src/gallium/docs/build/html/_sources/cso/blend.txt
src/gallium/docs/build/html/_sources/cso/dsa.txt
src/gallium/docs/build/html/_sources/cso/rasterizer.txt
src/gallium/docs/build/html/_sources/cso/sampler.txt
src/gallium/docs/build/html/cso.html
src/gallium/docs/build/html/cso/blend.html
src/gallium/docs/build/html/cso/dsa.html
src/gallium/docs/build/html/cso/rasterizer.html
src/gallium/docs/build/html/cso/sampler.html
src/gallium/docs/build/html/searchindex.js
src/gallium/docs/build/html/tgsi.html

index f00cc51d4bf7ffd82244e15388cbd6eb9b38bfab..dab1ee50f3995e28cba783d9b05649e8d4f0c2f2 100644 (file)
@@ -1,6 +1,13 @@
 CSO
 ===
 
+CSO, Constant State Objects, are a core part of Gallium's API.
+
+CSO work on the principle of reusable state; they are created by filling
+out a state object with the desired properties, then passing that object
+to a context. The context returns an opaque context-specific handle which
+can be bound at any time for the desired effect.
+
 .. toctree::
    :glob:
 
index e32d324854ff1fa910f47241a3f9864d24af69d1..608f36999bfcc3ceb3f4b8b1cfd7a98d9300deb7 100644 (file)
@@ -9,4 +9,4 @@ XXX it is unresolved what behavior should result if blend_enable is off.
 Members
 -------
 
-XXX
+XXX undocumented members
index 5f23896f6e7f97f80dc36ecb226b796e8ada111f..0be7af5029ab3a216053e382169b3230e323580c 100644 (file)
@@ -7,17 +7,50 @@ discard fragments that have passed through the fragment shader.
 Traditionally, these three tests have been clumped together in hardware, so
 they are all stored in one structure.
 
+During actual execution, the order of operations done on fragments is always:
+
+* Stencil
+* Depth
+* Alpha
+
 Depth Members
 -------------
 
-XXX
+enabled
+    Whether the depth test is enabled.
+writemask
+    Whether the depth buffer receives depth writes.
+func
+    The depth test function. One of PIPE_FUNC.
 
 Stencil Members
 ---------------
 
-XXX
+XXX document valuemask, writemask
+
+enabled
+    Whether the stencil test is enabled. For the second stencil, whether the
+    two-sided stencil is enabled.
+func
+    The stencil test function. One of PIPE_FUNC.
+ref_value
+    Stencil test reference value; used for certain functions.
+fail_op
+    The operation to carry out if the stencil test fails. One of
+    PIPE_STENCIL_OP.
+zfail_op
+    The operation to carry out if the stencil test passes but the depth test
+    fails. One of PIPE_STENCIL_OP.
+zpass_op
+    The operation to carry out if the stencil test and depth test both pass.
+    One of PIPE_STENCIL_OP.
 
 Alpha Members
 -------------
 
-XXX
+enabled
+    Whether the alpha test is enabled.
+func
+    The alpha test function. One of PIPE_FUNC.
+ref_value
+    Alpha test reference value; used for certain functions.
index 145ce259bb44439071fd927226ed47229c10ea63..b87d121db3f4570f997a23725ddb8058c9ed1140 100644 (file)
@@ -7,4 +7,78 @@ interpolated into fragments.
 Members
 -------
 
-XXX
+XXX undocumented light_twoside, front_winding, cull_mode, fill_cw, fill_ccw, offset_cw, offset_ccw
+XXX moar undocumented poly_smooth, line_stipple_factor, line_last_pixel, offset_units, offset_scale
+XXX sprite_coord_mode
+
+flatshade
+    If set, the provoking vertex of each polygon is used to determine the
+    color of the entire polygon. If not set, the color fragments will be
+    interpolated from each vertex's color.
+scissor
+    Whether the scissor test is enabled.
+poly_stipple_enable
+    Whether polygon stippling is enabled.
+point_smooth
+    Whether points should be smoothed. Point smoothing turns rectangular
+    points into circles or ovals.
+point_sprite
+    Whether point sprites are enabled.
+point_size_per_vertex
+    Whether vertices have a point size element.
+multisample
+    Whether MSAA is enabled.
+line_smooth
+    Whether lines should be smoothed. Line smoothing is simply anti-aliasing.
+line_stipple_enable
+    Whether line stippling is enabled.
+line_stipple_pattern
+    16-bit bitfield of on/off flags, used to pattern the line stipple.
+bypass_vs_clip_and_viewport
+    Whether the entire TCL pipeline should be bypassed. This implies that
+    vertices are pre-transformed for the viewport, and will not be run
+    through the vertex shader. Note that implementations may still clip away
+    vertices that are not in the viewport.
+flatshade_first
+    Whether the first vertex should be the provoking vertex, for most
+    primitives. If not set, the last vertex is the provoking vertex.
+gl_rasterization_rules
+    Whether the rasterizer should use (0.5, 0.5) pixel centers. When not set,
+    the rasterizer will use (0, 0) for pixel centers.
+line_width
+    The width of lines.
+point_size
+    The size of points, if not specified per-vertex.
+point_size_min
+    The minimum size of points.
+point_size_max
+    The maximum size of points.
+
+Notes
+-----
+
+flatshade
+^^^^^^^^^
+
+The actual interpolated shading algorithm is obviously
+implementation-dependent, but will usually be Gourard for most hardware.
+
+bypass_vs_clip_and_viewport
+^^^^^^^^^^^^^^^^^^^^^^^^^^^
+
+When set, this implies that vertices are pre-transformed for the viewport, and
+will not be run through the vertex shader. Note that implementations may still
+clip away vertices that are not visible.
+
+flatshade_first
+^^^^^^^^^^^^^^^
+
+There are several important exceptions to the specification of this rule.
+
+* PIPE_PRIMITIVE_POLYGON: The provoking vertex is always the first vertex.
+  If the caller wishes to change the provoking vertex, they merely need to
+  rotate the vertices themselves.
+* PIPE_PRIMITIVE_QUAD, PIPE_PRIMITIVE_QUAD_STRIP: This option has no effect.
+* PIPE_PRIMITIVE_TRIANGLE_FAN: When set, the provoking vertex is the second
+  vertex, not the first. This permits each segment of the fan to have a
+  different color.
index 09b959ffffe8e8b8cd8e676e416495e0be21ab7f..3a63ac637bd3f7b35cd5364c01c9a4ef4d5de8d5 100644 (file)
@@ -4,7 +4,41 @@ Sampler
 Texture units have many options for selecting texels from loaded textures;
 this state controls an individual texture unit's texel-sampling settings.
 
+Texture coordinates are always treated as four-dimensional, and referred to
+with the traditional (S, T, R, Q) notation.
+
 Members
 -------
 
-XXX
+XXX undocumented compare_mode, compare_func
+
+wrap_s
+    How to wrap the S coordinate. One of PIPE_TEX_WRAP.
+wrap_t
+    How to wrap the T coordinate. One of PIPE_TEX_WRAP.
+wrap_r
+    How to wrap the R coordinate. One of PIPE_TEX_WRAP.
+min_img_filter
+    The filter to use when minifying texels. One of PIPE_TEX_FILTER.
+min_mip_filter
+    The filter to use when minifying mipmapped textures. One of
+    PIPE_TEX_FILTER.
+mag_img_filter
+    The filter to use when magnifying texels. One of PIPE_TEX_FILTER.
+normalized_coords
+    Whether the texture coordinates are normalized. If normalized, they will
+    always be in [0, 1]. If not, they will be in the range of each dimension
+    of the loaded texture.
+prefilter
+    XXX From the Doxy, "weird sampling state exposed by some APIs." Refine.
+lod_bias
+    The bias to apply to the level of detail.
+min_lod
+    Minimum level of detail, used to clamp LoD after bias.
+max_lod
+    Maximum level of detail, used to clamp LoD after bias.
+border_color
+    RGBA color used for out-of-bounds coordinates.
+max_anisotropy
+    Maximum filtering to apply anisotropically to textures. Setting this to
+    1.0 effectively disables anisotropic filtering.
index 7679a081f23e515aaa1debe4289a065e8b55a4e3..24aa6d7354eeb625ef012d6f834819ce9a503678 100644 (file)
             
   <div class="section" id="cso">
 <h1>CSO<a class="headerlink" href="#cso" title="Permalink to this headline">¶</a></h1>
+<p>CSO, Constant State Objects, are a core part of Gallium&#8217;s API.</p>
+<p>CSO work on the principle of reusable state; they are created by filling
+out a state object with the desired properties, then passing that object
+to a context. The context returns an opaque context-specific handle which
+can be bound at any time for the desired effect.</p>
 <ul>
 <li class="toctree-l1"><a class="reference external" href="cso/blend.html">Blend</a><ul>
 <li class="toctree-l2"><a class="reference external" href="cso/blend.html#members">Members</a></li>
 </li>
 <li class="toctree-l1"><a class="reference external" href="cso/rasterizer.html">Rasterizer</a><ul>
 <li class="toctree-l2"><a class="reference external" href="cso/rasterizer.html#members">Members</a></li>
+<li class="toctree-l2"><a class="reference external" href="cso/rasterizer.html#notes">Notes</a><ul>
+<li class="toctree-l3"><a class="reference external" href="cso/rasterizer.html#flatshade">flatshade</a></li>
+<li class="toctree-l3"><a class="reference external" href="cso/rasterizer.html#bypass-vs-clip-and-viewport">bypass_vs_clip_and_viewport</a></li>
+<li class="toctree-l3"><a class="reference external" href="cso/rasterizer.html#flatshade-first">flatshade_first</a></li>
+</ul>
+</li>
 </ul>
 </li>
 <li class="toctree-l1"><a class="reference external" href="cso/sampler.html">Sampler</a><ul>
index 360a0f2c03bb51c71ac13ac0c979bb5279c7e541..5863cd4fbab2cc44333092725c2500d823313a23 100644 (file)
@@ -54,7 +54,7 @@ buffers.</p>
 <p>XXX it is unresolved what behavior should result if blend_enable is off.</p>
 <div class="section" id="members">
 <h2>Members<a class="headerlink" href="#members" title="Permalink to this headline">¶</a></h2>
-<p>XXX</p>
+<p>XXX undocumented members</p>
 </div>
 </div>
 
index c35b946369c7eb09f1bb9864e7fca6f1a3af529b..ec73a03e385e7303df1a2ce107cea29d2d53d5d3 100644 (file)
 discard fragments that have passed through the fragment shader.</p>
 <p>Traditionally, these three tests have been clumped together in hardware, so
 they are all stored in one structure.</p>
+<p>During actual execution, the order of operations done on fragments is always:</p>
+<ul class="simple">
+<li>Stencil</li>
+<li>Depth</li>
+<li>Alpha</li>
+</ul>
 <div class="section" id="depth-members">
 <h2>Depth Members<a class="headerlink" href="#depth-members" title="Permalink to this headline">¶</a></h2>
-<p>XXX</p>
+<dl class="docutils">
+<dt>enabled</dt>
+<dd>Whether the depth test is enabled.</dd>
+<dt>writemask</dt>
+<dd>Whether the depth buffer receives depth writes.</dd>
+<dt>func</dt>
+<dd>The depth test function. One of PIPE_FUNC.</dd>
+</dl>
 </div>
 <div class="section" id="stencil-members">
 <h2>Stencil Members<a class="headerlink" href="#stencil-members" title="Permalink to this headline">¶</a></h2>
-<p>XXX</p>
+<p>XXX document valuemask, writemask</p>
+<dl class="docutils">
+<dt>enabled</dt>
+<dd>Whether the stencil test is enabled. For the second stencil, whether the
+two-sided stencil is enabled.</dd>
+<dt>func</dt>
+<dd>The stencil test function. One of PIPE_FUNC.</dd>
+<dt>ref_value</dt>
+<dd>Stencil test reference value; used for certain functions.</dd>
+<dt>fail_op</dt>
+<dd>The operation to carry out if the stencil test fails. One of
+PIPE_STENCIL_OP.</dd>
+<dt>zfail_op</dt>
+<dd>The operation to carry out if the stencil test passes but the depth test
+fails. One of PIPE_STENCIL_OP.</dd>
+<dt>zpass_op</dt>
+<dd>The operation to carry out if the stencil test and depth test both pass.
+One of PIPE_STENCIL_OP.</dd>
+</dl>
 </div>
 <div class="section" id="alpha-members">
 <h2>Alpha Members<a class="headerlink" href="#alpha-members" title="Permalink to this headline">¶</a></h2>
-<p>XXX</p>
+<dl class="docutils">
+<dt>enabled</dt>
+<dd>Whether the alpha test is enabled.</dd>
+<dt>func</dt>
+<dd>The alpha test function. One of PIPE_FUNC.</dd>
+<dt>ref_value</dt>
+<dd>Alpha test reference value; used for certain functions.</dd>
+</dl>
 </div>
 </div>
 
index 12d9060e62a1d5e6738cec547f08882c9afb88fe..b8309247cc33e33f11c94cf389ea38c83337bf3b 100644 (file)
 interpolated into fragments.</p>
 <div class="section" id="members">
 <h2>Members<a class="headerlink" href="#members" title="Permalink to this headline">¶</a></h2>
-<p>XXX</p>
+<p>XXX undocumented light_twoside, front_winding, cull_mode, fill_cw, fill_ccw, offset_cw, offset_ccw
+XXX moar undocumented poly_smooth, line_stipple_factor, line_last_pixel, offset_units, offset_scale
+XXX sprite_coord_mode</p>
+<dl class="docutils">
+<dt>flatshade</dt>
+<dd>If set, the provoking vertex of each polygon is used to determine the
+color of the entire polygon. If not set, the color fragments will be
+interpolated from each vertex&#8217;s color.</dd>
+<dt>scissor</dt>
+<dd>Whether the scissor test is enabled.</dd>
+<dt>poly_stipple_enable</dt>
+<dd>Whether polygon stippling is enabled.</dd>
+<dt>point_smooth</dt>
+<dd>Whether points should be smoothed. Point smoothing turns rectangular
+points into circles or ovals.</dd>
+<dt>point_sprite</dt>
+<dd>Whether point sprites are enabled.</dd>
+<dt>point_size_per_vertex</dt>
+<dd>Whether vertices have a point size element.</dd>
+<dt>multisample</dt>
+<dd>Whether MSAA is enabled.</dd>
+<dt>line_smooth</dt>
+<dd>Whether lines should be smoothed. Line smoothing is simply anti-aliasing.</dd>
+<dt>line_stipple_enable</dt>
+<dd>Whether line stippling is enabled.</dd>
+<dt>line_stipple_pattern</dt>
+<dd>16-bit bitfield of on/off flags, used to pattern the line stipple.</dd>
+<dt>bypass_vs_clip_and_viewport</dt>
+<dd>Whether the entire TCL pipeline should be bypassed. This implies that
+vertices are pre-transformed for the viewport, and will not be run
+through the vertex shader. Note that implementations may still clip away
+vertices that are not in the viewport.</dd>
+<dt>flatshade_first</dt>
+<dd>Whether the first vertex should be the provoking vertex, for most
+primitives. If not set, the last vertex is the provoking vertex.</dd>
+<dt>gl_rasterization_rules</dt>
+<dd>Whether the rasterizer should use (0.5, 0.5) pixel centers. When not set,
+the rasterizer will use (0, 0) for pixel centers.</dd>
+<dt>line_width</dt>
+<dd>The width of lines.</dd>
+<dt>point_size</dt>
+<dd>The size of points, if not specified per-vertex.</dd>
+<dt>point_size_min</dt>
+<dd>The minimum size of points.</dd>
+<dt>point_size_max</dt>
+<dd>The maximum size of points.</dd>
+</dl>
+</div>
+<div class="section" id="notes">
+<h2>Notes<a class="headerlink" href="#notes" title="Permalink to this headline">¶</a></h2>
+<div class="section" id="flatshade">
+<h3>flatshade<a class="headerlink" href="#flatshade" title="Permalink to this headline">¶</a></h3>
+<p>The actual interpolated shading algorithm is obviously
+implementation-dependent, but will usually be Gourard for most hardware.</p>
+</div>
+<div class="section" id="bypass-vs-clip-and-viewport">
+<h3>bypass_vs_clip_and_viewport<a class="headerlink" href="#bypass-vs-clip-and-viewport" title="Permalink to this headline">¶</a></h3>
+<p>When set, this implies that vertices are pre-transformed for the viewport, and
+will not be run through the vertex shader. Note that implementations may still
+clip away vertices that are not visible.</p>
+</div>
+<div class="section" id="flatshade-first">
+<h3>flatshade_first<a class="headerlink" href="#flatshade-first" title="Permalink to this headline">¶</a></h3>
+<p>There are several important exceptions to the specification of this rule.</p>
+<ul class="simple">
+<li>PIPE_PRIMITIVE_POLYGON: The provoking vertex is always the first vertex.
+If the caller wishes to change the provoking vertex, they merely need to
+rotate the vertices themselves.</li>
+<li>PIPE_PRIMITIVE_QUAD, PIPE_PRIMITIVE_QUAD_STRIP: This option has no effect.</li>
+<li>PIPE_PRIMITIVE_TRIANGLE_FAN: When set, the provoking vertex is the second
+vertex, not the first. This permits each segment of the fan to have a
+different color.</li>
+</ul>
+</div>
 </div>
 </div>
 
@@ -67,6 +140,12 @@ interpolated into fragments.</p>
             <ul>
 <li><a class="reference external" href="">Rasterizer</a><ul>
 <li><a class="reference external" href="#members">Members</a></li>
+<li><a class="reference external" href="#notes">Notes</a><ul>
+<li><a class="reference external" href="#flatshade">flatshade</a></li>
+<li><a class="reference external" href="#bypass-vs-clip-and-viewport">bypass_vs_clip_and_viewport</a></li>
+<li><a class="reference external" href="#flatshade-first">flatshade_first</a></li>
+</ul>
+</li>
 </ul>
 </li>
 </ul>
index 57300a9ff10efed2b633776e942bd91e6f929442..79c1998e48f1e31945f317be7de098f6f303aa2b 100644 (file)
 <h1>Sampler<a class="headerlink" href="#sampler" title="Permalink to this headline">¶</a></h1>
 <p>Texture units have many options for selecting texels from loaded textures;
 this state controls an individual texture unit&#8217;s texel-sampling settings.</p>
+<p>Texture coordinates are always treated as four-dimensional, and referred to
+with the traditional (S, T, R, Q) notation.</p>
 <div class="section" id="members">
 <h2>Members<a class="headerlink" href="#members" title="Permalink to this headline">¶</a></h2>
-<p>XXX</p>
+<p>XXX undocumented compare_mode, compare_func</p>
+<dl class="docutils">
+<dt>wrap_s</dt>
+<dd>How to wrap the S coordinate. One of PIPE_TEX_WRAP.</dd>
+<dt>wrap_t</dt>
+<dd>How to wrap the T coordinate. One of PIPE_TEX_WRAP.</dd>
+<dt>wrap_r</dt>
+<dd>How to wrap the R coordinate. One of PIPE_TEX_WRAP.</dd>
+<dt>min_img_filter</dt>
+<dd>The filter to use when minifying texels. One of PIPE_TEX_FILTER.</dd>
+<dt>min_mip_filter</dt>
+<dd>The filter to use when minifying mipmapped textures. One of
+PIPE_TEX_FILTER.</dd>
+<dt>mag_img_filter</dt>
+<dd>The filter to use when magnifying texels. One of PIPE_TEX_FILTER.</dd>
+<dt>normalized_coords</dt>
+<dd>Whether the texture coordinates are normalized. If normalized, they will
+always be in [0, 1]. If not, they will be in the range of each dimension
+of the loaded texture.</dd>
+<dt>prefilter</dt>
+<dd>XXX From the Doxy, &#8220;weird sampling state exposed by some APIs.&#8221; Refine.</dd>
+<dt>lod_bias</dt>
+<dd>The bias to apply to the level of detail.</dd>
+<dt>min_lod</dt>
+<dd>Minimum level of detail, used to clamp LoD after bias.</dd>
+<dt>max_lod</dt>
+<dd>Maximum level of detail, used to clamp LoD after bias.</dd>
+<dt>border_color</dt>
+<dd>RGBA color used for out-of-bounds coordinates.</dd>
+<dt>max_anisotropy</dt>
+<dd>Maximum filtering to apply anisotropically to textures. Setting this to
+1.0 effectively disables anisotropic filtering.</dd>
+</dl>
 </div>
 </div>
 
index d79db361a0102ce364886feb2a625ee758ba755c..00706527807a32659b21f4facedd03a729de6528 100644 (file)
@@ -1 +1 @@
-Search.setIndex({desctypes:{},terms:{represent:3,all:[3,10],through:10,abil:8,languag:3,access:8,onli:3,render:[7,8],intermedi:3,should:7,sampler:[0,1,9],main:5,straightforward:6,fragment:[7,5,10],agnost:6,tungsten:3,amp:10,tgsi_token:4,introduct:[0,6],list:4,token:4,page:0,set:9,chunk:5,blend_en:7,member:[1,5,4,7,9,10],sampl:9,result:7,pass:10,purest:8,textur:9,index:0,what:[0,6,7],content:0,state:[10,7,5,9],larg:6,select:9,hardwar:[6,10],"import":3,method:[0,2,8],core:6,screen:[0,2],inher:3,vertic:5,sinc:3,raster:[0,1,5],search:0,gallium:[0,3,6,4],shader:[0,1,3,4,10],context:[0,2,8],mani:9,clump:10,load:9,directli:8,modul:0,independ:2,three:10,instruct:3,api:[3,6],unit:9,stencil:[0,1,10],from:9,describ:3,support:4,devic:[2,6,8],two:4,been:10,type:4,individu:9,store:10,option:9,xxx:[2,5,7,8,9,10],part:[2,3],togeth:10,off:7,graphic:[3,6],target:7,provid:6,servic:6,structur:10,"final":7,behavior:7,control:[10,7,5,9],fashion:6,encapsul:6,indic:0,repres:[2,8],manner:6,have:[10,9],tabl:0,sever:6,cso:[0,1],thei:10,unresolv:7,write:6,how:5,which:6,test:10,document:0,pipelin:8,texel:9,buffer:7,object:[2,6,8],driver:[3,6],most:8,discard:10,alpha:[0,1,10],tradition:10,welcom:0,essenti:6,tgsi:[0,3],depth:[0,1,10],thi:[7,9],interpol:5,blend:[0,1,7]},titles:["Welcome to Gallium&#8217;s documentation!","CSO","Screen","TGSI","Shader","Rasterizer","Introduction","Blend","Context","Sampler","Depth, Stencil, &amp; Alpha"],modules:{},descrefs:{},filenames:["index","cso","screen","tgsi","cso/shader","cso/rasterizer","intro","cso/blend","context","cso/sampler","cso/dsa"]})
\ No newline at end of file
+Search.setIndex({desctypes:{},terms:{represent:3,all:[3,10],rotat:5,execut:10,textur:9,thi:[7,5,9],both:10,wrap_:9,four:9,tcl:5,through:[5,10],compare_mod:9,abil:8,undocu:[7,5,9],still:5,languag:3,member:[1,5,4,7,9,10],content:0,onli:3,depend:5,render:[7,8],expos:9,front_wind:5,point_sprit:5,intermedi:3,except:5,should:[7,5],color:[5,9],pipe_tex_filt:9,scissor:5,bypass:5,sampler:[0,1,9],main:5,bypass_vs_clip_and_viewport:[1,5],pipe_tex_wrap:9,usual:5,"return":1,straightforward:6,notat:9,handl:1,agnost:6,load:9,bia:9,test:[5,10],line_smooth:5,cull_mod:5,magnifi:9,"import":[3,5],tungsten:3,amp:10,bit:5,tgsi_token:4,introduct:[0,6],document:[0,10],enabl:[5,10],specif:[1,5],level:9,off:[7,5],list:4,point_siz:5,pipe_primitive_triangle_fan:5,token:4,prefilt:9,each:[5,9],done:10,anisotrop:9,side:10,doxi:9,mag_img_filt:9,dimens:9,impli:5,set:[5,9],specifi:5,chunk:5,some:9,blend_en:7,properti:1,maximum:[5,9],wrap:9,second:[5,10],wrap_t:9,sampl:9,result:7,pass:[1,10],fail:10,light_twosid:5,zfail_op:10,purest:8,out:[1,10,9],ref_valu:10,index:0,what:[0,6,7],sprite_coord_mod:5,pattern:5,per:5,point_smooth:5,access:8,state:[1,10,7,5,9],larg:6,select:9,rgba:9,hardwar:[6,5,10],determin:5,awai:5,method:[0,2,8],refer:[10,9],core:[1,6],after:9,themselv:5,driver:[3,6],screen:[0,2],offset_cw:5,min_mip_filt:9,compare_func:9,effect:[1,5,9],control:[10,7,5,9],entir:5,lod_bia:9,inher:3,vertic:5,sinc:3,valu:10,describ:3,writemask:10,line_stipple_factor:5,search:0,actual:[5,10],most:[5,8],border_color:9,rule:5,gallium:[0,1,3,6,4],shader:[0,1,3,5,4,10],pixel:5,page:0,filter:9,turn:5,min_lod:9,context:[0,1,2,8],permit:5,discard:10,chang:5,offset_ccw:5,clump:10,gourard:5,first:5,oper:10,clamp:9,rang:9,simpli:5,max_lod:9,directli:8,point:5,carri:10,appli:9,modul:0,independ:2,pipe_primitive_quad_strip:5,three:10,instruct:3,api:[1,3,6,9],anti:5,provok:5,visibl:5,oval:5,mere:5,unit:9,size:5,flatshade_first:[1,5],differ:5,stencil:[0,1,10],from:[5,9],offset_unit:5,lod:9,support:4,devic:[2,6,8],transform:5,been:10,fail_op:10,width:5,treat:9,circl:5,time:1,individu:9,type:4,moar:5,store:10,dimension:9,"function":10,desir:1,option:[5,9],reusabl:1,normalized_coord:9,xxx:[2,5,7,8,9,10],thei:[1,10,5,9],pipe_stencil_op:10,mipmap:9,coordin:9,flag:5,point_size_max:5,minifi:9,togeth:10,func:10,fill_ccw:5,last:5,line:5,repres:[2,8],point_size_min:5,viewport:5,poly_smooth:5,line_stipple_en:5,graphic:[3,6],target:7,refin:9,whether:[10,5,9],wish:5,servic:6,caller:5,smooth:5,msaa:5,structur:10,rectangular:5,stippl:5,max_anisotropi:9,obvious:5,can:1,behavior:7,line_stipple_pattern:5,welcom:0,offset_scal:5,wrap_r:9,pre:5,fashion:6,constant:1,encapsul:6,clip:5,"final":7,certain:10,dure:10,ani:1,indic:0,bitfield:5,minimum:[5,9],implement:5,manner:6,have:[10,5,9],tabl:0,need:5,min_img_filt:9,creat:1,work:1,primit:5,sever:[6,5],sprite:5,alwai:[10,5,9],point_size_per_vertex:5,polygon:5,unresolv:7,alpha:[0,1,10],receiv:10,write:[6,10],fill_cw:5,when:[5,9],detail:9,note:[1,5],how:[5,9],run:5,flatshad:[1,5],zpass_op:10,which:[1,6],pipe_func:10,raster:[0,1,5],texel:9,pipelin:[5,8],pipe_primitive_quad:5,shade:5,normal:9,buffer:[7,10],object:[1,6,2,8],vertex:5,cso:[0,1],fragment:[7,5,10],two:[4,10],mani:9,mai:5,fill:1,pipe_primitive_polygon:5,segment:5,weird:9,line_last_pixel:5,tradit:9,bound:[1,9],multisampl:5,principl:1,essenti:6,center:5,algorithm:5,gl_rasterization_rul:5,tgsi:[0,3],tradition:10,disabl:9,alias:5,depth:[0,1,10],part:[1,3,2],poly_stipple_en:5,valuemask:10,interpol:5,fan:5,element:5,line_width:5,blend:[0,1,7],order:10,provid:6,opaqu:1},titles:["Welcome to Gallium&#8217;s documentation!","CSO","Screen","TGSI","Shader","Rasterizer","Introduction","Blend","Context","Sampler","Depth, Stencil, &amp; Alpha"],modules:{},descrefs:{},filenames:["index","cso","screen","tgsi","cso/shader","cso/rasterizer","intro","cso/blend","context","cso/sampler","cso/dsa"]})
\ No newline at end of file
index 6bc23b30128a9983972051eb1dba89c6c1147495..ede551e79e2f517da833caffa833bb3953073d9e 100644 (file)
@@ -20,7 +20,7 @@
     <script type="text/javascript" src="_static/jquery.js"></script>
     <script type="text/javascript" src="_static/doctools.js"></script>
     <link rel="top" title="Gallium v0.3 documentation" href="index.html" />
-    <link rel="next" title="CSO" href="cso.html" />
+    <link rel="next" title="Screen" href="screen.html" />
     <link rel="prev" title="Introduction" href="intro.html" /> 
   </head>
   <body>
@@ -31,7 +31,7 @@
           <a href="genindex.html" title="General Index"
              accesskey="I">index</a></li>
         <li class="right" >
-          <a href="cso.html" title="CSO"
+          <a href="screen.html" title="Screen"
              accesskey="N">next</a> |</li>
         <li class="right" >
           <a href="intro.html" title="Introduction"
@@ -63,8 +63,8 @@ used by all drivers.</p>
             <p class="topless"><a href="intro.html"
                                   title="previous chapter">Introduction</a></p>
             <h4>Next topic</h4>
-            <p class="topless"><a href="cso.html"
-                                  title="next chapter">CSO</a></p>
+            <p class="topless"><a href="screen.html"
+                                  title="next chapter">Screen</a></p>
             <h3>This Page</h3>
             <ul class="this-page-menu">
               <li><a href="_sources/tgsi.txt"
@@ -94,7 +94,7 @@ used by all drivers.</p>
           <a href="genindex.html" title="General Index"
              >index</a></li>
         <li class="right" >
-          <a href="cso.html" title="CSO"
+          <a href="screen.html" title="Screen"
              >next</a> |</li>
         <li class="right" >
           <a href="intro.html" title="Introduction"