Exemplo n.º 1
0
  private void initializeGlobals(RenderScript RS, ScriptC_kernel s) {
    Type.Builder typeBuilder = new Type.Builder(RS, Element.I32(RS));
    int X = 5;
    s.set_dimX(X);
    typeBuilder.setX(X);
    A = Allocation.createTyped(RS, typeBuilder.create());
    s.bind_ain(A);
    B = Allocation.createTyped(RS, typeBuilder.create());
    s.bind_aout(B);

    return;
  }
Exemplo n.º 2
0
 public void run() {
   RenderScript pRS = RenderScript.create(mCtx);
   ScriptC_kernel s = new ScriptC_kernel(pRS);
   pRS.setMessageHandler(mRsMessage);
   initializeGlobals(pRS, s);
   s.forEach_init_vars(A);
   s.forEach_root(A, B);
   s.invoke_verify_root();
   s.invoke_kernel_test();
   pRS.finish();
   waitForMessage();
   pRS.destroy();
 }