Methods Summary |
---|
public void | createTest(android.content.res.Resources res)
int width = mInPixelsAllocation.getType().getX();
int height = mInPixelsAllocation.getType().getY();
Type.Builder tb = new Type.Builder(mRS, Element.U8(mRS));
tb.setX(width);
tb.setY(height);
mScratchPixelsAllocation1 = Allocation.createTyped(mRS, tb.create());
mScratchPixelsAllocation2 = Allocation.createTyped(mRS, tb.create());
mScript = new ScriptC_greyscale(mRS);
mScript.forEach_toU8(mInPixelsAllocation, mScratchPixelsAllocation1);
mIntrinsic = ScriptIntrinsicBlur.create(mRS, Element.U8(mRS));
mIntrinsic.setRadius(MAX_RADIUS);
mIntrinsic.setInput(mScratchPixelsAllocation1);
|
public void | exitBenchmark()
mIntrinsic.setRadius(mRadius);
|
public void | onBar1Changed(int progress)
mRadius = ((float)progress) / 100.0f * MAX_RADIUS;
if (mRadius <= 0.10f) {
mRadius = 0.10f;
}
mIntrinsic.setRadius(mRadius);
|
public boolean | onBar1Setup(android.widget.SeekBar b, android.widget.TextView t)
t.setText("Radius");
b.setProgress(100);
return true;
|
public void | runTest()
mIntrinsic.forEach(mScratchPixelsAllocation2);
|
public void | setupBenchmark()
mIntrinsic.setRadius(MAX_RADIUS);
|
public void | updateBitmap(android.graphics.Bitmap b)
mScript.forEach_toU8_4(mScratchPixelsAllocation2, mOutPixelsAllocation);
mOutPixelsAllocation.copyTo(b);
|