summaryrefslogtreecommitdiff
path: root/libs/hwui/FrameBuilder.cpp
diff options
context:
space:
mode:
author Mike Reed <reed@google.com> 2018-05-02 11:20:38 -0400
committer Mike Reed <reed@google.com> 2018-05-02 12:56:08 -0400
commitebf9ffce4781969bf19d39cb860aef72973be793 (patch)
tree23d3f53c5669cf0f4659983ce56e494d949c6b81 /libs/hwui/FrameBuilder.cpp
parentf4c79874e9da8c8e0d95025a33d241cff1475e96 (diff)
remove (dead) Font code
Test: make Change-Id: Icdb0f2fc356459718f02569054b91eadcd6a15c2
Diffstat (limited to 'libs/hwui/FrameBuilder.cpp')
-rw-r--r--libs/hwui/FrameBuilder.cpp42
1 files changed, 3 insertions, 39 deletions
diff --git a/libs/hwui/FrameBuilder.cpp b/libs/hwui/FrameBuilder.cpp
index ced37ede0746..049cd450c822 100644
--- a/libs/hwui/FrameBuilder.cpp
+++ b/libs/hwui/FrameBuilder.cpp
@@ -722,48 +722,12 @@ void FrameBuilder::deferSimpleRectsOp(const SimpleRectsOp& op) {
currentLayer().deferUnmergeableOp(mAllocator, bakedState, OpBatchType::Vertices);
}
-static batchid_t textBatchId(const SkPaint& paint) {
- // TODO: better handling of shader (since we won't care about color then)
- return paint.getColor() == SK_ColorBLACK ? OpBatchType::Text : OpBatchType::ColorText;
-}
-
void FrameBuilder::deferTextOp(const TextOp& op) {
- BakedOpState* bakedState = BakedOpState::tryStrokeableOpConstruct(
- mAllocator, *mCanvasState.writableSnapshot(), op,
- BakedOpState::StrokeBehavior::StyleDefined, false);
- if (!bakedState) return; // quick rejected
-
- batchid_t batchId = textBatchId(*(op.paint));
- if (bakedState->computedState.transform.isPureTranslate() &&
- PaintUtils::getBlendModeDirect(op.paint) == SkBlendMode::kSrcOver &&
- hasMergeableClip(*bakedState)) {
- mergeid_t mergeId = reinterpret_cast<mergeid_t>(op.paint->getColor());
- currentLayer().deferMergeableOp(mAllocator, bakedState, batchId, mergeId);
- } else {
- currentLayer().deferUnmergeableOp(mAllocator, bakedState, batchId);
- }
-
- FontRenderer& fontRenderer = mCaches.fontRenderer.getFontRenderer();
- auto& totalTransform = bakedState->computedState.transform;
- if (totalTransform.isPureTranslate() || totalTransform.isPerspective()) {
- fontRenderer.precache(op.paint, op.glyphs, op.glyphCount, SkMatrix::I());
- } else {
- // Partial transform case, see BakedOpDispatcher::renderTextOp
- float sx, sy;
- totalTransform.decomposeScale(sx, sy);
- fontRenderer.precache(
- op.paint, op.glyphs, op.glyphCount,
- SkMatrix::MakeScale(roundf(std::max(1.0f, sx)), roundf(std::max(1.0f, sy))));
- }
+ // DEAD CODE
}
void FrameBuilder::deferTextOnPathOp(const TextOnPathOp& op) {
- BakedOpState* bakedState = tryBakeUnboundedOpState(op);
- if (!bakedState) return; // quick rejected
- currentLayer().deferUnmergeableOp(mAllocator, bakedState, textBatchId(*(op.paint)));
-
- mCaches.fontRenderer.getFontRenderer().precache(op.paint, op.glyphs, op.glyphCount,
- SkMatrix::I());
+ // DEAD CODE
}
void FrameBuilder::deferTextureLayerOp(const TextureLayerOp& op) {
@@ -969,7 +933,7 @@ void FrameBuilder::deferEndUnclippedLayerOp(const EndUnclippedLayerOp& /* ignore
}
void FrameBuilder::finishDefer() {
- mCaches.fontRenderer.endPrecaching();
+ // DEAD CODE
}
} // namespace uirenderer