Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit cc547dbd authored by John Wu's avatar John Wu
Browse files

[Ravenwood] Enable more trivial graphics APIs

Bug: 337110712
Flag: EXEMPT host side change only
Test: $ANDROID_BUILD_TOP/frameworks/base/ravenwood/scripts/run-ravenwood-tests.sh
Test: atest CtsGraphicsTestCasesRavenwood
Test: atest CtsGraphicsTestCases
Change-Id: I07199fb0481cf80752a18bbd6587146dce721a01
parent 9620962f
Loading
Loading
Loading
Loading
+2 −0
Original line number Diff line number Diff line
@@ -19,6 +19,7 @@ package android.util;
import android.annotation.HalfFloat;
import android.annotation.NonNull;
import android.annotation.Nullable;
import android.ravenwood.annotation.RavenwoodKeepWholeClass;

import libcore.util.FP16;

@@ -92,6 +93,7 @@ import libcore.util.FP16;
 * <p>This table shows that numbers higher than 1024 lose all fractional precision.</p>
 */
@SuppressWarnings("SimplifiableIfStatement")
@RavenwoodKeepWholeClass
public final class Half extends Number implements Comparable<Half> {
    /**
     * The number of bits used to represent a half-precision float value.
+2 −0
Original line number Diff line number Diff line
@@ -19,6 +19,7 @@ package android.graphics;
import android.annotation.FlaggedApi;
import android.annotation.IntRange;
import android.annotation.NonNull;
import android.ravenwood.annotation.RavenwoodKeepWholeClass;

import com.android.graphics.hwui.flags.Flags;

@@ -30,6 +31,7 @@ import java.util.Arrays;
 * in row-major order. The values and operations are treated as column vectors.
 */
@FlaggedApi(Flags.FLAG_MATRIX_44)
@RavenwoodKeepWholeClass
public class Matrix44 {
    final float[] mBackingArray;
    /**
+2 −0
Original line number Diff line number Diff line
@@ -21,6 +21,7 @@ import android.annotation.IntDef;
import android.annotation.NonNull;
import android.compat.annotation.UnsupportedAppUsage;
import android.graphics.drawable.Drawable;
import android.ravenwood.annotation.RavenwoodKeepWholeClass;

import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
@@ -35,6 +36,7 @@ import java.lang.annotation.RetentionPolicy;
 * @see android.view.View#setOutlineProvider(android.view.ViewOutlineProvider)
 * @see Drawable#getOutline(Outline)
 */
@RavenwoodKeepWholeClass
public final class Outline {
    private static final float RADIUS_UNDEFINED = Float.NEGATIVE_INFINITY;

+2 −0
Original line number Diff line number Diff line
@@ -20,6 +20,7 @@ import android.annotation.NonNull;
import android.annotation.Nullable;
import android.os.Parcel;
import android.os.Parcelable;
import android.ravenwood.annotation.RavenwoodKeepWholeClass;

/**
 * A {@link Parcelable} wrapper for a {@link ColorSpace}. In order to enable parceling, the
@@ -27,6 +28,7 @@ import android.os.Parcelable;
 * {@link ColorSpace.Rgb} instance that has an ICC parametric transfer function as returned by
 * {@link ColorSpace.Rgb#getTransferParameters()}.
 */
@RavenwoodKeepWholeClass
public final class ParcelableColorSpace implements Parcelable {
    private final ColorSpace mColorSpace;

+2 −0
Original line number Diff line number Diff line
@@ -17,10 +17,12 @@
package android.graphics;

import android.annotation.IntDef;
import android.ravenwood.annotation.RavenwoodKeepWholeClass;

import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;

@RavenwoodKeepWholeClass
public class PixelFormat {
    /** @hide */
    @IntDef({UNKNOWN, TRANSLUCENT, TRANSPARENT, OPAQUE})
Loading