Lines Matching refs:script
58 static Script * setTLS(Script *sc) {
61 Script *old = tls->mScript;
68 ScriptC *script,
90 script->mHal.drv = drv;
93 script->mHal.info.isThreadable = true;
101 ALOGE("bcinfo: failed to read script metadata");
105 //ALOGE("mBccScript %p", script->mBccScript);
107 if (bccRegisterSymbolCallback(drv->mBccScript, &rsdLookupRuntimeStub, script) != 0) {
186 script->mHal.info.exportedFunctionCount = drv->ME->getExportFuncCount();
187 script->mHal.info.exportedVariableCount = drv->ME->getExportVarCount();
188 script->mHal.info.exportedPragmaCount = drv->ME->getPragmaCount();
189 script->mHal.info.exportedPragmaKeyList = drv->ME->getPragmaKeyList();
190 script->mHal.info.exportedPragmaValueList = drv->ME->getPragmaValueList();
193 script->mHal.info.root = drv->mRootExpand;
195 script->mHal.info.root = drv->mRoot;
215 Script *script;
308 Script *s,
373 Script * oldTLS = setTLS(s);
378 mtls.script = s;
438 int rsdScriptInvokeRoot(const Context *dc, Script *script) {
439 DrvScript *drv = (DrvScript *)script->mHal.drv;
441 Script * oldTLS = setTLS(script);
448 void rsdScriptInvokeInit(const Context *dc, Script *script) {
449 DrvScript *drv = (DrvScript *)script->mHal.drv;
456 void rsdScriptInvokeFreeChildren(const Context *dc, Script *script) {
457 DrvScript *drv = (DrvScript *)script->mHal.drv;
464 void rsdScriptInvokeFunction(const Context *dc, Script *script,
468 DrvScript *drv = (DrvScript *)script->mHal.drv;
469 //ALOGE("invoke %p %p %i %p %i", dc, script, slot, params, paramLength);
471 Script * oldTLS = setTLS(script);
477 void rsdScriptSetGlobalVar(const Context *dc, const Script *script,
479 DrvScript *drv = (DrvScript *)script->mHal.drv;
480 //rsAssert(!script->mFieldIsObject[slot]);
481 //ALOGE("setGlobalVar %p %p %i %p %i", dc, script, slot, data, dataLength);
494 const android::renderscript::Script *script,
498 DrvScript *drv = (DrvScript *)script->mHal.drv;
532 void rsdScriptSetGlobalBind(const Context *dc, const Script *script, uint32_t slot, void *data) {
533 DrvScript *drv = (DrvScript *)script->mHal.drv;
534 //rsAssert(!script->mFieldIsObject[slot]);
535 //ALOGE("setGlobalBind %p %p %i %p", dc, script, slot, data);
546 void rsdScriptSetGlobalObj(const Context *dc, const Script *script, uint32_t slot, ObjectBase *data) {
547 DrvScript *drv = (DrvScript *)script->mHal.drv;
548 //rsAssert(script->mFieldIsObject[slot]);
549 //ALOGE("setGlobalObj %p %p %i %p", dc, script, slot, data);
557 rsrSetObject(dc, script, (ObjectBase **)destPtr, data);
560 void rsdScriptDestroy(const Context *dc, Script *script) {
561 DrvScript *drv = (DrvScript *)script->mHal.drv;
567 // The field address can be NULL if the script-side has
570 rsrClearObject(dc, script, (ObjectBase **)drv->mFieldAddress[ct]);
593 script->mHal.drv = NULL;