From: Brian Paul Date: Thu, 15 Sep 2016 21:32:59 +0000 (-0600) Subject: gallium/docs: document alpha_to_coverage and alpha_to_one blend state X-Git-Tag: upstream/17.1.0~6294 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=702ff0b9a017814851d119065cfeb7cd8afc95ce;p=platform%2Fupstream%2Fmesa.git 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 --- 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 ------------------------