Index: src/gpu/gl/debug/GrRenderBufferObj.h |
diff --git a/src/gpu/gl/debug/GrRenderBufferObj.h b/src/gpu/gl/debug/GrRenderBufferObj.h |
new file mode 100644 |
index 0000000000000000000000000000000000000000..dae08f5c7832066f23bd3d9848ec544e01ef2535 |
--- /dev/null |
+++ b/src/gpu/gl/debug/GrRenderBufferObj.h |
@@ -0,0 +1,39 @@ |
+/* |
+ * Copyright 2012 Google Inc. |
+ * |
+ * Use of this source code is governed by a BSD-style license that can be |
+ * found in the LICENSE file. |
+ */ |
+ |
+#ifndef GrRenderBufferObj_DEFINED |
+#define GrRenderBufferObj_DEFINED |
+ |
+#include "GrFBBindableObj.h" |
+ |
+//////////////////////////////////////////////////////////////////////////////// |
+class GrRenderBufferObj : public GrFBBindableObj { |
+ GR_DEFINE_CREATOR(GrRenderBufferObj); |
+ |
+public: |
+ GrRenderBufferObj() |
+ : GrFBBindableObj() |
+ , fBound(false) { |
+ } |
+ |
+ void setBound() { fBound = true; } |
+ void resetBound() { fBound = false; } |
+ bool getBound() const { return fBound; } |
+ |
+ void deleteAction() override { |
+ |
+ this->INHERITED::deleteAction(); |
+ } |
+ |
+protected: |
+private: |
+ bool fBound; // is this render buffer currently bound via "glBindRenderbuffer"? |
+ |
+ typedef GrFBBindableObj INHERITED; |
+}; |
+ |
+#endif // GrRenderBufferObj_DEFINED |