Lines Matching defs:slot

44 void Script::setSlot(uint32_t slot, Allocation *a) {
45 //ALOGE("setSlot %i %p", slot, a);
46 if (slot >= mHal.info.exportedVariableCount) {
47 ALOGE("Script::setSlot unable to set allocation, invalid slot index");
51 mSlots[slot].set(a);
53 mRSC->mHal.funcs.script.setGlobalBind(mRSC, this, slot, a);
56 void Script::setVar(uint32_t slot, const void *val, size_t len) {
57 //ALOGE("setVar %i %p %i", slot, val, len);
58 if (slot >= mHal.info.exportedVariableCount) {
59 ALOGE("Script::setVar unable to set allocation, invalid slot index");
62 mRSC->mHal.funcs.script.setGlobalVar(mRSC, this, slot, (void *)val, len);
65 void Script::getVar(uint32_t slot, const void *val, size_t len) {
66 //ALOGE("getVar %i %p %i", slot, val, len);
67 if (slot >= mHal.info.exportedVariableCount) {
68 ALOGE("Script::getVar unable to set allocation, invalid slot index: "
69 "%u >= %zu", slot, mHal.info.exportedVariableCount);
72 mRSC->mHal.funcs.script.getGlobalVar(mRSC, this, slot, (void *)val, len);
75 void Script::setVar(uint32_t slot, const void *val, size_t len, Element *e,
77 if (slot >= mHal.info.exportedVariableCount) {
78 ALOGE("Script::setVar unable to set allocation, invalid slot index: "
79 "%u >= %zu", slot, mHal.info.exportedVariableCount);
82 mRSC->mHal.funcs.script.setGlobalVarWithElemDims(mRSC, this, slot,
86 void Script::setVarObj(uint32_t slot, ObjectBase *val) {
87 //ALOGE("setVarObj %i %p", slot, val);
88 if (slot >= mHal.info.exportedVariableCount) {
89 ALOGE("Script::setVarObj unable to set allocation, invalid slot index: "
90 "%u >= %zu", slot, mHal.info.exportedVariableCount);
94 mRSC->mHal.funcs.script.setGlobalObj(mRSC, this, slot, val);
111 ScriptKernelID::ScriptKernelID(Context *rsc, Script *s, int slot, int sig)
115 mSlot = slot;
132 ScriptFieldID::ScriptFieldID(Context *rsc, Script *s, int slot) : ObjectBase(rsc) {
134 mSlot = slot;
153 RsScriptKernelID rsi_ScriptKernelIDCreate(Context *rsc, RsScript vs, int slot, int sig) {
154 ScriptKernelID *kid = new ScriptKernelID(rsc, (Script *)vs, slot, sig);
159 RsScriptFieldID rsi_ScriptFieldIDCreate(Context *rsc, RsScript vs, int slot) {
160 ScriptFieldID *fid = new ScriptFieldID(rsc, (Script *)vs, slot);
165 void rsi_ScriptBindAllocation(Context * rsc, RsScript vs, RsAllocation va, uint32_t slot) {
168 s->setSlot(slot, a);
190 void rsi_ScriptForEach(Context *rsc, RsScript vs, uint32_t slot,
202 s->runForEach(rsc, slot,
208 void rsi_ScriptForEachMulti(Context *rsc, RsScript vs, uint32_t slot,
224 s->runForEach(rsc, slot,
230 void rsi_ScriptInvoke(Context *rsc, RsScript vs, uint32_t slot) {
232 s->Invoke(rsc, slot, NULL, 0);
236 void rsi_ScriptInvokeData(Context *rsc, RsScript vs, uint32_t slot, void *data) {
238 s->Invoke(rsc, slot, NULL, 0);
241 void rsi_ScriptInvokeV(Context *rsc, RsScript vs, uint32_t slot, const void *data, size_t len) {
243 s->Invoke(rsc, slot, data, len);
246 void rsi_ScriptSetVarI(Context *rsc, RsScript vs, uint32_t slot, int value) {
248 s->setVar(slot, &value, sizeof(value));
251 void rsi_ScriptSetVarObj(Context *rsc, RsScript vs, uint32_t slot, RsObjectBase value) {
254 s->setVarObj(slot, o);
257 void rsi_ScriptSetVarJ(Context *rsc, RsScript vs, uint32_t slot, int64_t value) {
259 s->setVar(slot, &value, sizeof(value));
262 void rsi_ScriptSetVarF(Context *rsc, RsScript vs, uint32_t slot, float value) {
264 s->setVar(slot, &value, sizeof(value));
267 void rsi_ScriptSetVarD(Context *rsc, RsScript vs, uint32_t slot, double value) {
269 s->setVar(slot, &value, sizeof(value));
272 void rsi_ScriptSetVarV(Context *rsc, RsScript vs, uint32_t slot, const void *data, size_t len) {
274 s->setVar(slot, data, len);
277 void rsi_ScriptGetVarV(Context *rsc, RsScript vs, uint32_t slot, void *data, size_t len) {
279 s->getVar(slot, data, len);
282 void rsi_ScriptSetVarVE(Context *rsc, RsScript vs, uint32_t slot,
287 s->setVar(slot, data, len, e, dims, dimLen);