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

Commit 36425326 authored by Leon Scroggins III's avatar Leon Scroggins III
Browse files

Set opacity on AndroidBitmapInfo

Bug: 135133301
Test: If8859321c1b7e5149029f931e4d11ec6eeeb260a
Change-Id: I80bd722d55894bcc5316563d4e433690019a8de7
parent 08759ca9
Loading
Loading
Loading
Loading
+14 −0
Original line number Original line Diff line number Diff line
@@ -265,6 +265,20 @@ void imageInfo(JNIEnv* env, jobject bitmap, AndroidBitmapInfo* info) {
            info->format = ANDROID_BITMAP_FORMAT_NONE;
            info->format = ANDROID_BITMAP_FORMAT_NONE;
            break;
            break;
    }
    }
    switch (imageInfo.alphaType()) {
        case kUnknown_SkAlphaType:
            LOG_ALWAYS_FATAL("Bitmap has no alpha type");
            break;
        case kOpaque_SkAlphaType:
            info->flags |= ANDROID_BITMAP_FLAGS_ALPHA_OPAQUE;
            break;
        case kPremul_SkAlphaType:
            info->flags |= ANDROID_BITMAP_FLAGS_ALPHA_PREMUL;
            break;
        case kUnpremul_SkAlphaType:
            info->flags |= ANDROID_BITMAP_FLAGS_ALPHA_UNPREMUL;
            break;
    }
}
}


void* lockPixels(JNIEnv* env, jobject bitmap) {
void* lockPixels(JNIEnv* env, jobject bitmap) {