diff options
author | bsalomon@google.com <bsalomon@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> | 2011-03-04 20:29:08 +0000 |
---|---|---|
committer | bsalomon@google.com <bsalomon@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> | 2011-03-04 20:29:08 +0000 |
commit | 5aaa69e4339e229adfb05e96084a8ec0a590238b (patch) | |
tree | 0a4c274694b62f8e908d73adaa0d28215fd9fe7b /gpu/include/GrDrawTarget.h | |
parent | f7c2c4544f866ae65cd9a4eee4da563f6d653d20 (diff) |
Fixups for clipstack, convexity test for paths.
Review URL http://codereview.appspot.com/4250056/
git-svn-id: http://skia.googlecode.com/svn/trunk@891 2bbb7eff-a529-9590-31e7-b0007b416f81
Diffstat (limited to 'gpu/include/GrDrawTarget.h')
-rw-r--r-- | gpu/include/GrDrawTarget.h | 10 |
1 files changed, 7 insertions, 3 deletions
diff --git a/gpu/include/GrDrawTarget.h b/gpu/include/GrDrawTarget.h index 576bd7ae41..285665b0c8 100644 --- a/gpu/include/GrDrawTarget.h +++ b/gpu/include/GrDrawTarget.h @@ -106,6 +106,9 @@ public: /** * Sets the stencil settings to use for the next draw. + * Changing the clip has the side-effect of possibly zeroing + * out the client settable stencil bits. So multipass algorithms + * using stencil should not change the clip between passes. * @param settings the stencil settings to use. */ void setStencil(const GrStencilSettings& settings) { @@ -156,6 +159,8 @@ public: * Sets the current clip to the region specified by clip. All draws will be * clipped against this clip if kClip_StateBit is enabled. * + * Setting the clip may (or may not) zero out the client's stencil bits. + * * @param description of the clipping region */ void setClip(const GrClip& clip); @@ -965,6 +970,8 @@ public: vertexIndex * vertexSize); } + static void VertexLayoutUnitTest(); + protected: // Helpers for GrDrawTarget subclasses that won't have private access to @@ -1047,9 +1054,6 @@ protected: AutoGeometrySrcRestore(const AutoGeometrySrcRestore&); AutoGeometrySrcRestore& operator =(AutoGeometrySrcRestore&); }; - -private: - void VertexLayoutUnitTest(); }; #endif |