Commit fea1e754 by Jamie Madill Committed by Commit Bot

Buffer11: Cleanup onCopyStorage.

BUG=angleproject:1155 Change-Id: I7bc5c196d10ae040487ecd1137d9b18c3000775a Reviewed-on: https://chromium-review.googlesource.com/769730Reviewed-by: 's avatarJamie Madill <jmadill@chromium.org> Reviewed-by: 's avatarYuly Novikov <ynovikov@chromium.org> Commit-Queue: Jamie Madill <jmadill@chromium.org>
parent 08943afd
...@@ -929,9 +929,11 @@ OnBufferDataDirtyChannel *Buffer11::getDirectBroadcastChannel() ...@@ -929,9 +929,11 @@ OnBufferDataDirtyChannel *Buffer11::getDirectBroadcastChannel()
void Buffer11::onCopyStorage(BufferStorage *dest, BufferStorage *source) void Buffer11::onCopyStorage(BufferStorage *dest, BufferStorage *source)
{ {
ASSERT(source); ASSERT(source && mLatestBufferStorage);
dest->setDataRevision(source->getDataRevision()); dest->setDataRevision(source->getDataRevision());
if (!mLatestBufferStorage || dest->getUsage() < mLatestBufferStorage->getUsage())
// Only update the latest buffer storage if our usage index is lower. See comment in header.
if (dest->getUsage() < mLatestBufferStorage->getUsage())
{ {
mLatestBufferStorage = dest; mLatestBufferStorage = dest;
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment