Index: gpu/command_buffer/common/value_state.cc |
diff --git a/gpu/command_buffer/common/value_state.cc b/gpu/command_buffer/common/value_state.cc |
new file mode 100644 |
index 0000000000000000000000000000000000000000..d4dcdc22665ee43468bf97a76b98e664a9e5c8bd |
--- /dev/null |
+++ b/gpu/command_buffer/common/value_state.cc |
@@ -0,0 +1,24 @@ |
+// Copyright (c) 2014 The Chromium Authors. All rights reserved. |
+// Use of this source code is governed by a BSD-style license that can be |
+// found in the LICENSE file. |
+ |
+#include "gpu/command_buffer/common/value_state.h" |
+ |
+namespace gpu { |
+ |
+ValueStateMap::ValueStateMap() { |
+} |
+ |
+ValueStateMap::~ValueStateMap() { |
+} |
+ |
+const ValueState* ValueStateMap::GetState(unsigned int target) const { |
+ Map::const_iterator it = state_map_.find(target); |
+ return it != state_map_.end() ? &it->second : NULL; |
+} |
+ |
+void ValueStateMap::UpdateState(unsigned int target, const ValueState& state) { |
+ state_map_[target] = state; |
+} |
+ |
+} // namespace gpu |