| Index: gpu/command_buffer/service/framebuffer_manager.h
|
| diff --git a/gpu/command_buffer/service/framebuffer_manager.h b/gpu/command_buffer/service/framebuffer_manager.h
|
| index 78b3e2fed2bdacb204e4867483d751d6538513ae..1082c9429e59e5161bfca16c3141ef27cfe1dddd 100644
|
| --- a/gpu/command_buffer/service/framebuffer_manager.h
|
| +++ b/gpu/command_buffer/service/framebuffer_manager.h
|
| @@ -39,6 +39,8 @@ class FramebufferManager {
|
| RenderbufferManager* renderbuffer_manager,
|
| TextureManager* texture_manager) = 0;
|
| virtual bool IsTexture(TextureManager::TextureInfo* texture) const = 0;
|
| + virtual bool IsRenderbuffer(
|
| + RenderbufferManager::RenderbufferInfo* renderbuffer) const = 0;
|
| virtual bool CanRenderTo() const = 0;
|
| virtual void DetachFromFramebuffer() = 0;
|
| virtual bool ValidForAttachmentType(GLenum attachment_type) = 0;
|
| @@ -62,6 +64,14 @@ class FramebufferManager {
|
| GLenum attachment, TextureManager::TextureInfo* texture, GLenum target,
|
| GLint level);
|
|
|
| + // Unbinds the given renderbuffer if it is bound.
|
| + void UnbindRenderbuffer(
|
| + GLenum target, RenderbufferManager::RenderbufferInfo* renderbuffer);
|
| +
|
| + // Unbinds the given texture if it is bound.
|
| + void UnbindTexture(
|
| + GLenum target, TextureManager::TextureInfo* texture);
|
| +
|
| void MarkAttachmentsAsCleared(
|
| RenderbufferManager* renderbuffer_manager,
|
| TextureManager* texture_manager);
|
|
|