Index: src/gpu/GrRenderTargetPriv.h |
diff --git a/src/gpu/GrRenderTargetPriv.h b/src/gpu/GrRenderTargetPriv.h |
index 59262f4b11229df0891dd3461476e16e24cb76fe..f4931db1db7475feab36d24f163aeec8b4bc0f7e 100644 |
--- a/src/gpu/GrRenderTargetPriv.h |
+++ b/src/gpu/GrRenderTargetPriv.h |
@@ -21,12 +21,11 @@ public: |
GrStencilAttachment* getStencilAttachment() const { return fRenderTarget->fStencilAttachment; } |
/** |
- * If this render target already has a stencil buffer, return it. Otherwise attempt to attach |
- * one. |
+ * Attaches the GrStencilAttachment onto the render target. If stencil is a nullptr then the |
+ * currently attached GrStencilAttachment will be removed if one was previously attached. This |
+ * function returns false if there were any failure in attaching the GrStencilAttachment. |
*/ |
- GrStencilAttachment* attachStencilAttachment() const; |
- |
- void didAttachStencilAttachment(GrStencilAttachment*); |
+ bool attachStencilAttachment(GrStencilAttachment* stencil); |
private: |
explicit GrRenderTargetPriv(GrRenderTarget* renderTarget) : fRenderTarget(renderTarget) {} |