diff options
| author | 2016-01-26 18:06:04 +0000 | |
|---|---|---|
| committer | 2016-01-26 18:06:04 +0000 | |
| commit | 5f1c64ef76f6728f3805763b26093fc4590a2bf6 (patch) | |
| tree | 08b2cecf8cc1ed38be959763ff428b16d4067e91 | |
| parent | 9457a20dd5c044682e59afe2794814951372c31b (diff) | |
| parent | 14de0415bb7c9a98b2585f92ce89fd8f3d2a53be (diff) | |
Merge "Temporarily workaround merged bitmap bug"
| -rw-r--r-- | libs/hwui/FrameBuilder.cpp | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/libs/hwui/FrameBuilder.cpp b/libs/hwui/FrameBuilder.cpp index a3d6401bc86c..3e37a050ecaf 100644 --- a/libs/hwui/FrameBuilder.cpp +++ b/libs/hwui/FrameBuilder.cpp @@ -450,6 +450,10 @@ void FrameBuilder::deferBitmapOp(const BitmapOp& op) { BakedOpState* bakedState = tryBakeOpState(op); if (!bakedState) return; // quick rejected + currentLayer().deferUnmergeableOp(mAllocator, bakedState, OpBatchType::Bitmap); + + // TODO: Fix this ( b/26569206 ) +/* // Don't merge non-simply transformed or neg scale ops, SET_TEXTURE doesn't handle rotation // Don't merge A8 bitmaps - the paint's color isn't compared by mergeId, or in // MergingDrawBatch::canMergeWith() @@ -464,6 +468,7 @@ void FrameBuilder::deferBitmapOp(const BitmapOp& op) { } else { currentLayer().deferUnmergeableOp(mAllocator, bakedState, OpBatchType::Bitmap); } +*/ } void FrameBuilder::deferBitmapMeshOp(const BitmapMeshOp& op) { |