Move Framebuffer invalidation into the impl.
BUG=angle:841
Change-Id: Ibcf58c4f676491f3b2582198c6cf9fd4a7a38b42
Reviewed-on: https://chromium-review.googlesource.com/232392
Reviewed-by: Jamie Madill <jmadill@chromium.org>
Tested-by: Geoff Lang <geofflang@chromium.org>
diff --git a/src/libANGLE/Framebuffer.h b/src/libANGLE/Framebuffer.h
index 810c814..d9a9389 100644
--- a/src/libANGLE/Framebuffer.h
+++ b/src/libANGLE/Framebuffer.h
@@ -36,6 +36,7 @@
struct Extensions;
class TextureCapsMap;
struct Data;
+struct Rectangle;
typedef std::vector<FramebufferAttachment *> ColorbufferInfo;
@@ -80,8 +81,8 @@
GLenum completeness(const gl::Data &data) const;
bool hasValidDepthStencil() const;
- Error invalidate(const Caps &caps, GLsizei numAttachments, const GLenum *attachments);
- Error invalidateSub(GLsizei numAttachments, const GLenum *attachments, GLint x, GLint y, GLsizei width, GLsizei height);
+ Error invalidate(size_t count, const GLenum *attachments);
+ Error invalidateSub(size_t count, const GLenum *attachments, const gl::Rectangle &area);
// Use this method to retrieve the color buffer map when doing rendering.
// It will apply a workaround for poor shader performance on some systems