Lines Matching full:allocation
101 // Allocation
105 static void SC_AllocationSyncAll2(Allocation *a, RsAllocationUsageType source) {
110 static void SC_AllocationSyncAll(Allocation *a) {
115 static void SC_AllocationCopy1DRange(Allocation *dstAlloc,
119 Allocation *srcAlloc,
126 static void SC_AllocationCopy2DRange(Allocation *dstAlloc,
130 Allocation *srcAlloc,
142 static void SC_AllocationIoSend(Allocation *alloc) {
148 static void SC_AllocationIoReceive(Allocation *alloc) {
159 static void SC_BindTexture(ProgramFragment *pf, uint32_t slot, Allocation *a) {
164 static void SC_BindVertexConstant(ProgramVertex *pv, uint32_t slot, Allocation *a) {
169 static void SC_BindFragmentConstant(ProgramFragment *pf, uint32_t slot, Allocation *a) {
199 static void SC_BindFrameBufferObjectColorTarget(Allocation *a, uint32_t slot) {
204 static void SC_BindFrameBufferObjectDepthTarget(Allocation *a) {
391 static void SC_DrawTextAlloc(Allocation *a, int x, int y) {
401 static void SC_MeasureTextAlloc(Allocation *a,
447 static const Allocation * SC_GetAllocation(const void *ptr) {
454 Allocation *in,
455 Allocation *out) {
461 Allocation *in,
462 Allocation *out,
469 Allocation *in,
470 Allocation *out,
478 Allocation *in,
479 Allocation *out,
487 Allocation *in,
488 Allocation *out,
560 static void * ElementAt1D(Allocation *a, RsDataType dt, uint32_t vecSize, uint32_t x) {
591 static void * ElementAt2D(Allocation *a, RsDataType dt, uint32_t vecSize, uint32_t x, uint32_t y) {
629 static void * ElementAt3D(Allocation *a, RsDataType dt, uint32_t vecSize, uint32_t x, uint32_t y, uint32_t z) {
673 static const void * SC_GetElementAt1D(Allocation *a, uint32_t x) {
676 static const void * SC_GetElementAt2D(Allocation *a, uint32_t x, uint32_t y) {
679 static const void * SC_GetElementAt3D(Allocation *a, uint32_t x, uint32_t y, uint32_t z) {
683 static void SC_SetElementAt1D(Allocation *a, const void *ptr, uint32_t x) {
691 static void SC_SetElementAt2D(Allocation *a, const void *ptr, uint32_t x, uint32_t y) {
699 static void SC_SetElementAt3D(Allocation *a, const void *ptr, uint32_t x, uint32_t y, uint32_t z) {
709 static void SC_SetElementAt1_##T(Allocation *a, const T *val, uint32_t x) { \
714 static void SC_SetElementAt2_##T(Allocation * a, const T * val, uint32_t x, uint32_t y) { \
719 static void SC_SetElementAt3_##T(Allocation * a, const T * val, uint32_t x, uint32_t y, uint32_t z) { \
724 static void SC_GetElementAt1_##T(Allocation * a, T *val, uint32_t x) { \
729 static void SC_GetElementAt2_##T(Allocation * a, T *val, uint32_t x, uint32_t y) { \
734 static void SC_GetElementAt3_##T(Allocation * a, T *val, uint32_t x, uint32_t y, uint32_t z) { \
1126 // Allocation ops
1244 const Allocation * rsGetAllocation(const void *ptr) {
1253 return SC_ForEach_SAAUS((Script *)script.p, (Allocation*)in.p, (Allocation*)out.p, usr, (RsScriptCall*)call);
1262 return SC_ForEach_SAAULS((Script *)script.p, (Allocation*)in.p, (Allocation*)out.p, usr, usrLen, (RsScriptCall*)call);
1427 // TODO: allocation ops, messaging, time