Home
last modified time | relevance | path

Searched refs:SkRegion (Results 1 – 21 of 21) sorted by relevance

/frameworks/base/libs/hwui/jni/
DRegion.cpp35 static inline SkRegion* GetSkRegion(JNIEnv* env, jobject regionObject) { in GetSkRegion()
37 SkRegion* region = reinterpret_cast<SkRegion*>(regionHandle); in GetSkRegion()
43 return reinterpret_cast<jlong>(new SkRegion); in Region_constructor()
47 SkRegion* region = reinterpret_cast<SkRegion*>(regionHandle); in Region_destructor()
53 SkRegion* dst = reinterpret_cast<SkRegion*>(dstHandle); in Region_setRegion()
54 const SkRegion* src = reinterpret_cast<SkRegion*>(srcHandle); in Region_setRegion()
60 SkRegion* dst = reinterpret_cast<SkRegion*>(dstHandle); in Region_setRect()
67 SkRegion* dst = reinterpret_cast<SkRegion*>(dstHandle); in Region_setPath()
69 const SkRegion* clip = reinterpret_cast<SkRegion*>(clipHandle); in Region_setPath()
77 SkRegion* region = reinterpret_cast<SkRegion*>(regionHandle); in Region_getBounds()
[all …]
Dandroid_graphics_Canvas.cpp216 static_assert(SkRegion::kDifference_Op == static_cast<SkRegion::Op>(SkClipOp::kDifference), "");
217 static_assert(SkRegion::kIntersect_Op == static_cast<SkRegion::Op>(SkClipOp::kIntersect), "");
222 SkRegion::Op rgnOp = static_cast<SkRegion::Op>(opHandle); in clipRect()
225 case SkRegion::Op::kIntersect_Op: in clipRect()
226 case SkRegion::Op::kDifference_Op: in clipRect()
231 case SkRegion::Op::kReplace_Op: in clipRect()
248 SkRegion::Op rgnOp = static_cast<SkRegion::Op>(opHandle); in clipPath()
252 case SkRegion::Op::kIntersect_Op: in clipPath()
253 case SkRegion::Op::kDifference_Op: in clipPath()
256 case SkRegion::Op::kReplace_Op: in clipPath()
[all …]
DNinePatch.cpp102 SkRegion* region = nullptr; in getTransparentRegion()
112 region = new SkRegion(); in getTransparentRegion()
115 region->op(iterDst.round(), SkRegion::kUnion_Op); in getTransparentRegion()
DGraphicsJNI.h94 static SkRegion* getNativeRegion(JNIEnv*, jobject region);
125 static jobject createRegion(JNIEnv* env, SkRegion* region);
DGraphics.cpp476 SkRegion* GraphicsJNI::getNativeRegion(JNIEnv* env, jobject region) in getNativeRegion()
482 SkRegion* r = reinterpret_cast<SkRegion*>(regionHandle); in getNativeRegion()
529 jobject GraphicsJNI::createRegion(JNIEnv* env, SkRegion* region) in createRegion()
/frameworks/base/libs/hwui/apex/
Dandroid_region.cpp23 static inline SkRegion::Iterator* ARegionIter_to_SkRegionIter(ARegionIterator* iterator) { in ARegionIter_to_SkRegionIter()
24 return reinterpret_cast<SkRegion::Iterator*>(iterator); in ARegionIter_to_SkRegionIter()
27 static inline ARegionIterator* SkRegionIter_to_ARegionIter(SkRegion::Iterator* iterator) { in SkRegionIter_to_ARegionIter()
32 SkRegion* region = GraphicsJNI::getNativeRegion(env, regionObj); in ARegionIterator_acquireIterator()
33 return (!region) ? nullptr : SkRegionIter_to_ARegionIter(new SkRegion::Iterator(*region)); in ARegionIterator_acquireIterator()
/frameworks/base/libs/hwui/tests/common/scenes/
DRectGridAnimation.cpp39 SkRegion region; in createContent()
42 region.op({xOffset, yOffset, xOffset + 1, yOffset + 1}, SkRegion::kUnion_Op); in createContent()
/frameworks/base/libs/hwui/tests/unit/
DFatalTestCanvas.h46 void onDrawRegion(const SkRegion& region, const SkPaint& paint) { in onDrawRegion()
86 void onClipRegion(const SkRegion& deviceRgn, SkClipOp) { in onClipRegion()
DCanvasOpTests.cpp243 SkRegion region; in TEST()
263 SkRegion clip; in TEST()
265 SkRegion region; in TEST()
/frameworks/native/libs/ui/
DRegion.cpp677 SkRegion sk_lhs; in boolean_operation()
678 SkRegion sk_rhs; in boolean_operation()
679 SkRegion sk_dst; in boolean_operation()
687 SkRegion::kUnion_Op); in boolean_operation()
695 SkRegion::kUnion_Op); in boolean_operation()
698 SkRegion::Op sk_op; in boolean_operation()
700 case op_or: sk_op = SkRegion::kUnion_Op; name="OR"; break; in boolean_operation()
701 case op_xor: sk_op = SkRegion::kUnion_XOR; name="XOR"; break; in boolean_operation()
702 case op_and: sk_op = SkRegion::kIntersect_Op; name="AND"; break; in boolean_operation()
703 case op_nand: sk_op = SkRegion::kDifference_Op; name="NAND"; break; in boolean_operation()
[all …]
/frameworks/base/libs/hwui/
DRecordingCanvas.h135 void clipRegion(const SkRegion&, SkClipOp);
142 void drawRegion(const SkRegion&, const SkPaint&);
210 void onClipRegion(const SkRegion&, SkClipOp) override;
217 void onDrawRegion(const SkRegion&, const SkPaint&) override;
DRecordingCanvas.cpp205 ClipRegion(const SkRegion& region, SkClipOp op) : region(region), op(op) {} in ClipRegion()
206 SkRegion region;
251 DrawRegion(const SkRegion& region, const SkPaint& paint) : region(region), paint(paint) {} in DrawRegion()
252 SkRegion region;
668 SkRegion clipRegion; in needsCompositedLayer()
829 void DisplayListData::clipRegion(const SkRegion& region, SkClipOp op) { in clipRegion()
851 void DisplayListData::drawRegion(const SkRegion& region, const SkPaint& paint) { in drawRegion()
1140 void RecordingCanvas::onClipRegion(const SkRegion& region, SkClipOp op) { in onClipRegion()
1173 void RecordingCanvas::onDrawRegion(const SkRegion& region, const SkPaint& paint) { in onDrawRegion()
DRenderNode.h47 class SkRegion; variable
DSkiaCanvas.h120 virtual void drawRegion(const SkRegion& region, const Paint& paint) override;
DSkiaCanvas.cpp540 void SkiaCanvas::drawRegion(const SkRegion& region, const Paint& paint) { in drawRegion()
/frameworks/base/libs/hwui/pipeline/skia/
DDumpOpsCanvas.h53 void onClipRegion(const SkRegion& deviceRgn, SkClipOp) override { in onClipRegion()
69 void onDrawRegion(const SkRegion&, const SkPaint&) override { in onDrawRegion() argument
DGLFunctorDrawable.cpp93 SkRegion clipRegion; in onDraw()
/frameworks/base/core/jni/
Dandroid_hardware_input_InputWindowHandle.cpp295 SkRegion* region = new SkRegion(); in android_view_InputWindowHandle_fromWindowInfo()
297 region->op({r.left, r.top, r.right, r.bottom}, SkRegion::kUnion_Op); in android_view_InputWindowHandle_fromWindowInfo()
/frameworks/base/libs/hwui/tests/common/
DCallCountingCanvas.h89 void onDrawRegion(const SkRegion& region, const SkPaint& paint) override { in onDrawRegion()
/frameworks/base/libs/hwui/hwui/
DCanvas.h220 virtual void drawRegion(const SkRegion& region, const Paint& paint) = 0;
/frameworks/base/libs/hwui/canvas/
DCanvasOps.h214 SkRegion region;