am 4329ee25: Merge "Fix off by one error in log tracking" into jb-mr2-dev
* commit '4329ee25659c27b1cd90f95f127192964346e471': Fix off by one error in log tracking
This commit is contained in:
@@ -98,8 +98,8 @@ public:
|
||||
#if DEBUG_DISPLAY_LIST_OPS_AS_EVENTS
|
||||
renderer.eventMark(op->name());
|
||||
#endif
|
||||
status |= op->applyDraw(renderer, dirty);
|
||||
logBuffer.writeCommand(0, op->name());
|
||||
status |= op->applyDraw(renderer, dirty);
|
||||
|
||||
#if DEBUG_MERGE_BEHAVIOR
|
||||
Rect& bounds = mOps[i]->state.mBounds;
|
||||
@@ -200,10 +200,10 @@ public:
|
||||
}
|
||||
|
||||
DrawOp* op = mOps[0];
|
||||
status_t status = op->multiDraw(renderer, dirty, mOps, mBounds);
|
||||
DisplayListLogBuffer& buffer = DisplayListLogBuffer::getInstance();
|
||||
buffer.writeCommand(0, "multiDraw");
|
||||
buffer.writeCommand(1, op->name());
|
||||
status_t status = op->multiDraw(renderer, dirty, mOps, mBounds);
|
||||
|
||||
#if DEBUG_MERGE_BEHAVIOR
|
||||
renderer.drawScreenSpaceColorRect(mBounds.left, mBounds.top, mBounds.right, mBounds.bottom,
|
||||
|
||||
@@ -511,8 +511,8 @@ void DisplayList::iterate(OpenGLRenderer& renderer, T& handler, const int level)
|
||||
for (unsigned int i = 0; i < mDisplayListData->displayListOps.size(); i++) {
|
||||
DisplayListOp *op = mDisplayListData->displayListOps[i];
|
||||
|
||||
handler(op, saveCount, mClipToBounds);
|
||||
logBuffer.writeCommand(level, op->name());
|
||||
handler(op, saveCount, mClipToBounds);
|
||||
}
|
||||
|
||||
DISPLAY_LIST_LOGD("%*sRestoreToCount %d", (level + 1) * 2, "", restoreTo);
|
||||
|
||||
@@ -77,12 +77,13 @@ void DisplayListLogBuffer::outputCommands(FILE *file)
|
||||
if (tmpBufferPtr == mEnd) {
|
||||
break;
|
||||
}
|
||||
|
||||
fprintf(file, "%*s%s\n", 2 * tmpBufferPtr->level, "", tmpBufferPtr->label);
|
||||
|
||||
OpLog* nextOp = tmpBufferPtr++;
|
||||
if (tmpBufferPtr > mBufferLast) {
|
||||
tmpBufferPtr = mBufferFirst;
|
||||
}
|
||||
|
||||
fprintf(file, "%*s%s\n", tmpBufferPtr->level*2, "", tmpBufferPtr->label);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user