diff options
| author | 2019-03-07 00:26:28 +0000 | |
|---|---|---|
| committer | 2019-03-07 00:26:28 +0000 | |
| commit | 966c86a31a4ad22aaa07fff2116fb53def7b802c (patch) | |
| tree | 703c79b2f4f3d37357c9890eb2583df66f42034a | |
| parent | 5f7df448aba3a18269ebe72be9b6d323a90dc34a (diff) | |
| parent | 08d7d0398e74c257db66e23d4b1359f97b925deb (diff) | |
Merge "Add check for input allocation type for ScriptIntrinsicBlur."
| -rw-r--r-- | rs/java/android/renderscript/ScriptIntrinsicBlur.java | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/rs/java/android/renderscript/ScriptIntrinsicBlur.java b/rs/java/android/renderscript/ScriptIntrinsicBlur.java index a36873e34d8c..0891d5142022 100644 --- a/rs/java/android/renderscript/ScriptIntrinsicBlur.java +++ b/rs/java/android/renderscript/ScriptIntrinsicBlur.java @@ -62,6 +62,10 @@ public final class ScriptIntrinsicBlur extends ScriptIntrinsic { if (ain.getType().getY() == 0) { throw new RSIllegalArgumentException("Input set to a 1D Allocation"); } + Element e = ain.getElement(); + if ((!e.isCompatible(Element.U8_4(mRS))) && (!e.isCompatible(Element.U8(mRS)))) { + throw new RSIllegalArgumentException("Unsupported element type."); + } mInput = ain; setVar(1, ain); } |