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

Commit ab7295bd authored by Derek Sollenberger's avatar Derek Sollenberger Committed by android-build-merger
Browse files

Merge "Document the byte packing order of the current Bitmap.Configs" into pi-dev

am: 13cd2c92

Change-Id: Icf0b3878d1ef5ead82df739f4781d6782b46ee92
parents 241a3a82 13cd2c92
Loading
Loading
Loading
Loading
+15 −0
Original line number Diff line number Diff line
@@ -461,6 +461,11 @@ public final class Bitmap implements Parcelable {
         *
         * This configuration may be useful when using opaque bitmaps
         * that do not require high color fidelity.
         *
         * <p>Use this formula to pack into 16 bits:</p>
         * <pre class="prettyprint">
         * short color = (R & 0x1f) << 11 | (G & 0x3f) << 5 | (B & 0x1f);
         * </pre>
         */
        RGB_565     (3),

@@ -493,6 +498,11 @@ public final class Bitmap implements Parcelable {
         *
         * This configuration is very flexible and offers the best
         * quality. It should be used whenever possible.
         *
         * <p>Use this formula to pack into 32 bits:</p>
         * <pre class="prettyprint">
         * int color = (A & 0xff) << 24 | (B & 0xff) << 16 | (G & 0xff) << 8 | (R & 0xff);
         * </pre>
         */
        ARGB_8888   (5),

@@ -503,6 +513,11 @@ public final class Bitmap implements Parcelable {
         *
         * This configuration is particularly suited for wide-gamut and
         * HDR content.
         *
         * <p>Use this formula to pack into 64 bits:</p>
         * <pre class="prettyprint">
         * long color = (A & 0xffff) << 48 | (B & 0xffff) << 32 | (G & 0xffff) << 16 | (R & 0xffff);
         * </pre>
         */
        RGBA_F16    (6),