| Index: gpu/command_buffer/service/sync_point_manager.cc
|
| diff --git a/gpu/command_buffer/service/sync_point_manager.cc b/gpu/command_buffer/service/sync_point_manager.cc
|
| index 9669bb677ab07688bf3f9cf0738500ac403b0207..80d232a3774953690478b149b83ab47bdf79c73a 100644
|
| --- a/gpu/command_buffer/service/sync_point_manager.cc
|
| +++ b/gpu/command_buffer/service/sync_point_manager.cc
|
| @@ -255,6 +255,10 @@ void SyncPointClientState::ReleaseFenceSyncLocked(
|
| fence_sync_lock_.AssertAcquired();
|
| DCHECK_GT(release, fence_sync_release_);
|
|
|
| + // TODO(dyen): https://www.crbug.com/606112 - Hack in a DCHECK which should be
|
| + // fine under normal circumstances. Under normal usage, this would only
|
| + // trigger if flushes are arriving out of order.
|
| + CHECK(release == fence_sync_release_ + 1 || release == UINT64_MAX);
|
| fence_sync_release_ = release;
|
| while (!release_callback_queue_.empty() &&
|
| release_callback_queue_.top().release_count <= release) {
|
|
|