mesa: Add helper function _mesa_is_alpha_to_coverage_enabled()
Signed-off-by: Anuj Phogat <anuj.phogat@gmail.com> Reviewed-by: Brian Paul <brianp@vmware.com> Reviewed-by: Ben Widawsky <ben@bwidawsk.net>
This commit is contained in:
@@ -1016,3 +1016,16 @@ _mesa_is_alpha_test_enabled(const struct gl_context *ctx)
|
||||
bool buffer0_is_integer = ctx->DrawBuffer->_IntegerBuffers & 0x1;
|
||||
return (ctx->Color.AlphaEnabled && !buffer0_is_integer);
|
||||
}
|
||||
|
||||
/**
|
||||
* Is alpha to coverage enabled and applicable to the currently bound
|
||||
* framebuffer?
|
||||
*/
|
||||
bool
|
||||
_mesa_is_alpha_to_coverage_enabled(const struct gl_context *ctx)
|
||||
{
|
||||
bool buffer0_is_integer = ctx->DrawBuffer->_IntegerBuffers & 0x1;
|
||||
return (ctx->Multisample.SampleAlphaToCoverage &&
|
||||
_mesa_is_multisample_enabled(ctx) &&
|
||||
!buffer0_is_integer);
|
||||
}
|
||||
|
||||
@@ -152,4 +152,7 @@ _mesa_is_multisample_enabled(const struct gl_context *ctx);
|
||||
extern bool
|
||||
_mesa_is_alpha_test_enabled(const struct gl_context *ctx);
|
||||
|
||||
extern bool
|
||||
_mesa_is_alpha_to_coverage_enabled(const struct gl_context *ctx);
|
||||
|
||||
#endif /* FRAMEBUFFER_H */
|
||||
|
||||
Reference in New Issue
Block a user