Home | History | Annotate | Download | only in driver

Lines Matching refs:ct

46     for (uint32_t ct=0; ct < prog->getUniformCount(); ct++) {
47 if (data[ct].slot >= 0 && data[ct].arraySize > 1) {
50 if (prog->getUniformName(ct) == uniformList[ui]->name) {
51 data[ct].arraySize = (uint32_t)uniformList[ui]->arraySize;
59 prog->getUniformName(ct).c_str(), data[ct].slot,
60 data[ct].arraySize);
67 for (uint32_t ct=0; ct < prog->getUniformCount(); ct++) {
68 data[ct].slot = glGetUniformLocation(linkedID,
69 prog->getUniformName(ct).c_str());
70 data[ct].arraySize = prog->getUniformArraySize(ct);
76 for (uint32_t ct=0; ct < vtx->getUniformCount(); ct++) {
77 if (data[ct].slot >= 0 && data[ct].arraySize > 1) {
82 for (uint32_t ct=0; ct < frag->getUniformCount(); ct++) {
83 if (data[ct].slot >= 0 && data[ct].arraySize > 1) {
124 for (uint32_t ct = 0; ct < entryCount; ct ++) {
125 if ((mEntries[ct]->vtx == vID) && (mEntries[ct]->frag == fID)) {
126 //ALOGV("SC using program %i", mEntries[ct]->program);
127 glUseProgram(mEntries[ct]->program);
128 mCurrent = mEntries[ct];
129 //ALOGV("RsdShaderCache hit, using %i", ct);
174 for (uint32_t ct=0; ct < e->vtxAttrCount; ct++) {
175 e->vtxAttrs[ct].slot =
176 glGetAttribLocation(pgm, vtx->getAttribName(ct).c_str());
177 e->vtxAttrs[ct].name = vtx->getAttribName(ct).c_str();
179 ALOGV("vtx A %i, %s = %d\n", ct,
180 vtx->getAttribName(ct).c_str(), e->vtxAttrs[ct].slot);
200 for (uint32_t ct = 0; ct < (uint32_t)numUniforms; ct++) {
201 uniformList[ct] = new UniformQueryData(maxNameLength);
202 glGetActiveUniform(pgm, ct, maxNameLength, &uniformList[ct]->writtenLength,
203 &uniformList[ct]->arraySize, &uniformList[ct]->type,
204 uniformList[ct]->name);
205 //ALOGE("GL UNI idx=%u, arraySize=%u, name=%s", ct,
206 // uniformList[ct]->arraySize, uniformList[ct]->name);
221 for (uint32_t ct = 0; ct < (uint32_t)numUniforms; ct++) {
222 delete uniformList[ct];
237 for (uint32_t ct=0; ct < mCurrent->vtxAttrCount; ct++) {
238 if (attrName == mCurrent->vtxAttrs[ct].name) {
239 return mCurrent->vtxAttrs[ct].slot;
250 for (int32_t ct = 0; ct < numEntries; ct ++) {
251 if (mEntries[ct]->vtx == id) {
252 glDeleteProgram(mEntries[ct]->program);
254 delete mEntries[ct];
255 mEntries.erase(mEntries.begin() + ct);
257 ct --;
268 for (int32_t ct = 0; ct < numEntries; ct ++) {
269 if (mEntries[ct]->frag == id) {
270 glDeleteProgram(mEntries[ct]->program);
272 delete mEntries[ct];
273 mEntries.erase(mEntries.begin() + ct);
275 ct --;
282 for (uint32_t ct=0; ct < mEntries.size(); ct++) {
283 glDeleteProgram(mEntries[ct]->program);
284 free(mEntries[ct]);