Lines Matching refs:rsc

27     Context * rsc = tls->mContext; \
30 ScriptC::ScriptC(Context *rsc) : Script(rsc) {
40 void ScriptC::setupScript(Context *rsc) {
51 rsc->mHal.funcs.script.setGlobalBind(rsc, this, ct, mSlots[ct].get());
55 void ScriptC::setupGLState(Context *rsc) {
58 uint32_t ScriptC::run(Context *rsc) {
60 rsc->setError(RS_ERROR_BAD_SCRIPT, "Attempted to run bad script");
64 setupGLState(rsc);
65 setupScript(rsc);
69 if (rsc->props.mLogScripts) {
70 ALOGV("%p ScriptC::run invoking root, ptr %p", rsc, mHal.info.root);
73 ret = rsc->mHal.funcs.script.invokeRoot(rsc, this);
75 if (rsc->props.mLogScripts) {
76 ALOGV("%p ScriptC::run invoking complete, ret=%i", rsc, ret);
83 void ScriptC::runForEach(Context *rsc,
91 Context::PushState ps(rsc);
93 setupGLState(rsc);
94 setupScript(rsc);
95 rsc->mHal.funcs.script.invokeForEach(rsc, this, slot, ain, aout, usr, usrBytes, sc);
98 void ScriptC::Invoke(Context *rsc, uint32_t slot, const void *data, size_t len) {
100 rsc->setError(RS_ERROR_BAD_SCRIPT, "Calling invoke on bad script");
103 setupScript(rsc);
105 if (rsc->props.mLogScripts) {
106 ALOGV("%p ScriptC::Invoke invoking slot %i, ptr %p", rsc, slot, this);
108 rsc->mHal.funcs.script.invokeFunction(rsc, this, slot, data, len);
148 bool ScriptC::runCompiler(Context *rsc,
154 //ALOGE("runCompiler %p %p %p %p %p %i", rsc, this, resName, cacheDir, bitcode, bitcodeLen);
156 if (!rsc->mHal.funcs.script.init(rsc, this, resName, cacheDir, bitcode, bitcodeLen, 0)) {
162 rsc->mHal.funcs.script.invokeInit(rsc, this);
186 RsScript rsi_ScriptCCreate(Context *rsc,
191 ScriptC *s = new ScriptC(rsc);
193 if (!s->runCompiler(rsc, resName, cacheDir, (uint8_t *)text, text_length)) {