| Index: gpu/command_buffer/client/ring_buffer.h
|
| diff --git a/gpu/command_buffer/client/ring_buffer.h b/gpu/command_buffer/client/ring_buffer.h
|
| index b7194bb0cbae69ff94860ffddb0e86031b8bab9c..18ccf09f9bc873572bb59e19d8a014295b4deba0 100644
|
| --- a/gpu/command_buffer/client/ring_buffer.h
|
| +++ b/gpu/command_buffer/client/ring_buffer.h
|
| @@ -61,18 +61,23 @@ class RingBuffer {
|
| }
|
|
|
| private:
|
| + enum State {
|
| + IN_USE,
|
| + PADDING,
|
| + FREE_PENDING_TOKEN
|
| + };
|
| // Book-keeping sturcture that describes a block of memory.
|
| struct Block {
|
| - Block(Offset _offset, unsigned int _size)
|
| + Block(Offset _offset, unsigned int _size, State _state)
|
| : offset(_offset),
|
| size(_size),
|
| token(0),
|
| - valid(false) {
|
| + state(_state) {
|
| }
|
| Offset offset;
|
| unsigned int size;
|
| unsigned int token; // token to wait for.
|
| - bool valid; // whether or not token has been set.
|
| + State state;
|
| };
|
|
|
| typedef std::deque<Block> Container;
|
|
|