From 9f936f2001116d75b1bc5b086b9ff6d5d415bb60 Mon Sep 17 00:00:00 2001 From: Corbin Simpson Date: Sun, 20 Dec 2009 17:25:44 -0800 Subject: Regenerate docs. --- src/gallium/docs/build/html/cso/blend.html | 2 +- src/gallium/docs/build/html/cso/dsa.html | 44 +++++++++++++- src/gallium/docs/build/html/cso/rasterizer.html | 81 ++++++++++++++++++++++++- src/gallium/docs/build/html/cso/sampler.html | 36 ++++++++++- 4 files changed, 157 insertions(+), 6 deletions(-) (limited to 'src/gallium/docs/build/html/cso') diff --git a/src/gallium/docs/build/html/cso/blend.html b/src/gallium/docs/build/html/cso/blend.html index 360a0f2c03..5863cd4fba 100644 --- a/src/gallium/docs/build/html/cso/blend.html +++ b/src/gallium/docs/build/html/cso/blend.html @@ -54,7 +54,7 @@ buffers.

XXX it is unresolved what behavior should result if blend_enable is off.

Members

-

XXX

+

XXX undocumented members

diff --git a/src/gallium/docs/build/html/cso/dsa.html b/src/gallium/docs/build/html/cso/dsa.html index c35b946369..ec73a03e38 100644 --- a/src/gallium/docs/build/html/cso/dsa.html +++ b/src/gallium/docs/build/html/cso/dsa.html @@ -53,17 +53,55 @@ 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:

+

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.
+
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.

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.
  • +
+
@@ -67,6 +140,12 @@ interpolated into fragments.

diff --git a/src/gallium/docs/build/html/cso/sampler.html b/src/gallium/docs/build/html/cso/sampler.html index 57300a9ff1..79c1998e48 100644 --- a/src/gallium/docs/build/html/cso/sampler.html +++ b/src/gallium/docs/build/html/cso/sampler.html @@ -51,9 +51,43 @@

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.
+
-- cgit v1.2.3