diff options
Diffstat (limited to 'gpu/command_buffer/service/renderbuffer_manager.h')
-rw-r--r-- | gpu/command_buffer/service/renderbuffer_manager.h | 14 |
1 files changed, 13 insertions, 1 deletions
diff --git a/gpu/command_buffer/service/renderbuffer_manager.h b/gpu/command_buffer/service/renderbuffer_manager.h index e896117..c3c41b7 100644 --- a/gpu/command_buffer/service/renderbuffer_manager.h +++ b/gpu/command_buffer/service/renderbuffer_manager.h @@ -26,7 +26,8 @@ class RenderbufferManager { explicit RenderbufferInfo(GLuint service_id) : service_id_(service_id), - cleared_(false) { + cleared_(false), + internalformat_(GL_RGBA4) { } GLuint service_id() const { @@ -41,6 +42,14 @@ class RenderbufferManager { cleared_ = true; } + GLenum internalformat() const { + return internalformat_; + } + + void set_internalformat(GLenum internalformat) { + internalformat_ = internalformat; + } + bool IsDeleted() { return service_id_ == 0; } @@ -60,6 +69,9 @@ class RenderbufferManager { // Whether this renderbuffer has been cleared bool cleared_; + + // Renderbuffer internalformat set through RenderbufferStorage(). + GLenum internalformat_; }; RenderbufferManager() { } |