docs: fix up documentation for stencil ref value changes
authorRoland Scheidegger <sroland@vmware.com>
Tue, 9 Feb 2010 20:48:43 +0000 (21:48 +0100)
committerRoland Scheidegger <sroland@vmware.com>
Tue, 9 Feb 2010 20:48:43 +0000 (21:48 +0100)
Also fix and clarify depth/stencil/alpha documentation a bit.

src/gallium/docs/source/context.rst
src/gallium/docs/source/cso/dsa.rst

index a7669575b959601f8fc6b396890aae7d232a7814..9080addba444f94aa0439a8ee7bf37d8d8f7839b 100644 (file)
@@ -49,8 +49,9 @@ Non-CSO State
 
 These pieces of state are too small, variable, and/or trivial to have CSO
 objects. They all follow simple, one-method binding calls, e.g.
-``set_edgeflags``.
-
+``set_blend_color``.
+* ``set_stencil_ref`` sets the stencil front and back reference values
+  which are used as comparison values in stencil test.
 * ``set_blend_color``
 * ``set_clip_state``
 * ``set_polygon_stipple``
index 12abaa9d6fe04425644ba343592f6f5c6ad1ee5c..1bbe381f9e9489bfd36c9eab02b70442e0c7f61d 100644 (file)
@@ -11,9 +11,9 @@ they are all stored in one structure.
 
 During actual execution, the order of operations done on fragments is always:
 
+* Alpha
 * Stencil
 * Depth
-* Alpha
 
 Depth Members
 -------------
@@ -28,15 +28,18 @@ func
 Stencil Members
 ---------------
 
-XXX document valuemask, writemask
-
 enabled
     Whether the stencil test is enabled. For the second stencil, whether the
-    two-sided stencil is enabled.
+    two-sided stencil is enabled. If two-sided stencil is disabled, the other
+    fields for the second array member are not valid.
 func
     The stencil test function. One of PIPE_FUNC.
-ref_value
-    Stencil test reference value; used for certain functions.
+valuemask
+    Stencil test value mask; this is ANDed with the value in the stencil
+    buffer and the reference value before doing the stencil comparison test.
+writemask
+    Stencil test writemask; this controls which bits of the stencil buffer
+    are written.
 fail_op
     The operation to carry out if the stencil test fails. One of
     PIPE_STENCIL_OP.