Searched refs:mHal (Results 1 - 25 of 36) sorted by relevance

12

/frameworks/base/libs/rs/
H A DrsProgram.cpp30 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 DrsFBOCache.cpp28 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 DrsMesh.cpp23 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 DrsProgramStore.cpp29 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 DrsSampler.cpp37 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 DrsProgramRaster.cpp27 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 DrsScriptC.cpp48 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 DrsMesh.h58 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 DrsAllocation.h66 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 DrsProgramVertex.cpp28 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 DrsAllocation.cpp28 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 DrsProgramFragment.cpp32 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 DrsScript.cpp24 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 DrsFBOCache.h53 Hal mHal; member in class:android::renderscript::FBOCache
H A DrsProgram.h59 Hal mHal; member in class:android::renderscript::Program
/frameworks/base/libs/rs/driver/
H A DrsdFrameBuffer.cpp33 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 DrsdProgram.cpp39 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 DrsdMesh.cpp32 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 DrsdProgramStore.cpp46 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 DrsdAllocation.cpp79 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 DrsdShader.cpp71 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 DrsdMeshObj.cpp82 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 DrsdBcc.cpp85 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 DrsdProgramRaster.cpp36 switch (pr->mHal.state.cull) {
/frameworks/compile/libbcc/lib/ScriptCRT/
H A Drs_core.c36 } 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...]

Completed in 382 milliseconds

12