summaryrefslogtreecommitdiff
path: root/tests/lldb/jni/InfiniteLoop/jniinfiniteloop/jniinfiniteloop.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'tests/lldb/jni/InfiniteLoop/jniinfiniteloop/jniinfiniteloop.cpp')
-rw-r--r--tests/lldb/jni/InfiniteLoop/jniinfiniteloop/jniinfiniteloop.cpp62
1 files changed, 0 insertions, 62 deletions
diff --git a/tests/lldb/jni/InfiniteLoop/jniinfiniteloop/jniinfiniteloop.cpp b/tests/lldb/jni/InfiniteLoop/jniinfiniteloop/jniinfiniteloop.cpp
deleted file mode 100644
index 73d1cbba..00000000
--- a/tests/lldb/jni/InfiniteLoop/jniinfiniteloop/jniinfiniteloop.cpp
+++ /dev/null
@@ -1,62 +0,0 @@
-/*
-* Copyright (C) 2016 The Android Open Source Project
-*
-* Licensed under the Apache License, Version 2.0 (the "License");
-* you may not use this file except in compliance with the License.
-* You may obtain a copy of the License at
-*
-* http://www.apache.org/licenses/LICENSE-2.0
-*
-* Unless required by applicable law or agreed to in writing, software
-* distributed under the License is distributed on an "AS IS" BASIS,
-* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-* See the License for the specific language governing permissions and
-* limitations under the License.
-*/
-
-#include <memory>
-#include <unistd.h>
-
-#include <jni.h>
-#include <RenderScript.h>
-
-#include "ScriptC_infiniteloop.h"
-
-extern "C" void JNICALL
-Java_com_android_rs_jniinfiniteloop_MainActivity_nativeRS(
- JNIEnv * env,
- jclass,
- jstring pathObj)
-{
- static const int size = 64;
- sp<RS> rs = new RS();
-
- const char * path = env->GetStringUTFChars(pathObj, nullptr);
- rs->init(path, RS_INIT_LOW_LATENCY);
- env->ReleaseStringUTFChars(pathObj, path);
-
- auto e = Element::RGBA_8888(rs);
- Type::Builder tb(rs, e);
- tb.setX(size);
- tb.setY(size);
- auto t = tb.create();
-
- auto a = Allocation::createTyped(rs, t);
- auto b = Allocation::createTyped(rs, t);
-
- sp<ScriptC_infiniteloop> s = new ScriptC_infiniteloop(rs);
-
- // Test is designed to loop forever, waits for two seconds
- // between each invocation of the kernel
- bool forever = true;
- while(forever)
- {
- s->forEach_simple_kernel(a, b);
- sleep(2);
- }
-
- uint32_t * output = new uint32_t[size*size];
- b->copy2DRangeTo(0, 0, size, size, output);
- delete [] output;
-}
-