Searched refs:clipRegion (Results 1 - 18 of 18) sorted by relevance

/frameworks/base/libs/hwui/
H A DSnapshot.cpp42 clipRegion = &mClipRegionRoot;
70 if (!s->clipRegion->isEmpty()) {
71 mClipRegionRoot.op(*s->clipRegion, SkRegion::kUnion_Op);
73 clipRegion = &mClipRegionRoot;
76 clipRegion = s->clipRegion;
92 if (clipRegion->isEmpty()) {
93 clipRegion->setRect(clipRect->left, clipRect->top, clipRect->right, clipRect->bottom);
98 if (!clipRegion->isEmpty()) {
99 const SkIRect& bounds = clipRegion
[all...]
H A DStatefulBaseRenderer.cpp173 if (!mSnapshot->previous->clipRegion->isEmpty()) {
174 clip.setRegion(*mSnapshot->previous->clipRegion);
192 bool StatefulBaseRenderer::clipRegion(const SkRegion* region, SkRegion::Op op) { function in class:android::uirenderer::StatefulBaseRenderer
H A DSnapshot.h248 SkRegion* clipRegion; member in class:android::uirenderer::Snapshot
H A DStatefulBaseRenderer.h90 virtual bool clipRegion(const SkRegion* region, SkRegion::Op op);
H A DRenderer.h165 virtual bool clipRegion(const SkRegion* region, SkRegion::Op op) = 0;
H A DDisplayListRenderer.cpp174 bool DisplayListRenderer::clipRegion(const SkRegion* region, SkRegion::Op op) { function in class:android::uirenderer::DisplayListRenderer
177 return StatefulBaseRenderer::clipRegion(region, op);
H A DDisplayListRenderer.h94 virtual bool clipRegion(const SkRegion* region, SkRegion::Op op);
H A DOpenGLRenderer.h241 return mSnapshot->clipRegion->isEmpty();
530 * is defined by the current snapshot's clipRegion member.
H A DOpenGLRenderer.cpp1497 if (!currentSnapshot()->clipRegion->isEmpty()) {
1531 drawRegionRects(*(currentSnapshot()->clipRegion), paint, false);
1542 drawRegionRects(*(currentSnapshot()->clipRegion), paint);
1584 if (!currentSnapshot()->clipRegion->isEmpty()) {
1587 drawRegionRects(*(currentSnapshot()->clipRegion, paint);
H A DDisplayListOp.h590 renderer.clipRegion(mRegion, mOp);
/frameworks/base/tests/HwAccelerationTest/src/com/android/test/hwui/
H A DClipRegion2Activity.java76 canvas.clipRegion(mRegion);
/frameworks/base/include/private/graphics/
H A DCanvas.h80 virtual bool clipRegion(const SkRegion* region, SkRegion::Op op) = 0;
/frameworks/base/core/java/android/inputmethodservice/
H A DKeyboardView.java661 final Rect clipRegion = mClipRegion;
670 if (invalidKey != null && canvas.getClipBounds(clipRegion)) {
671 // Is clipRegion completely contained within the invalidated key?
672 if (invalidKey.x + kbdPaddingLeft - 1 <= clipRegion.left &&
673 invalidKey.y + kbdPaddingTop - 1 <= clipRegion.top &&
674 invalidKey.x + invalidKey.width + kbdPaddingLeft + 1 >= clipRegion.right &&
675 invalidKey.y + invalidKey.height + kbdPaddingTop + 1 >= clipRegion.bottom) {
/frameworks/base/core/jni/
H A Dandroid_graphics_Canvas.cpp180 static jboolean clipRegion(JNIEnv* env, jobject, jlong canvasHandle, jlong deviceRgnHandle, function in namespace:android::CanvasJNI
184 bool emptyClip = get_canvas(canvasHandle)->clipRegion(deviceRgn, op);
708 {"native_clipRegion","(JJI)Z", (void*) CanvasJNI::clipRegion},
H A Dandroid_view_GLES20Canvas.cpp280 const bool result = renderer->clipRegion(region, static_cast<SkRegion::Op>(op));
/frameworks/base/graphics/java/android/graphics/
H A DCanvas.java769 * current matrix, clipRegion() assumes its argument is already in the
780 public boolean clipRegion(@NonNull Region region, @NonNull Region.Op op) { method in class:Canvas
787 * current matrix, clipRegion() assumes its argument is already in the
797 public boolean clipRegion(@NonNull Region region) { method in class:Canvas
798 return clipRegion(region, Region.Op.INTERSECT);
/frameworks/base/core/jni/android/graphics/
H A DSkiaCanvas.cpp86 virtual bool clipRegion(const SkRegion* region, SkRegion::Op op);
441 bool SkiaCanvas::clipRegion(const SkRegion* region, SkRegion::Op op) { function in class:android::SkiaCanvas
/frameworks/base/core/java/android/view/
H A DGLES20Canvas.java335 public boolean clipRegion(Region region) { method in class:GLES20Canvas
340 public boolean clipRegion(Region region, Region.Op op) { method in class:GLES20Canvas

Completed in 2443 milliseconds