Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(30)

Unified Diff: gpu/command_buffer/client/query_tracker.h

Issue 1542513002: Switch to standard integer types in gpu/. (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: fix Created 5 years ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
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 986b9f290f3eac76f635e56ac3fe8edadd5f502a..35d4a476fcab3698b24a9e87a142714953465fac 100644
--- a/gpu/command_buffer/client/query_tracker.h
+++ b/gpu/command_buffer/client/query_tracker.h
@@ -6,6 +6,8 @@
#define GPU_COMMAND_BUFFER_CLIENT_QUERY_TRACKER_H_
#include <GLES2/gl2.h>
+#include <stddef.h>
+#include <stdint.h>
#include <bitset>
#include <deque>
@@ -13,6 +15,7 @@
#include "base/atomicops.h"
#include "base/containers/hash_tables.h"
+#include "base/macros.h"
#include "gles2_impl_export.h"
#include "gpu/command_buffer/common/gles2_cmd_format.h"
@@ -31,20 +34,16 @@ class GLES2_IMPL_EXPORT QuerySyncManager {
static const size_t kSyncsPerBucket = 256;
struct Bucket {
- Bucket(QuerySync* sync_mem, int32 shm_id, uint32 shm_offset);
+ Bucket(QuerySync* sync_mem, int32_t shm_id, uint32_t shm_offset);
~Bucket();
QuerySync* syncs;
- int32 shm_id;
- uint32 base_shm_offset;
+ int32_t shm_id;
+ uint32_t base_shm_offset;
std::bitset<kSyncsPerBucket> in_use_queries;
};
struct QueryInfo {
- QueryInfo(Bucket* bucket, int32 id, uint32 offset, QuerySync* sync_mem)
- : bucket(bucket),
- shm_id(id),
- shm_offset(offset),
- sync(sync_mem) {
- }
+ QueryInfo(Bucket* bucket, int32_t id, uint32_t offset, QuerySync* sync_mem)
+ : bucket(bucket), shm_id(id), shm_offset(offset), sync(sync_mem) {}
QueryInfo()
: bucket(NULL),
@@ -54,8 +53,8 @@ class GLES2_IMPL_EXPORT QuerySyncManager {
}
Bucket* bucket;
- int32 shm_id;
- uint32 shm_offset;
+ int32_t shm_id;
+ uint32_t shm_offset;
QuerySync* sync;
};
@@ -95,13 +94,9 @@ class GLES2_IMPL_EXPORT QueryTracker {
return id_;
}
- int32 shm_id() const {
- return info_.shm_id;
- }
+ int32_t shm_id() const { return info_.shm_id; }
- uint32 shm_offset() const {
- return info_.shm_offset;
- }
+ uint32_t shm_offset() const { return info_.shm_offset; }
void MarkAsActive() {
state_ = kActive;
@@ -110,16 +105,14 @@ class GLES2_IMPL_EXPORT QueryTracker {
submit_count_ = 1;
}
- void MarkAsPending(int32 token) {
+ void MarkAsPending(int32_t token) {
token_ = token;
state_ = kPending;
}
base::subtle::Atomic32 submit_count() const { return submit_count_; }
- int32 token() const {
- return token_;
- }
+ int32_t token() const { return token_; }
bool NeverUsed() const {
return state_ == kUninitialized;
@@ -135,7 +128,7 @@ class GLES2_IMPL_EXPORT QueryTracker {
bool CheckResultsAvailable(CommandBufferHelper* helper);
- uint64 GetResult() const;
+ uint64_t GetResult() const;
private:
friend class QueryTracker;
@@ -150,10 +143,10 @@ class GLES2_IMPL_EXPORT QueryTracker {
QuerySyncManager::QueryInfo info_;
State state_;
base::subtle::Atomic32 submit_count_;
- int32 token_;
- uint32 flush_count_;
- uint64 client_begin_time_us_; // Only used for latency query target.
- uint64 result_;
+ int32_t token_;
+ uint32_t flush_count_;
+ uint64_t client_begin_time_us_; // Only used for latency query target.
+ uint64_t result_;
};
QueryTracker(MappedMemoryManager* manager);
« no previous file with comments | « gpu/command_buffer/client/program_info_manager_unittest.cc ('k') | gpu/command_buffer/client/query_tracker.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698