Chromium Code Reviews| Index: gpu/command_buffer/client/query_tracker.h |
| diff --git a/gpu/command_buffer/client/query_tracker.h b/gpu/command_buffer/client/query_tracker.h |
| index dda20d78a82765d4c9159c9432422314299f086f..944bd9b9e4bd5cfde60c27e2a934f28024052662 100644 |
| --- a/gpu/command_buffer/client/query_tracker.h |
| +++ b/gpu/command_buffer/client/query_tracker.h |
| @@ -7,9 +7,9 @@ |
| #include <GLES2/gl2.h> |
| +#include <bitset> |
| #include <deque> |
| #include <list> |
| -#include <vector> |
| #include "base/atomicops.h" |
| #include "base/containers/hash_tables.h" |
| @@ -36,7 +36,9 @@ class GLES2_IMPL_EXPORT QuerySyncManager { |
| QuerySync* syncs; |
| int32 shm_id; |
| uint32 base_shm_offset; |
| - std::vector<unsigned short> free_queries; |
| + std::bitset<kSyncsPerBucket> in_use_queries; |
| + uint32 in_use_query_count; |
|
reveman
2015/05/18 19:58:42
Can we use in_use_queries.count() instead?
|
| + uint32 next_query_scan_pos; |
| }; |
| struct QueryInfo { |
| QueryInfo(Bucket* bucket, int32 id, uint32 offset, QuerySync* sync_mem) |