summaryrefslogtreecommitdiff
path: root/libs/hwui/FrameBuilder.cpp
diff options
context:
space:
mode:
author Chris Craik <ccraik@google.com> 2016-03-15 14:20:18 -0700
committer Chris Craik <ccraik@google.com> 2016-03-18 16:16:38 -0700
commit4c3980b6e43cc7c0541f54b8e7e2d9d6108be622 (patch)
treefb7ef61470ae490f58c2e20e8ded2552ac18b159 /libs/hwui/FrameBuilder.cpp
parent83d0078f9571b3967ba73ca3651c60d55cd4096c (diff)
Handle unbounded drawPaint/drawGLFunction operations safely
bug:26591194 Also, revert to using current clip bounds as drawColor/drawPaint bounds for simplicity in new pipeline. Change-Id: I1a6b3f9716b564b46df41d57dfe14475fdd24de0
Diffstat (limited to 'libs/hwui/FrameBuilder.cpp')
-rw-r--r--libs/hwui/FrameBuilder.cpp4
1 files changed, 2 insertions, 2 deletions
diff --git a/libs/hwui/FrameBuilder.cpp b/libs/hwui/FrameBuilder.cpp
index fd5856a1c1de..2855db08d819 100644
--- a/libs/hwui/FrameBuilder.cpp
+++ b/libs/hwui/FrameBuilder.cpp
@@ -574,7 +574,7 @@ void FrameBuilder::deferCirclePropsOp(const CirclePropsOp& op) {
}
void FrameBuilder::deferFunctorOp(const FunctorOp& op) {
- BakedOpState* bakedState = tryBakeOpState(op);
+ BakedOpState* bakedState = tryBakeUnboundedOpState(op);
if (!bakedState) return; // quick rejected
currentLayer().deferUnmergeableOp(mAllocator, bakedState, OpBatchType::Functor);
}
@@ -661,7 +661,7 @@ void FrameBuilder::deferTextOp(const TextOp& op) {
}
void FrameBuilder::deferTextOnPathOp(const TextOnPathOp& op) {
- BakedOpState* bakedState = tryBakeOpState(op);
+ BakedOpState* bakedState = tryBakeUnboundedOpState(op);
if (!bakedState) return; // quick rejected
currentLayer().deferUnmergeableOp(mAllocator, bakedState, textBatchId(*(op.paint)));
}