Lines Matching defs:vtx
70 bool RsdShaderCache::hasArrayUniforms(RsdShader *vtx, RsdShader *frag) {
72 for (uint32_t ct=0; ct < vtx->getUniformCount(); ct++) {
109 RsdShader *vtx = mVertex;
112 uint32_t vID = vtx->getStateBasedShaderID(rsc);
121 if ((mEntries[ct]->vtx == vID) && (mEntries[ct]->frag == fID)) {
132 ProgramEntry *e = new ProgramEntry(vtx->getAttribCount(),
133 vtx->getUniformCount(),
137 e->vtx = vID;
172 e->vtxAttrs[ct].slot = glGetAttribLocation(pgm, vtx->getAttribName(ct));
173 e->vtxAttrs[ct].name = vtx->getAttribName(ct).string();
175 ALOGV("vtx A %i, %s = %d\n", ct, vtx->getAttribName(ct).string(), e->vtxAttrs[ct].slot);
179 populateUniformData(vtx, pgm, e->vtxUniforms);
185 bool hasArrays = hasArrayUniforms(vtx, frag);
209 updateUniformArrayData(rsc, vtx, pgm, e->vtxUniforms, "vtx",
246 if (mEntries[ct]->vtx == id) {