void shadeSpan(int x, int y, SkPMColor dstC[], int count) override { const SkBitmapProcState& state = *fState; if (state.getShaderProc32()) {
state.getShaderProc32()(&state, x, y, dstC, count); return;
}
SkShaderBase::Context* SkBitmapProcLegacyShader::MakeContext( const SkShaderBase& shader, SkTileMode tmx, SkTileMode tmy, const SkSamplingOptions& sampling, const SkImage_Base* image, const ContextRec& rec, SkArenaAlloc* alloc)
{
SkMatrix totalInverse; // Do this first, so we know the matrix can be inverted. if (!rec.fMatrixRec.totalInverse(&totalInverse)) { return nullptr;
}
SkBitmapProcState* state = alloc->make<SkBitmapProcState>(image, tmx, tmy); if (!state->setup(totalInverse, rec.fPaintAlpha, sampling)) { return nullptr;
} return alloc->make<BitmapProcShaderContext>(shader, rec, state);
}
Messung V0.5
¤ Dauer der Verarbeitung: 0.0 Sekunden
(vorverarbeitet)
¤
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.