OLD | NEW |
1 | 1 |
2 /* | 2 /* |
3 * Copyright 2012 Google Inc. | 3 * Copyright 2012 Google Inc. |
4 * | 4 * |
5 * Use of this source code is governed by a BSD-style license that can be | 5 * Use of this source code is governed by a BSD-style license that can be |
6 * found in the LICENSE file. | 6 * found in the LICENSE file. |
7 */ | 7 */ |
8 | 8 |
9 #ifndef GrRenderBufferObj_DEFINED | 9 #ifndef GrRenderBufferObj_DEFINED |
10 #define GrRenderBufferObj_DEFINED | 10 #define GrRenderBufferObj_DEFINED |
11 | 11 |
12 #include "GrFBBindableObj.h" | 12 #include "GrFBBindableObj.h" |
13 | 13 |
14 //////////////////////////////////////////////////////////////////////////////// | 14 //////////////////////////////////////////////////////////////////////////////// |
15 class GrRenderBufferObj : public GrFBBindableObj { | 15 class GrRenderBufferObj : public GrFBBindableObj { |
16 GR_DEFINE_CREATOR(GrRenderBufferObj); | 16 GR_DEFINE_CREATOR(GrRenderBufferObj); |
17 | 17 |
18 public: | 18 public: |
19 GrRenderBufferObj() | 19 GrRenderBufferObj() |
20 : GrFBBindableObj() | 20 : GrFBBindableObj() |
21 , fBound(false) { | 21 , fBound(false) { |
22 } | 22 } |
23 | 23 |
24 void setBound() { fBound = true; } | 24 void setBound() { fBound = true; } |
25 void resetBound() { fBound = false; } | 25 void resetBound() { fBound = false; } |
26 bool getBound() const { return fBound; } | 26 bool getBound() const { return fBound; } |
27 | 27 |
28 virtual void deleteAction() SK_OVERRIDE { | 28 void deleteAction() SK_OVERRIDE { |
29 | 29 |
30 this->INHERITED::deleteAction(); | 30 this->INHERITED::deleteAction(); |
31 } | 31 } |
32 | 32 |
33 protected: | 33 protected: |
34 private: | 34 private: |
35 bool fBound; // is this render buffer currently bound via "glBindR
enderbuffer"? | 35 bool fBound; // is this render buffer currently bound via "glBindR
enderbuffer"? |
36 | 36 |
37 typedef GrFBBindableObj INHERITED; | 37 typedef GrFBBindableObj INHERITED; |
38 }; | 38 }; |
39 | 39 |
40 #endif // GrRenderBufferObj_DEFINED | 40 #endif // GrRenderBufferObj_DEFINED |
OLD | NEW |