Add partial damage support to new draw path
Change-Id: I612578fd181240de71297c9a28bc9a8f350764a7
diff --git a/libs/hwui/OpReorderer.h b/libs/hwui/OpReorderer.h
index b99172c..395a1ba 100644
--- a/libs/hwui/OpReorderer.h
+++ b/libs/hwui/OpReorderer.h
@@ -25,6 +25,8 @@
#include <vector>
#include <unordered_map>
+struct SkRect;
+
namespace android {
namespace uirenderer {
@@ -57,7 +59,8 @@
OpReorderer();
// TODO: not final, just presented this way for simplicity. Layers too?
- void defer(int viewportWidth, int viewportHeight, const std::vector< sp<RenderNode> >& nodes);
+ void defer(const SkRect& clip, int viewportWidth, int viewportHeight,
+ const std::vector< sp<RenderNode> >& nodes);
void defer(int viewportWidth, int viewportHeight,
const std::vector<DisplayListData::Chunk>& chunks, const std::vector<RecordedOp*>& ops);
@@ -133,7 +136,7 @@
// contains ResolvedOps and Batches
LinearAllocator mAllocator;
- size_t mEarliestBatchIndex = 0;
+ int mEarliestBatchIndex = 0;
};
}; // namespace uirenderer