Index: gpu/command_buffer/service/framebuffer_manager.cc |
diff --git a/gpu/command_buffer/service/framebuffer_manager.cc b/gpu/command_buffer/service/framebuffer_manager.cc |
index 48e503cb45b3d1e64986d369edfe70d7f3557c16..2587014e7e6981148d4e5efd39c853b006f91eda 100644 |
--- a/gpu/command_buffer/service/framebuffer_manager.cc |
+++ b/gpu/command_buffer/service/framebuffer_manager.cc |
@@ -119,6 +119,9 @@ class RenderbufferAttachment |
renderbuffer_->AddToSignature(signature); |
} |
+ virtual void OnWillRenderTo() const OVERRIDE {} |
+ virtual void OnDidRenderTo() const OVERRIDE {} |
+ |
protected: |
virtual ~RenderbufferAttachment() { } |
@@ -243,6 +246,14 @@ class TextureAttachment |
texture_ref_.get(), target_, level_, signature); |
} |
+ virtual void OnWillRenderTo() const OVERRIDE { |
+ texture_ref_->texture()->OnWillModifyPixels(); |
+ } |
+ |
+ virtual void OnDidRenderTo() const OVERRIDE { |
+ texture_ref_->texture()->OnDidModifyPixels(); |
+ } |
+ |
protected: |
virtual ~TextureAttachment() {} |