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

Unified Diff: trunk/src/gpu/command_buffer/client/buffer_tracker.h

Issue 216673006: Revert 260177 "By keeping track of transfer buffer usage (both s..." (Closed) Base URL: svn://svn.chromium.org/chrome/
Patch Set: Created 6 years, 9 months 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: trunk/src/gpu/command_buffer/client/buffer_tracker.h
===================================================================
--- trunk/src/gpu/command_buffer/client/buffer_tracker.h (revision 260192)
+++ trunk/src/gpu/command_buffer/client/buffer_tracker.h (working copy)
@@ -35,8 +35,7 @@
shm_offset_(shm_offset),
address_(address),
mapped_(false),
- last_usage_token_(0),
- last_async_upload_token_(0) {
+ transfer_ready_token_(0) {
}
GLenum id() const {
@@ -67,22 +66,14 @@
return mapped_;
}
- void set_last_usage_token(int token) {
- last_usage_token_ = token;
+ void set_transfer_ready_token(int token) {
+ transfer_ready_token_ = token;
}
- int last_usage_token() const {
- return last_usage_token_;
+ uint32 transfer_ready_token() const {
+ return transfer_ready_token_;
}
- void set_last_async_upload_token(uint32 async_token) {
- last_async_upload_token_ = async_token;
- }
-
- GLuint last_async_upload_token() const {
- return last_async_upload_token_;
- }
-
private:
friend class BufferTracker;
friend class BufferTrackerTest;
@@ -93,8 +84,7 @@
uint32 shm_offset_;
void* address_;
bool mapped_;
- int32 last_usage_token_;
- GLuint last_async_upload_token_;
+ int32 transfer_ready_token_;
};
BufferTracker(MappedMemoryManager* manager);
@@ -106,9 +96,7 @@
// Frees the block of memory associated with buffer, pending the passage
// of a token.
- void FreePendingToken(Buffer* buffer, int32 token);
- void Unmanage(Buffer* buffer);
- void Free(Buffer* buffer);
+ void FreePendingToken(Buffer*, int32 token);
private:
typedef base::hash_map<GLuint, Buffer*> BufferMap;
« no previous file with comments | « trunk/src/gpu/command_buffer/build_gles2_cmd_buffer.py ('k') | trunk/src/gpu/command_buffer/client/buffer_tracker.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698