Mesa (master): gallium/docs: document alpha_to_coverage and alpha_to_one blend state
Brian Paul
brianp at kemper.freedesktop.org
Fri Sep 16 14:43:58 UTC 2016
Module: Mesa
Branch: master
Commit: 702ff0b9a017814851d119065cfeb7cd8afc95ce
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=702ff0b9a017814851d119065cfeb7cd8afc95ce
Author: Brian Paul <brianp at vmware.com>
Date: Thu Sep 15 15:32:59 2016 -0600
gallium/docs: document alpha_to_coverage and alpha_to_one blend state
The gallium interface defines these like DX10. Note that OpenGL ignores
these options if MSAA is disabled or the dest buffer doesn't support
MSAA.
Reviewed-by: Roland Scheidegger <sroland at vmware.com>
---
src/gallium/docs/source/cso/blend.rst | 12 ++++++++++++
1 file changed, 12 insertions(+)
diff --git a/src/gallium/docs/source/cso/blend.rst b/src/gallium/docs/source/cso/blend.rst
index dce999c..7316e5c 100644
--- a/src/gallium/docs/source/cso/blend.rst
+++ b/src/gallium/docs/source/cso/blend.rst
@@ -88,6 +88,18 @@ independent_blend_enable
the first member of the rt array contains valid data.
rt
Contains the per-rendertarget blend state.
+alpha_to_coverage
+ If enabled, the fragment's alpha value is used to override the fragment's
+ coverage mask. The coverage mask will be all zeros if the alpha value is
+ zero. The coverage mask will be all ones if the alpha value is one.
+ Otherwise, the number of bits set in the coverage mask will be proportional
+ to the alpha value. Note that this step happens regardless of whether
+ multisample is enabled or the destination buffer is multisampled.
+alpha_to_one
+ If enabled, the fragment's alpha value will be set to one. As with
+ alpha_to_coverage, this step happens regardless of whether multisample
+ is enabled or the destination buffer is multisampled.
+
Per-rendertarget Members
------------------------
More information about the mesa-commit
mailing list