• Home
  • Raw
  • Download

Lines Matching refs:mHal

85     DrvAllocation *drv = (DrvAllocation *)alloc->mHal.drv;  in Update2DTexture()
91 if (alloc->mHal.state.hasFaces) { in Update2DTexture()
99 DrvAllocation *drv = (DrvAllocation *)alloc->mHal.drv; in Upload2DTexture()
105 if (alloc->mHal.state.hasFaces) { in Upload2DTexture()
111 for (uint32_t lod = 0; lod < alloc->mHal.state.type->getLODCount(); lod++) { in Upload2DTexture()
112 const uint8_t *p = (const uint8_t *)alloc->mHal.drvState.mallocPtr; in Upload2DTexture()
113 p += alloc->mHal.state.type->getLODFaceOffset(lod, (RsAllocationCubemapFace)face, 0, 0); in Upload2DTexture()
116 if (alloc->mHal.state.hasFaces) { in Upload2DTexture()
122 alloc->mHal.state.type->getLODDimX(lod), in Upload2DTexture()
123 alloc->mHal.state.type->getLODDimY(lod), in Upload2DTexture()
127 alloc->mHal.state.type->getLODDimX(lod), in Upload2DTexture()
128 alloc->mHal.state.type->getLODDimY(lod), in Upload2DTexture()
134 if (alloc->mHal.state.mipmapControl == RS_ALLOCATION_MIPMAP_ON_SYNC_TO_TEXTURE) { in Upload2DTexture()
141 DrvAllocation *drv = (DrvAllocation *)alloc->mHal.drv; in UploadToTexture()
143 if (alloc->mHal.state.usageFlags & RS_ALLOCATION_USAGE_IO_INPUT) { in UploadToTexture()
167 if (!(alloc->mHal.state.usageFlags & RS_ALLOCATION_USAGE_SCRIPT)) { in UploadToTexture()
168 if (alloc->mHal.drvState.mallocPtr) { in UploadToTexture()
169 free(alloc->mHal.drvState.mallocPtr); in UploadToTexture()
170 alloc->mHal.drvState.mallocPtr = NULL; in UploadToTexture()
177 DrvAllocation *drv = (DrvAllocation *)alloc->mHal.drv; in AllocateRenderTarget()
194 alloc->mHal.state.dimensionX, alloc->mHal.state.dimensionY); in AllocateRenderTarget()
200 DrvAllocation *drv = (DrvAllocation *)alloc->mHal.drv; in UploadToBufferObject()
202 rsAssert(!alloc->mHal.state.type->getDimY()); in UploadToBufferObject()
203 rsAssert(!alloc->mHal.state.type->getDimZ()); in UploadToBufferObject()
216 RSD_CALL_GL(glBufferData, drv->glTarget, alloc->mHal.state.type->getSizeBytes(), in UploadToBufferObject()
217 alloc->mHal.drvState.mallocPtr, GL_DYNAMIC_DRAW); in UploadToBufferObject()
229 if (alloc->mHal.state.usageFlags & RS_ALLOCATION_USAGE_IO_OUTPUT) { in rsdAllocationInit()
231 ptr = malloc(alloc->mHal.state.type->getSizeBytes()); in rsdAllocationInit()
239 if (alloc->mHal.state.usageFlags & RS_ALLOCATION_USAGE_GRAPHICS_TEXTURE) { in rsdAllocationInit()
240 if (alloc->mHal.state.hasFaces) { in rsdAllocationInit()
246 if (alloc->mHal.state.usageFlags & RS_ALLOCATION_USAGE_GRAPHICS_VERTEX) { in rsdAllocationInit()
251 drv->glType = rsdTypeToGLType(alloc->mHal.state.type->getElement()->getComponent().getType()); in rsdAllocationInit()
252 … drv->glFormat = rsdKindToGLFormat(alloc->mHal.state.type->getElement()->getComponent().getKind()); in rsdAllocationInit()
255 alloc->mHal.drvState.mallocPtr = ptr; in rsdAllocationInit()
256 alloc->mHal.drvState.stride = alloc->mHal.state.dimensionX * alloc->mHal.state.elementSizeBytes; in rsdAllocationInit()
257 alloc->mHal.drv = drv; in rsdAllocationInit()
259 memset(ptr, 0, alloc->mHal.state.type->getSizeBytes()); in rsdAllocationInit()
262 if (alloc->mHal.state.usageFlags & ~RS_ALLOCATION_USAGE_SCRIPT) { in rsdAllocationInit()
275 DrvAllocation *drv = (DrvAllocation *)alloc->mHal.drv; in rsdAllocationDestroy()
292 if (alloc->mHal.drvState.mallocPtr) { in rsdAllocationDestroy()
293 free(alloc->mHal.drvState.mallocPtr); in rsdAllocationDestroy()
294 alloc->mHal.drvState.mallocPtr = NULL; in rsdAllocationDestroy()
301 alloc->mHal.drv = NULL; in rsdAllocationDestroy()
306 DrvAllocation *drv = (DrvAllocation *)alloc->mHal.drv; in rsdAllocationResize()
308 alloc->mHal.drvState.mallocPtr = (uint8_t *)realloc( in rsdAllocationResize()
309 alloc->mHal.drvState.mallocPtr, newType->getSizeBytes()); in rsdAllocationResize()
311 const uint32_t oldDimX = alloc->mHal.state.dimensionX; in rsdAllocationResize()
315 const Element *e = alloc->mHal.state.type->getElement(); in rsdAllocationResize()
317 memset(((uint8_t *)alloc->mHal.drvState.mallocPtr) + stride * oldDimX, in rsdAllocationResize()
327 RsdHal *dc = (RsdHal *)rsc->mHal.drv; in rsdAllocationSyncFromFBO()
330 DrvAllocation *drv = (DrvAllocation *)alloc->mHal.drv; in rsdAllocationSyncFromFBO()
355 DrvAllocation *drv = (DrvAllocation *)alloc->mHal.drv; in rsdAllocationSyncAll()
373 if (alloc->mHal.state.usageFlags & RS_ALLOCATION_USAGE_GRAPHICS_TEXTURE) { in rsdAllocationSyncAll()
376 if ((alloc->mHal.state.usageFlags & RS_ALLOCATION_USAGE_GRAPHICS_RENDER_TARGET) && in rsdAllocationSyncAll()
377 !(alloc->mHal.state.usageFlags & RS_ALLOCATION_USAGE_IO_OUTPUT)) { in rsdAllocationSyncAll()
381 if (alloc->mHal.state.usageFlags & RS_ALLOCATION_USAGE_GRAPHICS_VERTEX) { in rsdAllocationSyncAll()
389 DrvAllocation *drv = (DrvAllocation *)alloc->mHal.drv; in rsdAllocationMarkDirty()
394 DrvAllocation *drv = (DrvAllocation *)alloc->mHal.drv; in rsdAllocationInitSurfaceTexture()
400 DrvAllocation *drv = (DrvAllocation *)alloc->mHal.drv; in IoGetBuffer()
423 alloc->mHal.drvState.mallocPtr = dst; in IoGetBuffer()
424 alloc->mHal.drvState.stride = drv->wndBuffer->stride * alloc->mHal.state.elementSizeBytes; in IoGetBuffer()
430 DrvAllocation *drv = (DrvAllocation *)alloc->mHal.drv; in rsdAllocationSetSurfaceTexture()
434 if (alloc->mHal.state.usageFlags & RS_ALLOCATION_USAGE_GRAPHICS_RENDER_TARGET) { in rsdAllocationSetSurfaceTexture()
442 if (alloc->mHal.state.wndSurface) { in rsdAllocationSetSurfaceTexture()
443 ANativeWindow *old = alloc->mHal.state.wndSurface; in rsdAllocationSetSurfaceTexture()
452 if (alloc->mHal.state.usageFlags & RS_ALLOCATION_USAGE_SCRIPT) { in rsdAllocationSetSurfaceTexture()
455 if (alloc->mHal.state.usageFlags & RS_ALLOCATION_USAGE_GRAPHICS_RENDER_TARGET) { in rsdAllocationSetSurfaceTexture()
465 r = native_window_set_buffers_dimensions(nw, alloc->mHal.state.dimensionX, in rsdAllocationSetSurfaceTexture()
466 alloc->mHal.state.dimensionY); in rsdAllocationSetSurfaceTexture()
483 DrvAllocation *drv = (DrvAllocation *)alloc->mHal.drv; in rsdAllocationIoSend()
484 ANativeWindow *nw = alloc->mHal.state.wndSurface; in rsdAllocationIoSend()
486 if (alloc->mHal.state.usageFlags & RS_ALLOCATION_USAGE_GRAPHICS_RENDER_TARGET) { in rsdAllocationIoSend()
487 RsdHal *dc = (RsdHal *)rsc->mHal.drv; in rsdAllocationIoSend()
492 if (alloc->mHal.state.usageFlags & RS_ALLOCATION_USAGE_SCRIPT) { in rsdAllocationIoSend()
506 DrvAllocation *drv = (DrvAllocation *)alloc->mHal.drv; in rsdAllocationIoReceive()
507 alloc->mHal.state.surfaceTexture->updateTexImage(); in rsdAllocationIoReceive()
514 DrvAllocation *drv = (DrvAllocation *)alloc->mHal.drv; in rsdAllocationData1D()
516 const uint32_t eSize = alloc->mHal.state.type->getElementSizeBytes(); in rsdAllocationData1D()
517 uint8_t * ptr = (uint8_t *)alloc->mHal.drvState.mallocPtr; in rsdAllocationData1D()
521 if (alloc->mHal.state.hasReferences) { in rsdAllocationData1D()
533 DrvAllocation *drv = (DrvAllocation *)alloc->mHal.drv; in rsdAllocationData2D()
535 uint32_t eSize = alloc->mHal.state.elementSizeBytes; in rsdAllocationData2D()
538 if (alloc->mHal.drvState.mallocPtr) { in rsdAllocationData2D()
540 uint8_t *dst = (uint8_t *)alloc->mHal.drvState.mallocPtr; in rsdAllocationData2D()
541 dst += alloc->mHal.state.type->getLODFaceOffset(lod, face, xoff, yoff); in rsdAllocationData2D()
544 if (alloc->mHal.state.hasReferences) { in rsdAllocationData2D()
550 dst += alloc->mHal.drvState.stride; in rsdAllocationData2D()
635 DrvAllocation *drv = (DrvAllocation *)alloc->mHal.drv; in rsdAllocationElementData1D()
637 uint32_t eSize = alloc->mHal.state.elementSizeBytes; in rsdAllocationElementData1D()
638 uint8_t * ptr = (uint8_t *)alloc->mHal.drvState.mallocPtr; in rsdAllocationElementData1D()
641 const Element * e = alloc->mHal.state.type->getElement()->getField(cIdx); in rsdAllocationElementData1D()
642 ptr += alloc->mHal.state.type->getElement()->getFieldOffsetBytes(cIdx); in rsdAllocationElementData1D()
644 if (alloc->mHal.state.hasReferences) { in rsdAllocationElementData1D()
656 DrvAllocation *drv = (DrvAllocation *)alloc->mHal.drv; in rsdAllocationElementData2D()
658 uint32_t eSize = alloc->mHal.state.elementSizeBytes; in rsdAllocationElementData2D()
659 uint8_t * ptr = (uint8_t *)alloc->mHal.drvState.mallocPtr; in rsdAllocationElementData2D()
660 ptr += (eSize * x) + (y * alloc->mHal.drvState.stride); in rsdAllocationElementData2D()
662 const Element * e = alloc->mHal.state.type->getElement()->getField(cIdx); in rsdAllocationElementData2D()
663 ptr += alloc->mHal.state.type->getElement()->getFieldOffsetBytes(cIdx); in rsdAllocationElementData2D()
665 if (alloc->mHal.state.hasReferences) { in rsdAllocationElementData2D()