Skip to content

Commit cd664f0

Browse files
Jason SamsAndroid (Google) Code Review
authored andcommitted
Merge "Add greyscale intrinsic test." into jb-mr1-dev
2 parents 3f7bbe8 + c1ccbf5 commit cd664f0

File tree

2 files changed

+16
-6
lines changed

2 files changed

+16
-6
lines changed

tests/RenderScriptTests/ImageProcessing/src/com/android/rs/image/ColorMatrix.java

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -33,9 +33,11 @@ public class ColorMatrix extends TestBase {
3333
private ScriptC_colormatrix mScript;
3434
private ScriptIntrinsicColorMatrix mIntrinsic;
3535
private boolean mUseIntrinsic;
36+
private boolean mUseGrey;
3637

37-
public ColorMatrix(boolean useIntrinsic) {
38+
public ColorMatrix(boolean useIntrinsic, boolean useGrey) {
3839
mUseIntrinsic = useIntrinsic;
40+
mUseGrey = useGrey;
3941
}
4042

4143
public void createTest(android.content.res.Resources res) {
@@ -46,7 +48,11 @@ public void createTest(android.content.res.Resources res) {
4648

4749
if (mUseIntrinsic) {
4850
mIntrinsic = ScriptIntrinsicColorMatrix.create(mRS, Element.U8_4(mRS));
49-
mIntrinsic.setColorMatrix(m);
51+
if (mUseGrey) {
52+
mIntrinsic.setGreyscale();
53+
} else {
54+
mIntrinsic.setColorMatrix(m);
55+
}
5056
} else {
5157
mScript = new ScriptC_colormatrix(mRS, res, R.raw.colormatrix);
5258
mScript.invoke_setMatrix(m);

tests/RenderScriptTests/ImageProcessing/src/com/android/rs/image/ImageProcessingActivity.java

Lines changed: 8 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -180,12 +180,15 @@ void changeTest(int testID) {
180180
mTest = new Convolve3x3(true);
181181
break;
182182
case 19:
183-
mTest = new ColorMatrix(false);
183+
mTest = new ColorMatrix(false, false);
184184
break;
185185
case 20:
186-
mTest = new ColorMatrix(true);
186+
mTest = new ColorMatrix(true, false);
187187
break;
188188
case 21:
189+
mTest = new ColorMatrix(true, true);
190+
break;
191+
case 22:
189192
mTest = new Copy();
190193
break;
191194
}
@@ -200,7 +203,7 @@ void changeTest(int testID) {
200203
}
201204

202205
void setupTests() {
203-
mTestNames = new String[22];
206+
mTestNames = new String[23];
204207
mTestNames[0] = "Levels Vec3 Relaxed";
205208
mTestNames[1] = "Levels Vec4 Relaxed";
206209
mTestNames[2] = "Levels Vec3 Full";
@@ -222,7 +225,8 @@ void setupTests() {
222225
mTestNames[18] = "Intrinsics Convolve 3x3";
223226
mTestNames[19] = "ColorMatrix";
224227
mTestNames[20] = "Intrinsics ColorMatrix";
225-
mTestNames[21] = "Copy";
228+
mTestNames[21] = "Intrinsics ColorMatrix Grey";
229+
mTestNames[22] = "Copy";
226230
mTestSpinner.setAdapter(new ArrayAdapter<String>(
227231
this, R.layout.spinner_layout, mTestNames));
228232
}

0 commit comments

Comments
 (0)