/frameworks/base/libs/rs/ |
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.state.texturesCount] [all...] |
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.state.depthTarget = a [all...] |
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.state.indexBuffersCount = primitivesCount [all...] |
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.state.depthWriteEnable = depthMask [all...] |
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.state.minFilter != minFilter ) continue [all...] |
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;
|
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.info.exportedFunctionCount) [all...] |
rsMesh.h | 58 Hal mHal; 62 mHal.state.vertexBuffers[index] = vb; 67 mHal.state.indexBuffers[index] = idx; 68 mHal.state.primitives[index] = prim;
|
rsAllocation.h | 66 Hal mHal; 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;
|
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.state.constants[0] == NULL) [all...] |
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.state.dimensionZ = type->getDimZ() [all...] |
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);
|
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.funcs.script.invokeFreeChildren(mRSC, this) [all...] |
rsFBOCache.h | 53 Hal mHal;
|
rsProgramRaster.h | 46 Hal mHal;
|
/frameworks/base/libs/rs/driver/ |
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.drv [all...] |
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.drv = drv [all...] |
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;
|
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.state.colorGWriteEnable [all...] |
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.state.type->getLODDimX(lod) [all...] |
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.state.texturesCount; ct++) [all...] |
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.drv [all...] |
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.info.root, &p, mtls->xStart, mtls->xEnd [all...] |
rsdProgramRaster.cpp | 36 switch (pr->mHal.state.cull) {
|
/development/tools/a3dconvert/ |
a3dconvert.cpp | 26 void * ptr = malloc(alloc->mHal.state.type->getSizeBytes()); 31 alloc->mHal.drvState.mallocPtr = ptr; 33 memset(ptr, 0, alloc->mHal.state.type->getSizeBytes()); 39 if (alloc->mHal.drvState.mallocPtr) { 40 free(alloc->mHal.drvState.mallocPtr); 41 alloc->mHal.drvState.mallocPtr = NULL; 62 rsc->mHal.funcs = FunctionTable;
|