gl_engine: Fix gradient color not correct when shape has opacity

When rendering gradient color, needs to take opacity value into
consider.
This commit is contained in:
RuiwenTang 2024-12-13 15:13:37 +08:00 committed by Hermet Park
parent 8237eea4e9
commit b1b7a78dd7

View file

@ -300,7 +300,7 @@ void GlRenderer::drawPrimitive(GlShape& sdata, const Fill* fill, RenderUpdateFla
16 * sizeof(float),
});
auto alpha = 1.0f;
auto alpha = sdata.opacity / 255.f;
if (flag & RenderUpdateFlag::GradientStroke) {
auto strokeWidth = sdata.rshape->strokeWidth();