mirror of
https://gitlab.freedesktop.org/mesa/mesa.git
synced 2026-05-11 06:28:09 +02:00
v3d: Fix SRC_ALPHA_SATURATE blending for RTs without alpha.
Fixes
dEQP-GLES3.functional.fragment_ops.blend.default_framebuffer.rgb_func_alpha_func.dst.src_alpha_saturate_src_alpha_saturate
and friends with --deqp-egl-config-name=rgb565d0s0
Cc: "18.2" <mesa-stable@lists.freedesktop.org>
(cherry picked from commit f73f748323)
This commit is contained in:
parent
9dff29fda5
commit
8ed365a7ff
1 changed files with 3 additions and 1 deletions
|
|
@ -69,7 +69,9 @@ v3d_factor(enum pipe_blendfactor factor, bool dst_alpha_one)
|
|||
case PIPE_BLENDFACTOR_INV_CONST_ALPHA:
|
||||
return V3D_BLEND_FACTOR_INV_CONST_ALPHA;
|
||||
case PIPE_BLENDFACTOR_SRC_ALPHA_SATURATE:
|
||||
return V3D_BLEND_FACTOR_SRC_ALPHA_SATURATE;
|
||||
return (dst_alpha_one ?
|
||||
V3D_BLEND_FACTOR_ZERO :
|
||||
V3D_BLEND_FACTOR_SRC_ALPHA_SATURATE);
|
||||
default:
|
||||
unreachable("Bad blend factor");
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue