diff --git a/src/renderer/gl_engine/tvgGlRenderer.cpp b/src/renderer/gl_engine/tvgGlRenderer.cpp index e66c9e3f..5305f521 100644 --- a/src/renderer/gl_engine/tvgGlRenderer.cpp +++ b/src/renderer/gl_engine/tvgGlRenderer.cpp @@ -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();