| Index: gpu/command_buffer/service/renderbuffer_manager.h
|
| ===================================================================
|
| --- gpu/command_buffer/service/renderbuffer_manager.h (revision 69969)
|
| +++ gpu/command_buffer/service/renderbuffer_manager.h (working copy)
|
| @@ -26,7 +26,10 @@
|
| explicit RenderbufferInfo(GLuint service_id)
|
| : service_id_(service_id),
|
| cleared_(false),
|
| - internal_format_(GL_RGBA4) {
|
| + samples_(0),
|
| + internal_format_(GL_RGBA4),
|
| + width_(0),
|
| + height_(0) {
|
| }
|
|
|
| GLuint service_id() const {
|
| @@ -45,8 +48,24 @@
|
| return internal_format_;
|
| }
|
|
|
| - void set_internal_format(GLenum internalformat) {
|
| + GLsizei samples() const {
|
| + return samples_;
|
| + }
|
| +
|
| + GLsizei width() const {
|
| + return width_;
|
| + }
|
| +
|
| + GLsizei height() const {
|
| + return height_;
|
| + }
|
| +
|
| + void SetInfo(
|
| + GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height) {
|
| + samples_ = samples;
|
| internal_format_ = internalformat;
|
| + width_ = width;
|
| + height_ = height;
|
| cleared_ = false;
|
| }
|
|
|
| @@ -70,8 +89,15 @@
|
| // Whether this renderbuffer has been cleared
|
| bool cleared_;
|
|
|
| + // Number of samples (for multi-sampled renderbuffers)
|
| + GLsizei samples_;
|
| +
|
| // Renderbuffer internalformat set through RenderbufferStorage().
|
| GLenum internal_format_;
|
| +
|
| + // Dimensions of renderbuffer.
|
| + GLsizei width_;
|
| + GLsizei height_;
|
| };
|
|
|
| explicit RenderbufferManager(GLint max_renderbuffer_size);
|
|
|