Rabbit-R1/switch port/java/sources/androidx/compose/ui/graphics/AndroidCanvas.java
2024-05-21 17:08:36 -04:00

286 lines
21 KiB
Java

package androidx.compose.ui.graphics;
import android.graphics.Bitmap;
import android.graphics.Rect;
import android.graphics.Region;
import androidx.compose.ui.geometry.Offset;
import androidx.compose.ui.unit.IntOffset;
import androidx.compose.ui.unit.IntSize;
import java.util.List;
import kotlin.Metadata;
import kotlin.Unit;
import kotlin.jvm.internal.Intrinsics;
/* compiled from: AndroidCanvas.android.kt */
@Metadata(d1 = {"\u0000ª\u0001\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\b\u0007\n\u0002\u0010\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0004\n\u0002\u0010\u0007\n\u0002\b\u0007\n\u0002\u0018\u0002\n\u0002\b\u0007\n\u0002\u0010\u000b\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0002\b\u0005\n\u0002\u0018\u0002\n\u0002\b\u0005\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u000b\n\u0002\u0010 \n\u0000\n\u0002\u0010\b\n\u0002\b\u0004\n\u0002\u0018\u0002\n\u0002\b\u0003\n\u0002\u0010\u0014\n\u0002\b\t\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\t\n\u0002\u0018\u0002\n\u0002\b\b\n\u0002\u0018\u0002\n\u0002\b\u0003\b\u0001\u0018\u00002\u00020\u0001B\u0005¢\u0006\u0002\u0010\u0002J%\u0010\u000e\u001a\u00020\u000f2\u0006\u0010\u0010\u001a\u00020\u00112\u0006\u0010\u0012\u001a\u00020\u0013H\u0016ø\u0001\u0000ø\u0001\u0001¢\u0006\u0004\b\u0014\u0010\u0015J=\u0010\u0016\u001a\u00020\u000f2\u0006\u0010\u0017\u001a\u00020\u00182\u0006\u0010\u0019\u001a\u00020\u00182\u0006\u0010\u001a\u001a\u00020\u00182\u0006\u0010\u001b\u001a\u00020\u00182\u0006\u0010\u0012\u001a\u00020\u0013H\u0016ø\u0001\u0000ø\u0001\u0001¢\u0006\u0004\b\u001c\u0010\u001dJ\u001d\u0010\u001e\u001a\u00020\u000f2\u0006\u0010\u001f\u001a\u00020 H\u0016ø\u0001\u0000ø\u0001\u0001¢\u0006\u0004\b!\u0010\"J\b\u0010#\u001a\u00020\u000fH\u0016JH\u0010$\u001a\u00020\u000f2\u0006\u0010\u0017\u001a\u00020\u00182\u0006\u0010\u0019\u001a\u00020\u00182\u0006\u0010\u001a\u001a\u00020\u00182\u0006\u0010\u001b\u001a\u00020\u00182\u0006\u0010%\u001a\u00020\u00182\u0006\u0010&\u001a\u00020\u00182\u0006\u0010'\u001a\u00020(2\u0006\u0010)\u001a\u00020*H\u0016J-\u0010+\u001a\u00020\u000f2\u0006\u0010,\u001a\u00020-2\u0006\u0010.\u001a\u00020\u00182\u0006\u0010)\u001a\u00020*H\u0016ø\u0001\u0000ø\u0001\u0001¢\u0006\u0004\b/\u00100J-\u00101\u001a\u00020\u000f2\u0006\u00102\u001a\u0002032\u0006\u00104\u001a\u00020-2\u0006\u0010)\u001a\u00020*H\u0016ø\u0001\u0000ø\u0001\u0001¢\u0006\u0004\b5\u00106JE\u00107\u001a\u00020\u000f2\u0006\u00102\u001a\u0002032\u0006\u00108\u001a\u0002092\u0006\u0010:\u001a\u00020;2\u0006\u0010<\u001a\u0002092\u0006\u0010=\u001a\u00020;2\u0006\u0010)\u001a\u00020*H\u0016ø\u0001\u0000ø\u0001\u0001¢\u0006\u0004\b>\u0010?J-\u0010@\u001a\u00020\u000f2\u0006\u0010A\u001a\u00020-2\u0006\u0010B\u001a\u00020-2\u0006\u0010)\u001a\u00020*H\u0016ø\u0001\u0000ø\u0001\u0001¢\u0006\u0004\bC\u0010DJ)\u0010E\u001a\u00020\u000f2\f\u0010F\u001a\b\u0012\u0004\u0012\u00020-0G2\u0006\u0010)\u001a\u00020*2\u0006\u0010H\u001a\u00020IH\u0002ø\u0001\u0001J0\u0010J\u001a\u00020\u000f2\u0006\u0010\u0017\u001a\u00020\u00182\u0006\u0010\u0019\u001a\u00020\u00182\u0006\u0010\u001a\u001a\u00020\u00182\u0006\u0010\u001b\u001a\u00020\u00182\u0006\u0010)\u001a\u00020*H\u0016J\u0018\u0010K\u001a\u00020\u000f2\u0006\u0010\u0010\u001a\u00020\u00112\u0006\u0010)\u001a\u00020*H\u0016J3\u0010L\u001a\u00020\u000f2\u0006\u0010M\u001a\u00020N2\f\u0010F\u001a\b\u0012\u0004\u0012\u00020-0G2\u0006\u0010)\u001a\u00020*H\u0016ø\u0001\u0000ø\u0001\u0001¢\u0006\u0004\bO\u0010PJ!\u0010L\u001a\u00020\u000f2\f\u0010F\u001a\b\u0012\u0004\u0012\u00020-0G2\u0006\u0010)\u001a\u00020*H\u0002ø\u0001\u0001J \u0010Q\u001a\u00020\u000f2\u0006\u0010F\u001a\u00020R2\u0006\u0010)\u001a\u00020*2\u0006\u0010H\u001a\u00020IH\u0002J-\u0010S\u001a\u00020\u000f2\u0006\u0010M\u001a\u00020N2\u0006\u0010F\u001a\u00020R2\u0006\u0010)\u001a\u00020*H\u0016ø\u0001\u0000ø\u0001\u0001¢\u0006\u0004\bT\u0010UJ \u0010S\u001a\u00020\u000f2\u0006\u0010F\u001a\u00020R2\u0006\u0010)\u001a\u00020*2\u0006\u0010H\u001a\u00020IH\u0002J0\u0010V\u001a\u00020\u000f2\u0006\u0010\u0017\u001a\u00020\u00182\u0006\u0010\u0019\u001a\u00020\u00182\u0006\u0010\u001a\u001a\u00020\u00182\u0006\u0010\u001b\u001a\u00020\u00182\u0006\u0010)\u001a\u00020*H\u0016J@\u0010W\u001a\u00020\u000f2\u0006\u0010\u0017\u001a\u00020\u00182\u0006\u0010\u0019\u001a\u00020\u00182\u0006\u0010\u001a\u001a\u00020\u00182\u0006\u0010\u001b\u001a\u00020\u00182\u0006\u0010X\u001a\u00020\u00182\u0006\u0010Y\u001a\u00020\u00182\u0006\u0010)\u001a\u00020*H\u0016J-\u0010Z\u001a\u00020\u000f2\u0006\u0010[\u001a\u00020\\2\u0006\u0010]\u001a\u00020^2\u0006\u0010)\u001a\u00020*H\u0016ø\u0001\u0000ø\u0001\u0001¢\u0006\u0004\b_\u0010`J\b\u0010a\u001a\u00020\u000fH\u0016J\b\u0010b\u001a\u00020\u000fH\u0016J\u0010\u0010c\u001a\u00020\u000f2\u0006\u0010d\u001a\u00020\u0018H\u0016J\b\u0010e\u001a\u00020\u000fH\u0016J\u0018\u0010f\u001a\u00020\u000f2\u0006\u0010g\u001a\u00020h2\u0006\u0010)\u001a\u00020*H\u0016J\u0018\u0010i\u001a\u00020\u000f2\u0006\u0010j\u001a\u00020\u00182\u0006\u0010k\u001a\u00020\u0018H\u0016J\u0018\u0010l\u001a\u00020\u000f2\u0006\u0010j\u001a\u00020\u00182\u0006\u0010k\u001a\u00020\u0018H\u0016J\u0018\u0010m\u001a\u00020\u000f2\u0006\u0010n\u001a\u00020\u00182\u0006\u0010o\u001a\u00020\u0018H\u0016J\u0017\u0010p\u001a\u00020q*\u00020\u0013ø\u0001\u0000ø\u0001\u0001¢\u0006\u0004\br\u0010sR\u000e\u0010\u0003\u001a\u00020\u0004X\u0082\u0004¢\u0006\u0002\n\u0000R(\u0010\u0005\u001a\u00060\u0006j\u0002`\u00078\u0000@\u0000X\u0081\u000e¢\u0006\u0014\n\u0000\u0012\u0004\b\b\u0010\u0002\u001a\u0004\b\t\u0010\n\"\u0004\b\u000b\u0010\fR\u000e\u0010\r\u001a\u00020\u0004X\u0082\u0004¢\u0006\u0002\n\u0000\u0082\u0002\u000b\n\u0005\\u001e0\u0001\n\u0002\b\u0019¨\u0006t"}, d2 = {"Landroidx/compose/ui/graphics/AndroidCanvas;", "Landroidx/compose/ui/graphics/Canvas;", "()V", "dstRect", "Landroid/graphics/Rect;", "internalCanvas", "Landroid/graphics/Canvas;", "Landroidx/compose/ui/graphics/NativeCanvas;", "getInternalCanvas$annotations", "getInternalCanvas", "()Landroid/graphics/Canvas;", "setInternalCanvas", "(Landroid/graphics/Canvas;)V", "srcRect", "clipPath", "", "path", "Landroidx/compose/ui/graphics/Path;", "clipOp", "Landroidx/compose/ui/graphics/ClipOp;", "clipPath-mtrdD-E", "(Landroidx/compose/ui/graphics/Path;I)V", "clipRect", "left", "", "top", "right", "bottom", "clipRect-N_I0leg", "(FFFFI)V", "concat", "matrix", "Landroidx/compose/ui/graphics/Matrix;", "concat-58bKbWc", "([F)V", "disableZ", "drawArc", "startAngle", "sweepAngle", "useCenter", "", "paint", "Landroidx/compose/ui/graphics/Paint;", "drawCircle", "center", "Landroidx/compose/ui/geometry/Offset;", "radius", "drawCircle-9KIMszo", "(JFLandroidx/compose/ui/graphics/Paint;)V", "drawImage", "image", "Landroidx/compose/ui/graphics/ImageBitmap;", "topLeftOffset", "drawImage-d-4ec7I", "(Landroidx/compose/ui/graphics/ImageBitmap;JLandroidx/compose/ui/graphics/Paint;)V", "drawImageRect", "srcOffset", "Landroidx/compose/ui/unit/IntOffset;", "srcSize", "Landroidx/compose/ui/unit/IntSize;", "dstOffset", "dstSize", "drawImageRect-HPBpro0", "(Landroidx/compose/ui/graphics/ImageBitmap;JJJJLandroidx/compose/ui/graphics/Paint;)V", "drawLine", "p1", "p2", "drawLine-Wko1d7g", "(JJLandroidx/compose/ui/graphics/Paint;)V", "drawLines", "points", "", "stepBy", "", "drawOval", "drawPath", "drawPoints", "pointMode", "Landroidx/compose/ui/graphics/PointMode;", "drawPoints-O7TthRY", "(ILjava/util/List;Landroidx/compose/ui/graphics/Paint;)V", "drawRawLines", "", "drawRawPoints", "drawRawPoints-O7TthRY", "(I[FLandroidx/compose/ui/graphics/Paint;)V", "drawRect", "drawRoundRect", "radiusX", "radiusY", "drawVertices", "vertices", "Landroidx/compose/ui/graphics/Vertices;", "blendMode", "Landroidx/compose/ui/graphics/BlendMode;", "drawVertices-TPEHhCM", "(Landroidx/compose/ui/graphics/Vertices;ILandroidx/compose/ui/graphics/Paint;)V", "enableZ", "restore", "rotate", "degrees", "save", "saveLayer", "bounds", "Landroidx/compose/ui/geometry/Rect;", "scale", "sx", "sy", "skew", "translate", "dx", "dy", "toRegionOp", "Landroid/graphics/Region$Op;", "toRegionOp--7u2Bmg", "(I)Landroid/graphics/Region$Op;", "ui-graphics_release"}, k = 1, mv = {1, 8, 0}, xi = 48)
/* loaded from: classes.dex */
public final class AndroidCanvas implements Canvas {
private final Rect dstRect;
private android.graphics.Canvas internalCanvas;
private final Rect srcRect;
public static /* synthetic */ void getInternalCanvas$annotations() {
}
public final android.graphics.Canvas getInternalCanvas() {
return this.internalCanvas;
}
public final void setInternalCanvas(android.graphics.Canvas canvas) {
Intrinsics.checkNotNullParameter(canvas, "<set-?>");
this.internalCanvas = canvas;
}
public AndroidCanvas() {
android.graphics.Canvas canvas;
canvas = AndroidCanvas_androidKt.EmptyCanvas;
this.internalCanvas = canvas;
this.srcRect = new Rect();
this.dstRect = new Rect();
}
@Override // androidx.compose.ui.graphics.Canvas
public void save() {
this.internalCanvas.save();
}
@Override // androidx.compose.ui.graphics.Canvas
public void restore() {
this.internalCanvas.restore();
}
@Override // androidx.compose.ui.graphics.Canvas
public void saveLayer(androidx.compose.ui.geometry.Rect bounds, Paint paint) {
Intrinsics.checkNotNullParameter(bounds, "bounds");
Intrinsics.checkNotNullParameter(paint, "paint");
this.internalCanvas.saveLayer(bounds.getLeft(), bounds.getTop(), bounds.getRight(), bounds.getBottom(), paint.getInternalPaint(), 31);
}
@Override // androidx.compose.ui.graphics.Canvas
public void translate(float dx, float dy) {
this.internalCanvas.translate(dx, dy);
}
@Override // androidx.compose.ui.graphics.Canvas
public void scale(float sx, float sy) {
this.internalCanvas.scale(sx, sy);
}
@Override // androidx.compose.ui.graphics.Canvas
public void rotate(float degrees) {
this.internalCanvas.rotate(degrees);
}
@Override // androidx.compose.ui.graphics.Canvas
public void skew(float sx, float sy) {
this.internalCanvas.skew(sx, sy);
}
@Override // androidx.compose.ui.graphics.Canvas
/* renamed from: concat-58bKbWc, reason: not valid java name */
public void mo2496concat58bKbWc(float[] matrix) {
Intrinsics.checkNotNullParameter(matrix, "matrix");
if (MatrixKt.m2888isIdentity58bKbWc(matrix)) {
return;
}
android.graphics.Matrix matrix2 = new android.graphics.Matrix();
AndroidMatrixConversions_androidKt.m2511setFromEL8BTi8(matrix2, matrix);
this.internalCanvas.concat(matrix2);
}
@Override // androidx.compose.ui.graphics.Canvas
/* renamed from: clipRect-N_I0leg, reason: not valid java name */
public void mo2495clipRectN_I0leg(float left, float top, float right, float bottom, int clipOp) {
this.internalCanvas.clipRect(left, top, right, bottom, m2504toRegionOp7u2Bmg(clipOp));
}
/* renamed from: toRegionOp--7u2Bmg, reason: not valid java name */
public final Region.Op m2504toRegionOp7u2Bmg(int i) {
return ClipOp.m2623equalsimpl0(i, ClipOp.INSTANCE.m2627getDifferencertfAjoo()) ? Region.Op.DIFFERENCE : Region.Op.INTERSECT;
}
@Override // androidx.compose.ui.graphics.Canvas
/* renamed from: drawLine-Wko1d7g, reason: not valid java name */
public void mo2500drawLineWko1d7g(long p1, long p2, Paint paint) {
Intrinsics.checkNotNullParameter(paint, "paint");
this.internalCanvas.drawLine(Offset.m2400getXimpl(p1), Offset.m2401getYimpl(p1), Offset.m2400getXimpl(p2), Offset.m2401getYimpl(p2), paint.getInternalPaint());
}
@Override // androidx.compose.ui.graphics.Canvas
public void drawRect(float left, float top, float right, float bottom, Paint paint) {
Intrinsics.checkNotNullParameter(paint, "paint");
this.internalCanvas.drawRect(left, top, right, bottom, paint.getInternalPaint());
}
@Override // androidx.compose.ui.graphics.Canvas
public void drawRoundRect(float left, float top, float right, float bottom, float radiusX, float radiusY, Paint paint) {
Intrinsics.checkNotNullParameter(paint, "paint");
this.internalCanvas.drawRoundRect(left, top, right, bottom, radiusX, radiusY, paint.getInternalPaint());
}
@Override // androidx.compose.ui.graphics.Canvas
public void drawOval(float left, float top, float right, float bottom, Paint paint) {
Intrinsics.checkNotNullParameter(paint, "paint");
this.internalCanvas.drawOval(left, top, right, bottom, paint.getInternalPaint());
}
@Override // androidx.compose.ui.graphics.Canvas
/* renamed from: drawCircle-9KIMszo, reason: not valid java name */
public void mo2497drawCircle9KIMszo(long center, float radius, Paint paint) {
Intrinsics.checkNotNullParameter(paint, "paint");
this.internalCanvas.drawCircle(Offset.m2400getXimpl(center), Offset.m2401getYimpl(center), radius, paint.getInternalPaint());
}
@Override // androidx.compose.ui.graphics.Canvas
public void drawArc(float left, float top, float right, float bottom, float startAngle, float sweepAngle, boolean useCenter, Paint paint) {
Intrinsics.checkNotNullParameter(paint, "paint");
this.internalCanvas.drawArc(left, top, right, bottom, startAngle, sweepAngle, useCenter, paint.getInternalPaint());
}
@Override // androidx.compose.ui.graphics.Canvas
/* renamed from: drawImage-d-4ec7I, reason: not valid java name */
public void mo2498drawImaged4ec7I(ImageBitmap image, long topLeftOffset, Paint paint) {
Intrinsics.checkNotNullParameter(image, "image");
Intrinsics.checkNotNullParameter(paint, "paint");
this.internalCanvas.drawBitmap(AndroidImageBitmap_androidKt.asAndroidBitmap(image), Offset.m2400getXimpl(topLeftOffset), Offset.m2401getYimpl(topLeftOffset), paint.getInternalPaint());
}
@Override // androidx.compose.ui.graphics.Canvas
/* renamed from: drawImageRect-HPBpro0, reason: not valid java name */
public void mo2499drawImageRectHPBpro0(ImageBitmap image, long srcOffset, long srcSize, long dstOffset, long dstSize, Paint paint) {
Intrinsics.checkNotNullParameter(image, "image");
Intrinsics.checkNotNullParameter(paint, "paint");
android.graphics.Canvas canvas = this.internalCanvas;
Bitmap asAndroidBitmap = AndroidImageBitmap_androidKt.asAndroidBitmap(image);
Rect rect = this.srcRect;
rect.left = IntOffset.m5001getXimpl(srcOffset);
rect.top = IntOffset.m5002getYimpl(srcOffset);
rect.right = IntOffset.m5001getXimpl(srcOffset) + IntSize.m5043getWidthimpl(srcSize);
rect.bottom = IntOffset.m5002getYimpl(srcOffset) + IntSize.m5042getHeightimpl(srcSize);
Unit unit = Unit.INSTANCE;
Rect rect2 = this.dstRect;
rect2.left = IntOffset.m5001getXimpl(dstOffset);
rect2.top = IntOffset.m5002getYimpl(dstOffset);
rect2.right = IntOffset.m5001getXimpl(dstOffset) + IntSize.m5043getWidthimpl(dstSize);
rect2.bottom = IntOffset.m5002getYimpl(dstOffset) + IntSize.m5042getHeightimpl(dstSize);
Unit unit2 = Unit.INSTANCE;
canvas.drawBitmap(asAndroidBitmap, rect, rect2, paint.getInternalPaint());
}
@Override // androidx.compose.ui.graphics.Canvas
/* renamed from: drawPoints-O7TthRY, reason: not valid java name */
public void mo2501drawPointsO7TthRY(int pointMode, List<Offset> points, Paint paint) {
Intrinsics.checkNotNullParameter(points, "points");
Intrinsics.checkNotNullParameter(paint, "paint");
if (PointMode.m2933equalsimpl0(pointMode, PointMode.INSTANCE.m2937getLinesr_lszbg())) {
drawLines(points, paint, 2);
} else if (PointMode.m2933equalsimpl0(pointMode, PointMode.INSTANCE.m2939getPolygonr_lszbg())) {
drawLines(points, paint, 1);
} else if (PointMode.m2933equalsimpl0(pointMode, PointMode.INSTANCE.m2938getPointsr_lszbg())) {
drawPoints(points, paint);
}
}
@Override // androidx.compose.ui.graphics.Canvas
public void enableZ() {
CanvasUtils.INSTANCE.enableZ(this.internalCanvas, true);
}
@Override // androidx.compose.ui.graphics.Canvas
public void disableZ() {
CanvasUtils.INSTANCE.enableZ(this.internalCanvas, false);
}
private final void drawLines(List<Offset> points, Paint paint, int stepBy) {
if (points.size() >= 2) {
android.graphics.Paint internalPaint = paint.getInternalPaint();
int i = 0;
while (i < points.size() - 1) {
long packedValue = points.get(i).getPackedValue();
long packedValue2 = points.get(i + 1).getPackedValue();
this.internalCanvas.drawLine(Offset.m2400getXimpl(packedValue), Offset.m2401getYimpl(packedValue), Offset.m2400getXimpl(packedValue2), Offset.m2401getYimpl(packedValue2), internalPaint);
i += stepBy;
}
}
}
@Override // androidx.compose.ui.graphics.Canvas
/* renamed from: drawRawPoints-O7TthRY, reason: not valid java name */
public void mo2502drawRawPointsO7TthRY(int pointMode, float[] points, Paint paint) {
Intrinsics.checkNotNullParameter(points, "points");
Intrinsics.checkNotNullParameter(paint, "paint");
if (points.length % 2 != 0) {
throw new IllegalArgumentException("points must have an even number of values");
}
if (PointMode.m2933equalsimpl0(pointMode, PointMode.INSTANCE.m2937getLinesr_lszbg())) {
drawRawLines(points, paint, 2);
} else if (PointMode.m2933equalsimpl0(pointMode, PointMode.INSTANCE.m2939getPolygonr_lszbg())) {
drawRawLines(points, paint, 1);
} else if (PointMode.m2933equalsimpl0(pointMode, PointMode.INSTANCE.m2938getPointsr_lszbg())) {
drawRawPoints(points, paint, 2);
}
}
private final void drawRawPoints(float[] points, Paint paint, int stepBy) {
if (points.length % 2 == 0) {
android.graphics.Paint internalPaint = paint.getInternalPaint();
int i = 0;
while (i < points.length - 1) {
this.internalCanvas.drawPoint(points[i], points[i + 1], internalPaint);
i += stepBy;
}
}
}
private final void drawRawLines(float[] points, Paint paint, int stepBy) {
if (points.length < 4 || points.length % 2 != 0) {
return;
}
android.graphics.Paint internalPaint = paint.getInternalPaint();
int i = 0;
while (i < points.length - 3) {
this.internalCanvas.drawLine(points[i], points[i + 1], points[i + 2], points[i + 3], internalPaint);
i += stepBy * 2;
}
}
@Override // androidx.compose.ui.graphics.Canvas
/* renamed from: drawVertices-TPEHhCM, reason: not valid java name */
public void mo2503drawVerticesTPEHhCM(Vertices vertices, int blendMode, Paint paint) {
Intrinsics.checkNotNullParameter(vertices, "vertices");
Intrinsics.checkNotNullParameter(paint, "paint");
this.internalCanvas.drawVertices(AndroidVertexMode_androidKt.m2547toAndroidVertexModeJOOmi9M(vertices.getVertexMode()), vertices.getPositions().length, vertices.getPositions(), 0, vertices.getTextureCoordinates(), 0, vertices.getColors(), 0, vertices.getIndices(), 0, vertices.getIndices().length, paint.getInternalPaint());
}
@Override // androidx.compose.ui.graphics.Canvas
/* renamed from: clipPath-mtrdD-E, reason: not valid java name */
public void mo2494clipPathmtrdDE(Path path, int clipOp) {
Intrinsics.checkNotNullParameter(path, "path");
android.graphics.Canvas canvas = this.internalCanvas;
if (path instanceof AndroidPath) {
canvas.clipPath(((AndroidPath) path).getInternalPath(), m2504toRegionOp7u2Bmg(clipOp));
return;
}
throw new UnsupportedOperationException("Unable to obtain android.graphics.Path");
}
@Override // androidx.compose.ui.graphics.Canvas
public void drawPath(Path path, Paint paint) {
Intrinsics.checkNotNullParameter(path, "path");
Intrinsics.checkNotNullParameter(paint, "paint");
android.graphics.Canvas canvas = this.internalCanvas;
if (path instanceof AndroidPath) {
canvas.drawPath(((AndroidPath) path).getInternalPath(), paint.getInternalPaint());
return;
}
throw new UnsupportedOperationException("Unable to obtain android.graphics.Path");
}
private final void drawPoints(List<Offset> points, Paint paint) {
int size = points.size();
for (int i = 0; i < size; i++) {
long packedValue = points.get(i).getPackedValue();
this.internalCanvas.drawPoint(Offset.m2400getXimpl(packedValue), Offset.m2401getYimpl(packedValue), paint.getInternalPaint());
}
}
}