Lines Matching refs:pvBin
456 PVRTVECTOR3f * const pvBin, in PVRTVertexTangentBitangent() argument
472 pvBin->x = 0; in PVRTVertexTangentBitangent()
473 pvBin->y = 0; in PVRTVertexTangentBitangent()
474 pvBin->z = 0; in PVRTVertexTangentBitangent()
494 pvBin->x = 0; in PVRTVertexTangentBitangent()
495 pvBin->y = 0; in PVRTVertexTangentBitangent()
496 pvBin->z = 0; in PVRTVertexTangentBitangent()
539 PVRTMatrixVec3CrossProductF(*pvBin, *pvTan, *pvNor); in PVRTVertexTangentBitangent()
541 _ASSERT(PVRTMatrixVec3DotProductF(*pvBin, AlignedVector) > 0.0f); in PVRTVertexTangentBitangent()
552 PVRTMatrixVec3NormalizeF(*pvBin, *pvBin); in PVRTVertexTangentBitangent()
556 _ASSERT(PVRTMatrixVec3DotProductF(*pvBin, *pvBin) > 0.9f); in PVRTVertexTangentBitangent()
616 PVRTVECTOR3f pvBin[cnMaxSharedVtx]; // Bitangent (one per triangle referencing this vtx) in PVRTVertexGenerateTangentSpace() member
690 &psVtxData[nIdx0].pvBin[psVtxData[nIdx0].n], in PVRTVertexGenerateTangentSpace()
697 &psVtxData[nIdx1].pvBin[psVtxData[nIdx1].n], in PVRTVertexGenerateTangentSpace()
704 &psVtxData[nIdx2].pvBin[psVtxData[nIdx2].n], in PVRTVertexGenerateTangentSpace()
735 if(PVRTMatrixVec3DotProductF(psVtx->pvBin[nCurr], psCmp->pvBin[j]) < fSplitDifference) in PVRTVertexGenerateTangentSpace()
744 psCmp->pvBin[psCmp->n] = psVtx->pvBin[nCurr]; in PVRTVertexGenerateTangentSpace()
755 psTSpass[nTSpassLen].pvBin[0] = psVtx->pvBin[nCurr]; in PVRTVertexGenerateTangentSpace()
776 pfPos1[0] += psVtx->pvBin[i].x; in PVRTVertexGenerateTangentSpace()
777 pfPos1[1] += psVtx->pvBin[i].y; in PVRTVertexGenerateTangentSpace()
778 pfPos1[2] += psVtx->pvBin[i].z; in PVRTVertexGenerateTangentSpace()