Index: gpu/command_buffer/service/indexed_buffer_binding_host.cc |
diff --git a/gpu/command_buffer/service/indexed_buffer_binding_host.cc b/gpu/command_buffer/service/indexed_buffer_binding_host.cc |
index 351e5f4a5edda715c88c7f34b1a58be9770e3900..8c7525f4efec4a387f6f5f3f963b79fbe39b9414 100644 |
--- a/gpu/command_buffer/service/indexed_buffer_binding_host.cc |
+++ b/gpu/command_buffer/service/indexed_buffer_binding_host.cc |
@@ -264,5 +264,16 @@ void IndexedBufferBindingHost::UpdateMaxNonNullBindingIndex( |
} |
} |
+bool IndexedBufferBindingHost::UsesBuffer( |
+ size_t used_binding_count, const Buffer* buffer) const { |
+ DCHECK(buffer); |
+ DCHECK_LE(used_binding_count, buffer_bindings_.size()); |
+ for (size_t ii = 0; ii < used_binding_count; ++ii) { |
+ if (buffer == buffer_bindings_[ii].buffer) |
+ return true; |
+ } |
+ return false; |
+} |
+ |
} // namespace gles2 |
} // namespace gpu |