summaryrefslogtreecommitdiff
path: root/src/gallium/docs/build/html/cso/rasterizer.html
diff options
context:
space:
mode:
Diffstat (limited to 'src/gallium/docs/build/html/cso/rasterizer.html')
-rw-r--r--src/gallium/docs/build/html/cso/rasterizer.html81
1 files changed, 80 insertions, 1 deletions
diff --git a/src/gallium/docs/build/html/cso/rasterizer.html b/src/gallium/docs/build/html/cso/rasterizer.html
index 12d9060e62..b8309247cc 100644
--- a/src/gallium/docs/build/html/cso/rasterizer.html
+++ b/src/gallium/docs/build/html/cso/rasterizer.html
@@ -53,7 +53,80 @@
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>