Home | History | Annotate | Download | only in jni

Lines Matching refs:alloc

15 static bool IoGetBuffer(const Context *rsc, Allocation *alloc, ANativeWindow *nw) {
16 DrvAllocation *drv = (DrvAllocation *)alloc->mHal.drv;
28 alloc->mHal.drvState.lod[0].mallocPtr = dst;
29 alloc->mHal.drvState.lod[0].stride = drv->wndBuffer->stride * alloc->mHal.state.elementSizeBytes;
35 Allocation *alloc = (Allocation *)allocR;
36 DrvAllocation *drv = (DrvAllocation *)alloc->mHal.drv;
49 r = ANativeWindow_setBuffersGeometry(nw, alloc->mHal.drvState.lod[0].dimX,
50 alloc->mHal.drvState.lod[0].dimY,
57 IoGetBuffer(rsc, alloc, nw);
71 extern "C" void rscAllocationDestroy(const Context *rsc, Allocation *alloc) {
72 DrvAllocation *drv = (DrvAllocation *)alloc->mHal.drv;
73 if (alloc->mHal.drvState.lod[0].mallocPtr) {
76 !(alloc->mHal.state.usageFlags & RS_ALLOCATION_USAGE_IO_INPUT) &&
77 !(alloc->mHal.state.usageFlags & RS_ALLOCATION_USAGE_IO_OUTPUT)) {
78 free(alloc->mHal.drvState.lod[0].mallocPtr);
80 alloc->mHal.drvState.lod[0].mallocPtr = NULL;
83 if ((alloc->mHal.state.usageFlags & RS_ALLOCATION_USAGE_IO_OUTPUT) &&
84 (alloc->mHal.state.usageFlags & RS_ALLOCATION_USAGE_SCRIPT)) {
96 extern "C" void rscAllocationIoSend(const Context *rsc, Allocation *alloc) {
97 DrvAllocation *drv = (DrvAllocation *)alloc->mHal.drv;
100 if (alloc->mHal.state.usageFlags & RS_ALLOCATION_USAGE_SCRIPT) {
106 IoGetBuffer(rsc, alloc, nw);