Mesa (master): r300: Use util_blend_factor_uses_dest
GitLab Mirror
gitlab-mirror at kemper.freedesktop.org
Mon Aug 24 11:56:36 UTC 2020
Module: Mesa
Branch: master
Commit: 089bc22de530a1ff251bb1e809f77de9cd578142
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=089bc22de530a1ff251bb1e809f77de9cd578142
Author: Alyssa Rosenzweig <alyssa.rosenzweig at collabora.com>
Date: Thu Aug 20 11:45:53 2020 -0400
r300: Use util_blend_factor_uses_dest
v2: Fix missing { and #include (trivial)
Signed-off-by: Alyssa Rosenzweig <alyssa.rosenzweig at collabora.com>
Reviewed-by: Eric Anholt <eric at anholt.net> [v1]
Reviewed-by: Marek Olšák <marek.olsak at amd.com> [v1]
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/6407>
---
src/gallium/drivers/r300/r300_state.c | 12 +++---------
1 file changed, 3 insertions(+), 9 deletions(-)
diff --git a/src/gallium/drivers/r300/r300_state.c b/src/gallium/drivers/r300/r300_state.c
index 6396577f03c..2d8e5b1832a 100644
--- a/src/gallium/drivers/r300/r300_state.c
+++ b/src/gallium/drivers/r300/r300_state.c
@@ -30,6 +30,7 @@
#include "util/u_memory.h"
#include "util/u_pack_color.h"
#include "util/u_transfer.h"
+#include "util/u_blend.h"
#include "tgsi/tgsi_parse.h"
@@ -284,15 +285,8 @@ static unsigned blend_read_enable(unsigned eqRGB, unsigned eqA,
eqRGB == PIPE_BLEND_MAX || eqA == PIPE_BLEND_MAX ||
dstRGB != PIPE_BLENDFACTOR_ZERO ||
dstA != PIPE_BLENDFACTOR_ZERO ||
- srcRGB == PIPE_BLENDFACTOR_DST_COLOR ||
- srcRGB == PIPE_BLENDFACTOR_DST_ALPHA ||
- srcRGB == PIPE_BLENDFACTOR_INV_DST_COLOR ||
- srcRGB == PIPE_BLENDFACTOR_INV_DST_ALPHA ||
- srcA == PIPE_BLENDFACTOR_DST_COLOR ||
- srcA == PIPE_BLENDFACTOR_DST_ALPHA ||
- srcA == PIPE_BLENDFACTOR_INV_DST_COLOR ||
- srcA == PIPE_BLENDFACTOR_INV_DST_ALPHA ||
- srcRGB == PIPE_BLENDFACTOR_SRC_ALPHA_SATURATE) {
+ util_blend_factor_uses_dest(srcRGB, false) ||
+ util_blend_factor_uses_dest(srcA, true)) {
/* Enable reading from the colorbuffer. */
blend_control |= R300_READ_ENABLE;
More information about the mesa-commit
mailing list