Lines Matching refs:pAttribs

63     if (pProgram->pAttribs) crFree(pProgram->pAttribs);
65 pProgram->pAttribs = NULL;
76 crFree(pProgram->activeState.pAttribs[i].name);
81 crFree(pProgram->currentState.pAttribs[i].name);
84 if (pProgram->activeState.pAttribs)
85 crFree(pProgram->activeState.pAttribs);
87 if (pProgram->currentState.pAttribs)
88 crFree(pProgram->currentState.pAttribs);
374 pProgram->activeState.pAttribs = NULL;
376 pProgram->currentState.pAttribs = NULL;
382 pProgram->pAttribs = NULL;
598 crFree(pProgram->activeState.pAttribs[i].name);
600 if (pProgram->activeState.pAttribs) crFree(pProgram->activeState.pAttribs);
614 if (pProgram->activeState.pAttribs)
616 pProgram->activeState.pAttribs = (CRGLSLAttrib *) crAlloc(pProgram->activeState.cAttribs * sizeof(CRGLSLAttrib));
621 crMemcpy(&pProgram->activeState.pAttribs[i], &pProgram->currentState.pAttribs[i], sizeof(CRGLSLAttrib));
622 pProgram->activeState.pAttribs[i].name = crStrdup(pProgram->currentState.pAttribs[i].name);
636 CRGLSLAttrib *pAttribs;
652 if (!crStrcmp(pProgram->currentState.pAttribs[i].name, name))
654 pProgram->currentState.pAttribs[i].index = index;
659 pAttribs = (CRGLSLAttrib*) crAlloc((pProgram->currentState.cAttribs+1)*sizeof(CRGLSLAttrib));
660 if (!pAttribs)
668 crMemcpy(&pAttribs[0], &pProgram->currentState.pAttribs[0], pProgram->currentState.cAttribs*sizeof(CRGLSLAttrib));
670 pAttribs[pProgram->currentState.cAttribs].index = index;
671 pAttribs[pProgram->currentState.cAttribs].name = crStrdup(name);
674 if (pProgram->currentState.pAttribs) crFree(pProgram->currentState.pAttribs);
675 pProgram->currentState.pAttribs = pAttribs;
941 pProgram->pAttribs = crAlloc(pProgram->cAttribs*sizeof(CRGLSLAttrib));
942 if (!pProgram->pAttribs)
958 pProgram->pAttribs[i].index = ((GLint*)pCurrent)[0];
970 pProgram->pAttribs[i].name = crStrndup(pCurrent, cbName);
973 crDebug("crStateGLSLProgramCacheAttribs: attribs[%i]=%d, %s", i, pProgram->pAttribs[i].index, pProgram->pAttribs[i].name);
1301 if (!crStrcmp(name, pProgram->pAttribs[i].name))
1303 result = pProgram->pAttribs[i].index;
1396 diff_api.BindAttribLocation(pProgram->hwid, pProgram->activeState.pAttribs[i].index, pProgram->activeState.pAttribs[i].name);