Change-Id: I3daaca93a6fa6bb3a71ccd4d98d263ae966b61ee
static vthread_local std::vector<float> Dash_Vector;
bool renderer::Stroke::updateContent(int frameNo, const VMatrix &matrix,
- float)
+ float alpha)
{
- auto combinedAlpha = mModel.opacity(frameNo);
+ auto combinedAlpha = alpha * mModel.opacity(frameNo);
auto color = mModel.color(frameNo).toColor(combinedAlpha);
VBrush brush(color);
mCApiData = std::make_unique<renderer::CApiData>();
clayer().keypath = name();
}
- if (complexContent()) clayer().mAlpha = uint8_t(combinedAlpha() * 255.f);
+ if (!complexContent()) clayer().mAlpha = uint8_t(combinedAlpha() * 255.f);
clayer().mVisible = visible();
// update matte
if (hasMatte()) {