Lines Matching refs:rsc

84 time_t rsrTime(Context *rsc, time_t *timer) {
88 tm* rsrLocalTime(Context *rsc, tm *local, time_t *timer) {
95 pthread_mutex_lock(&rsc->gLibMutex);
98 pthread_mutex_unlock(&rsc->gLibMutex);
102 int64_t rsrUptimeMillis(Context *rsc) {
110 int64_t rsrUptimeNanos(Context *rsc) {
118 float rsrGetDt(Context *rsc, const Script *sc) {
132 static void SetObjectRef(const Context *rsc, const ObjectBase *dst, const ObjectBase *src) {
133 //ALOGE("setObjectRef %p,%p %p", rsc, dst, src);
145 void rsrClearObject(const Context *rsc, void *dst) {
157 void rsrClearObject(const Context *rsc, rs_object_base *dst) {
169 void rsrSetObject(const Context *rsc, void *dst, ObjectBase *src) {
171 rsrClearObject(rsc, dst);
179 SetObjectRef(rsc, odst[0], src);
180 src->callUpdateCacheObject(rsc, dst);
183 void rsrSetObject(const Context *rsc, rs_object_base *dst, const ObjectBase *src) {
185 rsrClearObject(rsc, dst);
193 SetObjectRef(rsc, odst[0], src);
194 src->callUpdateCacheObject(rsc, dst);
203 bool rsrIsObject(const Context *rsc, rs_object_base o) {
209 uint32_t rsrToClient(Context *rsc, int cmdID, const void *data, int len) {
211 return rsc->sendMessageToClient(data, RS_MESSAGE_TO_CLIENT_USER, cmdID, len, false);
214 uint32_t rsrToClientBlocking(Context *rsc, int cmdID, const void *data, int len) {
216 return rsc->sendMessageToClient(data, RS_MESSAGE_TO_CLIENT_USER, cmdID, len, true);
221 uint32_t rsrToClient(Context *rsc, int cmdID, void *data, int len) {
222 return rsrToClient(rsc, cmdID, (const void *)data, len);
225 uint32_t rsrToClientBlocking(Context *rsc, int cmdID, void *data, int len) {
226 return rsrToClientBlocking(rsc, cmdID, (const void *)data, len);
229 void rsrAllocationIoSend(Context *rsc, Allocation *src) {
230 src->ioSend(rsc);
233 void rsrAllocationIoReceive(Context *rsc, Allocation *src) {
234 src->ioReceive(rsc);
237 void rsrForEach(Context *rsc,
244 target->runForEach(rsc, /* root slot */ 0, nullptr, 0, out, usr,
249 target->runForEach(rsc, /* root slot */ 0, ins,
255 void rsrAllocationSyncAll(Context *rsc, Allocation *a, RsAllocationUsageType usage) {
256 a->syncAll(rsc, usage);
259 void rsrAllocationCopy1DRange(Context *rsc, Allocation *dstAlloc,
265 rsi_AllocationCopy2DRange(rsc, dstAlloc, dstOff, 0,
270 void rsrAllocationCopy2DRange(Context *rsc, Allocation *dstAlloc,
277 rsi_AllocationCopy2DRange(rsc, dstAlloc, dstXoff, dstYoff,