ColorMatrixpublic class ColorMatrix extends TestBase
Fields Summary |
---|
private ScriptC_colormatrix | mScript | private android.renderscript.ScriptIntrinsicColorMatrix | mIntrinsic | private boolean | mUseIntrinsic | private boolean | mUseGrey |
Constructors Summary |
---|
public ColorMatrix(boolean useIntrinsic, boolean useGrey)
mUseIntrinsic = useIntrinsic;
mUseGrey = useGrey;
|
Methods Summary |
---|
public void | animateBars(float time)
Matrix4f m = new Matrix4f();
m.set(1, 0, (time + 0.2f) % 1.0f);
m.set(1, 1, (time + 0.9f) % 1.0f);
m.set(1, 2, (time + 0.4f) % 1.0f);
if (mUseIntrinsic) {
if (mUseGrey) {
return;
} else {
mIntrinsic.setColorMatrix(m);
}
} else {
mScript.invoke_setMatrix(m);
}
| public void | createTest(android.content.res.Resources res)
Matrix4f m = new Matrix4f();
m.set(1, 0, 0.2f);
m.set(1, 1, 0.9f);
m.set(1, 2, 0.2f);
if (mUseIntrinsic) {
mIntrinsic = ScriptIntrinsicColorMatrix.create(mRS, Element.U8_4(mRS));
if (mUseGrey) {
mIntrinsic.setGreyscale();
} else {
mIntrinsic.setColorMatrix(m);
}
} else {
mScript = new ScriptC_colormatrix(mRS);
mScript.invoke_setMatrix(m);
}
| public void | runTest()
if (mUseIntrinsic) {
mIntrinsic.forEach(mInPixelsAllocation, mOutPixelsAllocation);
} else {
mScript.forEach_root(mInPixelsAllocation, mOutPixelsAllocation);
}
|
|