OSDN Git Service

Allow use of texture.
authorTim Murray <timmurray@google.com>
Mon, 8 Apr 2013 21:33:51 +0000 (14:33 -0700)
committerTim Murray <timmurray@google.com>
Mon, 8 Apr 2013 21:52:01 +0000 (14:52 -0700)
Change-Id: Ibc75616484d2833d9212c7c68027f83ad40b16cf

src/com/android/gallery3d/filtershow/filters/ImageFilterRS.java

index 014a11f..0137768 100644 (file)
@@ -104,7 +104,8 @@ public abstract class ImageFilterRS extends ImageFilter {
 
     private static Allocation convertBitmap(Bitmap bitmap) {
         return Allocation.createFromBitmap(CachingPipeline.getRenderScriptContext(), bitmap,
-                Allocation.MipmapControl.MIPMAP_NONE, Allocation.USAGE_SCRIPT);
+                Allocation.MipmapControl.MIPMAP_NONE,
+                Allocation.USAGE_SCRIPT | Allocation.USAGE_GRAPHICS_TEXTURE);
     }
 
     private static Allocation convertRGBAtoA(Bitmap bitmap) {
@@ -124,7 +125,9 @@ public abstract class ImageFilterRS extends ImageFilter {
 
         tb_a8.setX(bitmapTemp.getType().getX());
         tb_a8.setY(bitmapTemp.getType().getY());
-        Allocation bitmapAlloc = Allocation.createTyped(RS, tb_a8.create());
+        Allocation bitmapAlloc = Allocation.createTyped(RS, tb_a8.create(),
+                                                        Allocation.MipmapControl.MIPMAP_NONE,
+                                                        Allocation.USAGE_SCRIPT | Allocation.USAGE_GRAPHICS_TEXTURE);
         mGreyConvert.forEach_RGBAtoA(bitmapTemp, bitmapAlloc);
         bitmapTemp.destroy();
         return bitmapAlloc;