Index: src/gpu/GrReducedClip.h |
diff --git a/src/gpu/GrReducedClip.h b/src/gpu/GrReducedClip.h |
index e3a28cc0c573810db13522c3397aa34aaae41248..377331b755e9a1179cb0b52a15c2741825549533 100644 |
--- a/src/gpu/GrReducedClip.h |
+++ b/src/gpu/GrReducedClip.h |
@@ -1,4 +1,3 @@ |
- |
/* |
* Copyright 2012 Google Inc. |
* |
@@ -12,37 +11,36 @@ |
#include "SkClipStack.h" |
#include "SkTLList.h" |
-namespace GrReducedClip { |
- |
-typedef SkTLList<SkClipStack::Element> ElementList; |
- |
-enum InitialState { |
- kAllIn_InitialState, |
- kAllOut_InitialState, |
+class SK_API GrReducedClip { |
+public: |
+ typedef SkTLList<SkClipStack::Element> ElementList; |
+ |
+ enum InitialState { |
+ kAllIn_InitialState, |
+ kAllOut_InitialState, |
+ }; |
+ |
+ /** |
robertphillips
2014/10/23 12:24:17
overlength lines due to new indentation ?
tfarina
2014/10/24 00:38:57
Done.
|
+ * This function takes a clip stack and a query rectangle and it produces a reduced set of |
+ * SkClipStack::Elements that are equivalent to applying the full stack to the rectangle. The clip |
+ * stack generation id that represents the list of elements is returned in resultGenID. The |
+ * initial state of the query rectangle before the first clip element is applied is returned via |
+ * initialState. Optionally, the caller can request a tighter bounds on the clip be returned via |
+ * tighterBounds. If not NULL, tighterBounds will always be contained by queryBounds after return. |
+ * If tighterBounds is specified then it is assumed that the caller will implicitly clip against it. |
+ * If the caller specifies non-NULL for requiresAA then it will indicate whether anti-aliasing is |
+ * required to process any of the elements in the result. |
+ * |
+ * This may become a member function of SkClipStack when its interface is determined to be stable. |
+ * Marked SK_API so that SkLua can call this in a shared library build. |
+ */ |
+ static void ReduceClipStack(const SkClipStack& stack, |
+ const SkIRect& queryBounds, |
+ ElementList* result, |
+ int32_t* resultGenID, |
+ InitialState* initialState, |
+ SkIRect* tighterBounds = NULL, |
+ bool* requiresAA = NULL); |
}; |
-/** |
- * This function takes a clip stack and a query rectangle and it produces a reduced set of |
- * SkClipStack::Elements that are equivalent to applying the full stack to the rectangle. The clip |
- * stack generation id that represents the list of elements is returned in resultGenID. The |
- * initial state of the query rectangle before the first clip element is applied is returned via |
- * initialState. Optionally, the caller can request a tighter bounds on the clip be returned via |
- * tighterBounds. If not NULL, tighterBounds will always be contained by queryBounds after return. |
- * If tighterBounds is specified then it is assumed that the caller will implicitly clip against it. |
- * If the caller specifies non-NULL for requiresAA then it will indicate whether anti-aliasing is |
- * required to process any of the elements in the result. |
- * |
- * This may become a member function of SkClipStack when its interface is determined to be stable. |
- * Marked SK_API so that SkLua can call this in a shared library build. |
- */ |
-SK_API void ReduceClipStack(const SkClipStack& stack, |
- const SkIRect& queryBounds, |
- ElementList* result, |
- int32_t* resultGenID, |
- InitialState* initialState, |
- SkIRect* tighterBounds = NULL, |
- bool* requiresAA = NULL); |
- |
-} // namespace GrReducedClip |
- |
#endif |