17bb5745b970a760de11e71dc06f18ef77e5f4783Stephen Hines/* 27bb5745b970a760de11e71dc06f18ef77e5f4783Stephen Hines * Copyright (C) 2012 The Android Open Source Project 37bb5745b970a760de11e71dc06f18ef77e5f4783Stephen Hines * 47bb5745b970a760de11e71dc06f18ef77e5f4783Stephen Hines * Licensed under the Apache License, Version 2.0 (the "License"); 57bb5745b970a760de11e71dc06f18ef77e5f4783Stephen Hines * you may not use this file except in compliance with the License. 67bb5745b970a760de11e71dc06f18ef77e5f4783Stephen Hines * You may obtain a copy of the License at 77bb5745b970a760de11e71dc06f18ef77e5f4783Stephen Hines * 87bb5745b970a760de11e71dc06f18ef77e5f4783Stephen Hines * http://www.apache.org/licenses/LICENSE-2.0 97bb5745b970a760de11e71dc06f18ef77e5f4783Stephen Hines * 107bb5745b970a760de11e71dc06f18ef77e5f4783Stephen Hines * Unless required by applicable law or agreed to in writing, software 117bb5745b970a760de11e71dc06f18ef77e5f4783Stephen Hines * distributed under the License is distributed on an "AS IS" BASIS, 127bb5745b970a760de11e71dc06f18ef77e5f4783Stephen Hines * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 137bb5745b970a760de11e71dc06f18ef77e5f4783Stephen Hines * See the License for the specific language governing permissions and 147bb5745b970a760de11e71dc06f18ef77e5f4783Stephen Hines * limitations under the License. 157bb5745b970a760de11e71dc06f18ef77e5f4783Stephen Hines */ 167bb5745b970a760de11e71dc06f18ef77e5f4783Stephen Hines 177bb5745b970a760de11e71dc06f18ef77e5f4783Stephen Hinespackage com.android.rs.test; 187bb5745b970a760de11e71dc06f18ef77e5f4783Stephen Hines 197bb5745b970a760de11e71dc06f18ef77e5f4783Stephen Hinesimport android.content.Context; 207bb5745b970a760de11e71dc06f18ef77e5f4783Stephen Hinesimport android.content.res.Resources; 217bb5745b970a760de11e71dc06f18ef77e5f4783Stephen Hinesimport android.renderscript.*; 227bb5745b970a760de11e71dc06f18ef77e5f4783Stephen Hines 237bb5745b970a760de11e71dc06f18ef77e5f4783Stephen Hinespublic class UT_int4 extends UnitTest { 247bb5745b970a760de11e71dc06f18ef77e5f4783Stephen Hines private Resources mRes; 257bb5745b970a760de11e71dc06f18ef77e5f4783Stephen Hines 267bb5745b970a760de11e71dc06f18ef77e5f4783Stephen Hines protected UT_int4(RSTestCore rstc, Resources res, Context ctx) { 277bb5745b970a760de11e71dc06f18ef77e5f4783Stephen Hines super(rstc, "int4", ctx); 287bb5745b970a760de11e71dc06f18ef77e5f4783Stephen Hines mRes = res; 297bb5745b970a760de11e71dc06f18ef77e5f4783Stephen Hines } 307bb5745b970a760de11e71dc06f18ef77e5f4783Stephen Hines 317bb5745b970a760de11e71dc06f18ef77e5f4783Stephen Hines public void run() { 327bb5745b970a760de11e71dc06f18ef77e5f4783Stephen Hines RenderScript pRS = RenderScript.create(mCtx); 337bb5745b970a760de11e71dc06f18ef77e5f4783Stephen Hines ScriptC_int4 s = new ScriptC_int4(pRS, mRes, R.raw.int4); 347bb5745b970a760de11e71dc06f18ef77e5f4783Stephen Hines pRS.setMessageHandler(mRsMessage); 357bb5745b970a760de11e71dc06f18ef77e5f4783Stephen Hines s.invoke_int4_test(); 367bb5745b970a760de11e71dc06f18ef77e5f4783Stephen Hines pRS.finish(); 377bb5745b970a760de11e71dc06f18ef77e5f4783Stephen Hines waitForMessage(); 387bb5745b970a760de11e71dc06f18ef77e5f4783Stephen Hines pRS.destroy(); 397bb5745b970a760de11e71dc06f18ef77e5f4783Stephen Hines } 407bb5745b970a760de11e71dc06f18ef77e5f4783Stephen Hines} 41