am d6f7f225
: Merge "Load bitmaps in the correct format." into gingerbread
Merge commit 'd6f7f225689ecd33dc54699acc01cfafc781c20d' into gingerbread-plus-aosp * commit 'd6f7f225689ecd33dc54699acc01cfafc781c20d': Load bitmaps in the correct format.
This commit is contained in:
@ -363,6 +363,17 @@ public class Allocation extends BaseObj {
|
||||
static public Allocation createFromBitmapResourceBoxed(RenderScript rs, Resources res, int id, Element dstFmt, boolean genMips)
|
||||
throws IllegalArgumentException {
|
||||
|
||||
mBitmapOptions.inPreferredConfig = null;
|
||||
if (dstFmt == rs.mElement_RGBA_8888) {
|
||||
mBitmapOptions.inPreferredConfig = Bitmap.Config.ARGB_8888;
|
||||
} else if (dstFmt == rs.mElement_RGB_888) {
|
||||
mBitmapOptions.inPreferredConfig = Bitmap.Config.ARGB_8888;
|
||||
} else if (dstFmt == rs.mElement_RGBA_4444) {
|
||||
mBitmapOptions.inPreferredConfig = Bitmap.Config.ARGB_4444;
|
||||
} else if (dstFmt == rs.mElement_RGB_565) {
|
||||
mBitmapOptions.inPreferredConfig = Bitmap.Config.RGB_565;
|
||||
}
|
||||
|
||||
Bitmap b = BitmapFactory.decodeResource(res, id, mBitmapOptions);
|
||||
return createFromBitmapBoxed(rs, b, dstFmt, genMips);
|
||||
}
|
||||
|
Reference in New Issue
Block a user