/frameworks/base/libs/rs/ |
H A D | rsProgram.cpp | 30 mHal.state.inputElementsCount++; 33 mHal.state.constantsCount++; 36 mHal.state.texturesCount++; 40 mTextures = new ObjectBaseRef<Allocation>[mHal.state.texturesCount]; 41 mSamplers = new ObjectBaseRef<Sampler>[mHal.state.texturesCount]; 42 mInputElements = new ObjectBaseRef<Element>[mHal.state.inputElementsCount]; 43 mConstantTypes = new ObjectBaseRef<Type>[mHal.state.constantsCount]; 44 mConstants = new ObjectBaseRef<Allocation>[mHal.state.constantsCount]; 46 mHal.state.textures = new Allocation*[mHal [all...] |
H A D | rsFBOCache.cpp | 28 mHal.state.colorTargetsCount = 1; 29 mHal.state.colorTargets = new Allocation*[mHal.state.colorTargetsCount]; 30 mColorTargets = new ObjectBaseRef<Allocation>[mHal.state.colorTargetsCount]; 35 delete[] mHal.state.colorTargets; 40 rsc->mHal.funcs.framebuffer.init(rsc, this); 44 rsc->mHal.funcs.framebuffer.destroy(rsc, this); 48 if (slot >= mHal.state.colorTargetsCount) { 59 mHal.state.colorTargets[slot] = a; 71 mHal [all...] |
H A D | rsMesh.cpp | 23 mHal.drv = NULL; 24 mHal.state.primitives = NULL; 25 mHal.state.primitivesCount = 0; 26 mHal.state.indexBuffers = NULL; 27 mHal.state.indexBuffersCount = 0; 28 mHal.state.vertexBuffers = NULL; 29 mHal.state.vertexBuffersCount = 0; 39 mHal.drv = NULL; 40 mHal.state.primitivesCount = primitivesCount; 41 mHal [all...] |
H A D | rsProgramStore.cpp | 29 memset(&mHal, 0, sizeof(mHal)); 31 mHal.state.ditherEnable = ditherEnable; 33 mHal.state.colorRWriteEnable = colorMaskR; 34 mHal.state.colorGWriteEnable = colorMaskG; 35 mHal.state.colorBWriteEnable = colorMaskB; 36 mHal.state.colorAWriteEnable = colorMaskA; 37 mHal.state.blendSrc = srcFunc; 38 mHal.state.blendDst = destFunc; 40 mHal [all...] |
H A D | rsSampler.cpp | 37 mHal.state.magFilter = magFilter; 38 mHal.state.minFilter = minFilter; 39 mHal.state.wrapS = wrapS; 40 mHal.state.wrapT = wrapT; 41 mHal.state.wrapR = wrapR; 42 mHal.state.aniso = aniso; 44 mRSC->mHal.funcs.sampler.init(mRSC, this); 48 mRSC->mHal.funcs.sampler.destroy(mRSC, this); 89 if (existing->mHal.state.magFilter != magFilter) continue; 90 if (existing->mHal [all...] |
H A D | rsProgramRaster.cpp | 27 memset(&mHal, 0, sizeof(mHal)); 28 mHal.state.pointSprite = pointSprite; 29 mHal.state.cull = cull; 30 rsc->mHal.funcs.raster.init(rsc, this); 43 mRSC->mHal.funcs.raster.destroy(mRSC, this); 53 rsc->mHal.funcs.raster.setActive(rsc, this); 85 if (existing->mHal.state.pointSprite != pointSprite) continue; 86 if (existing->mHal.state.cull != cull) continue;
|
H A D | rsScriptC.cpp | 48 mRSC->mHal.funcs.script.invokeFreeChildren(mRSC, this); 49 mRSC->mHal.funcs.script.destroy(mRSC, this); 56 for (uint32_t ct=0; ct < mHal.info.exportedVariableCount; ct++) { 68 rsc->mHal.funcs.script.setGlobalBind(rsc, this, ct, ptr); 77 for (uint32_t ct=0; ct < mHal.info.exportedVariableCount; ct++) { 104 if (mHal.info.root == NULL) { 115 LOGV("%p ScriptC::run invoking root, ptr %p", rsc, mHal.info.root); 118 ret = rsc->mHal.funcs.script.invokeRoot(rsc, this); 139 rsc->mHal.funcs.script.invokeForEach(rsc, this, 0, ain, aout, usr, usrBytes, sc); 143 if (slot >= mHal [all...] |
H A D | rsMesh.h | 58 Hal mHal; member in class:android::renderscript::Mesh 62 mHal.state.vertexBuffers[index] = vb; 67 mHal.state.indexBuffers[index] = idx; 68 mHal.state.primitives[index] = prim;
|
H A D | rsAllocation.h | 66 Hal mHal; member in class:android::renderscript::Allocation 73 void * getPtr() const {return mHal.drvState.mallocPtr;} 74 const Type * getType() const {return mHal.state.type;} 105 return (mHal.state.usageFlags & RS_ALLOCATION_USAGE_SCRIPT) != 0; 108 return (mHal.state.usageFlags & RS_ALLOCATION_USAGE_GRAPHICS_TEXTURE) != 0; 111 return (mHal.state.usageFlags & RS_ALLOCATION_USAGE_GRAPHICS_RENDER_TARGET) != 0; 114 return (mHal.state.usageFlags & RS_ALLOCATION_USAGE_GRAPHICS_VERTEX) != 0; 123 return mHal.state.mipmapControl != RS_ALLOCATION_MIPMAP_NONE; 132 mHal.state.type = t;
|
H A D | rsProgramVertex.cpp | 28 mRSC->mHal.funcs.vertex.init(mRSC, this, mUserShader.string(), mUserShader.length()); 32 mRSC->mHal.funcs.vertex.destroy(mRSC, this); 41 if (mHal.state.constants[0] == NULL) { 46 float *f = static_cast<float *>(mHal.state.constants[0]->getPtr()); 59 rsc->mHal.funcs.vertex.setActive(rsc, this); 68 if (mHal.state.constants[0] == NULL) { 73 float *f = static_cast<float *>(mHal.state.constants[0]->getPtr()); 84 if (mHal.state.constants[0] == NULL) { 89 float *f = static_cast<float *>(mHal.state.constants[0]->getPtr()); 100 if (mHal [all...] |
H A D | rsAllocation.cpp | 28 memset(&mHal, 0, sizeof(mHal)); 29 mHal.state.mipmapControl = RS_ALLOCATION_MIPMAP_NONE; 30 mHal.state.usageFlags = usages; 31 mHal.state.mipmapControl = mc; 41 if (!rsc->mHal.funcs.allocation.init(rsc, a, type->getElement()->getHasReferences())) { 50 const Type *type = mHal.state.type; 51 mHal.state.dimensionX = type->getDimX(); 52 mHal.state.dimensionY = type->getDimY(); 53 mHal [all...] |
H A D | rsProgramFragment.cpp | 32 mRSC->mHal.funcs.fragment.init(mRSC, this, mUserShader.string(), mUserShader.length()); 36 mRSC->mHal.funcs.fragment.destroy(mRSC, this); 45 if (mHal.state.constants[0] == NULL) { 54 memcpy(mHal.state.constants[0]->getPtr(), mConstantColor, 4*sizeof(float)); 64 for (uint32_t ct=0; ct < mHal.state.texturesCount; ct++) { 65 if (!mHal.state.textures[ct]) { 72 rsc->mHal.funcs.fragment.setActive(rsc, this);
|
H A D | rsScript.cpp | 24 memset(&mHal, 0, sizeof(mHal)); 43 if (slot >= mHal.info.exportedVariableCount) { 50 mRSC->mHal.funcs.script.setGlobalBind(mRSC, this, slot, a->getPtr()); 52 mRSC->mHal.funcs.script.setGlobalBind(mRSC, this, slot, NULL); 58 if (slot >= mHal.info.exportedVariableCount) { 62 mRSC->mHal.funcs.script.setGlobalVar(mRSC, this, slot, (void *)val, len); 67 if (slot >= mHal.info.exportedVariableCount) { 72 mRSC->mHal.funcs.script.setGlobalObj(mRSC, this, slot, val); 77 mRSC->mHal [all...] |
H A D | rsFBOCache.h | 53 Hal mHal; member in class:android::renderscript::FBOCache
|
H A D | rsProgram.h | 59 Hal mHal; member in class:android::renderscript::Program
|
/frameworks/base/libs/rs/driver/ |
H A D | rsdFrameBuffer.cpp | 33 RsdFrameBufferObj *fbo = (RsdFrameBufferObj*)fb->mHal.drv; 36 if (fb->mHal.state.depthTarget != NULL) { 37 depth = (DrvAllocation *)fb->mHal.state.depthTarget->mHal.drv; 40 rsdAllocationSyncAll(rsc, fb->mHal.state.depthTarget, 48 RsdFrameBufferObj *fbo = (RsdFrameBufferObj*)fb->mHal.drv; 50 for (uint32_t i = 0; i < fb->mHal.state.colorTargetsCount; i ++) { 52 if (fb->mHal.state.colorTargets[i] != NULL) { 53 color = (DrvAllocation *)fb->mHal.state.colorTargets[i]->mHal [all...] |
H A D | rsdProgram.cpp | 39 pv->mHal.drv = drv; 45 for (uint32_t ct=0; ct < p->mHal.state.texturesCount; ct++) { 46 const Allocation *a = p->mHal.state.textures[ct]; 50 DrvAllocation *drvAlloc = (DrvAllocation *)a->mHal.drv; 58 RsdHal *dc = (RsdHal *)rsc->mHal.drv; 61 dc->gl.shaderCache->setActiveVertex((RsdShader*)pv->mHal.drv); 65 RsdHal *dc = (RsdHal *)rsc->mHal.drv; 68 if(pv->mHal.drv) { 69 drv = (RsdShader*)pv->mHal.drv; 83 pf->mHal [all...] |
H A D | rsdMesh.cpp | 32 if(m->mHal.drv) { 33 drv = (RsdMeshObj*)m->mHal.drv; 37 m->mHal.drv = drv; 42 if(m->mHal.drv) { 43 RsdHal *dc = (RsdHal *)rsc->mHal.drv; 48 RsdMeshObj *drv = (RsdMeshObj*)m->mHal.drv; 54 if(m->mHal.drv) { 55 RsdMeshObj *drv = (RsdMeshObj*)m->mHal.drv;
|
H A D | rsdProgramStore.cpp | 46 ps->mHal.drv = drv; 49 switch (ps->mHal.state.depthFunc) { 80 if ((ps->mHal.state.blendSrc == RS_BLEND_SRC_ONE) && 81 (ps->mHal.state.blendDst == RS_BLEND_DST_ZERO)) { 85 switch (ps->mHal.state.blendSrc) { 118 switch (ps->mHal.state.blendDst) { 152 ps->mHal.drv = NULL; 157 DrvProgramStore *drv = (DrvProgramStore *)ps->mHal.drv; 159 RSD_CALL_GL(glColorMask, ps->mHal.state.colorRWriteEnable, 160 ps->mHal [all...] |
H A D | rsdAllocation.cpp | 79 DrvAllocation *drv = (DrvAllocation *)alloc->mHal.drv; 85 if (alloc->mHal.state.hasFaces) { 93 DrvAllocation *drv = (DrvAllocation *)alloc->mHal.drv; 99 if (alloc->mHal.state.hasFaces) { 105 for (uint32_t lod = 0; lod < alloc->mHal.state.type->getLODCount(); lod++) { 107 p += alloc->mHal.state.type->getLODFaceOffset(lod, (RsAllocationCubemapFace)face, 0, 0); 110 if (alloc->mHal.state.hasFaces) { 116 alloc->mHal.state.type->getLODDimX(lod), 117 alloc->mHal.state.type->getLODDimY(lod), 121 alloc->mHal [all...] |
H A D | rsdShader.cpp | 71 for (uint32_t ct=0; ct < mRSProgram->mHal.state.inputElementsCount; ct++) { 72 initAddUserElement(mRSProgram->mHal.state.inputElements[ct], mAttribNames, NULL, &attribCount, RS_SHADER_ATTR); 74 for (uint32_t ct=0; ct < mRSProgram->mHal.state.constantsCount; ct++) { 75 initAddUserElement(mRSProgram->mHal.state.constantTypes[ct]->getElement(), mUniformNames, mUniformArraySizes, &uniformCount, RS_SHADER_UNI); 80 for (uint32_t ct=0; ct < mRSProgram->mHal.state.texturesCount; ct++) { 91 for (uint32_t ct=0; ct < mRSProgram->mHal.state.inputElementsCount; ct++) { 92 const Element *e = mRSProgram->mHal.state.inputElements[ct]; 115 for (uint32_t ct=0; ct < mRSProgram->mHal.state.inputElementsCount; ct++) { 116 const Element *e = mRSProgram->mHal.state.inputElements[ct]; 144 for (uint32_t ct=0; ct < mRSProgram->mHal [all...] |
H A D | rsdMeshObj.cpp | 82 for (uint32_t ct=0; ct < mRSMesh->mHal.state.vertexBuffersCount; ct++) { 83 const Element *elem = mRSMesh->mHal.state.vertexBuffers[ct]->getType()->getElement(); 105 for (uint32_t ct=0; ct < mRSMesh->mHal.state.vertexBuffersCount; ct++) { 106 const Element *elem = mRSMesh->mHal.state.vertexBuffers[ct]->getType()->getElement(); 135 if (len < 1 || primIndex >= mRSMesh->mHal.state.primitivesCount || mAttribCount == 0) { 140 for (uint32_t ct=0; ct < mRSMesh->mHal.state.vertexBuffersCount; ct++) { 141 const Allocation *alloc = mRSMesh->mHal.state.vertexBuffers[ct]; 142 DrvAllocation *drv = (DrvAllocation *)alloc->mHal.drv; 151 Allocation *alloc = mRSMesh->mHal.state.vertexBuffers[allocIndex]; 152 DrvAllocation *drvAlloc = (DrvAllocation *)alloc->mHal [all...] |
H A D | rsdBcc.cpp | 85 script->mHal.drv = drv; 88 script->mHal.info.isThreadable = true; 165 script->mHal.info.exportedFunctionCount = drv->ME->getExportFuncCount(); 166 script->mHal.info.exportedVariableCount = drv->ME->getExportVarCount(); 167 script->mHal.info.exportedPragmaCount = drv->ME->getPragmaCount(); 168 script->mHal.info.exportedPragmaKeyList = drv->ME->getPragmaKeyList(); 169 script->mHal.info.exportedPragmaValueList = drv->ME->getPragmaValueList(); 170 script->mHal.info.root = drv->mRoot; 226 RsdHal * dc = (RsdHal *)mtls->rsc->mHal.drv; 245 fn(&mtls->script->mHal [all...] |
H A D | rsdProgramRaster.cpp | 36 switch (pr->mHal.state.cull) {
|
/frameworks/compile/libbcc/lib/ScriptCRT/ |
H A D | rs_core.c | 36 } mHal; member in struct:Allocation 248 return alloc->mHal.state.dimensionX; 254 return alloc->mHal.state.dimensionY; 260 return alloc->mHal.state.dimensionZ; 266 return alloc->mHal.state.hasMipmaps; 272 return alloc->mHal.state.hasFaces; 278 const uint8_t *p = (const uint8_t *)alloc->mHal.drvState.mallocPtr; 279 const uint32_t eSize = alloc->mHal.state.elementSizeBytes; 286 const uint8_t *p = (const uint8_t *)alloc->mHal.drvState.mallocPtr; 287 const uint32_t eSize = alloc->mHal [all...] |