diff --git a/src/broadcom/ci/broadcom-rpi4-fails.txt b/src/broadcom/ci/broadcom-rpi4-fails.txt index c05f0858652..faf08082107 100644 --- a/src/broadcom/ci/broadcom-rpi4-fails.txt +++ b/src/broadcom/ci/broadcom-rpi4-fails.txt @@ -346,9 +346,8 @@ spec@ext_packed_float@query-rgba-signed-components,Fail spec@ext_texture_integer@fbo-blending,Fail spec@ext_texture_integer@getteximage-clamping gl_arb_texture_rg,Fail spec@ext_texture_integer@getteximage-clamping,Fail -spec@ext_texture_integer@multisample-fast-clear gl_ext_texture_integer,Crash -spec@ext_texture_integer@multisample-formats 2 gl_ext_texture_integer,Crash -spec@ext_texture_integer@multisample-formats 4 gl_ext_texture_integer,Crash +spec@ext_texture_integer@multisample-formats 2 gl_ext_texture_integer,Fail +spec@ext_texture_integer@multisample-formats 4 gl_ext_texture_integer,Fail spec@ext_texture_integer@texwrap formats bordercolor,Fail spec@ext_texture_integer@texwrap formats bordercolor-swizzled,Fail spec@ext_texture_integer@texwrap formats bordercolor-swizzled@GL_ALPHA16I_EXT- swizzled- border color only,Fail diff --git a/src/gallium/drivers/v3d/v3dx_draw.c b/src/gallium/drivers/v3d/v3dx_draw.c index 93e99eb383e..0640dab1884 100644 --- a/src/gallium/drivers/v3d/v3dx_draw.c +++ b/src/gallium/drivers/v3d/v3dx_draw.c @@ -1599,6 +1599,9 @@ v3d_tlb_clear(struct v3d_job *job, unsigned buffers, clamped_color.f[3] = orig_color.f[3]; } + if (util_format_is_alpha(psurf->format)) + clamped_color.f[0] = clamped_color.f[3]; + switch (surf->internal_type) { case V3D_INTERNAL_TYPE_8: util_pack_color(clamped_color.f, PIPE_FORMAT_R8G8B8A8_UNORM,