Lines Matching refs:attrPtr

71 void GDSetVtxDescv ( const GXVtxDescList *attrPtr )  in GDSetVtxDescv()  argument
97 while (attrPtr->attr != GX_VA_NULL) { in GDSetVtxDescv()
98 ASSERTMSG(((attrPtr->attr >= GX_VA_PNMTXIDX) && in GDSetVtxDescv()
99 (attrPtr->attr <= GX_VA_MAX_ATTR)), in GDSetVtxDescv()
102 ASSERTMSG(((attrPtr->type >= GX_NONE) && in GDSetVtxDescv()
103 (attrPtr->type <= GX_INDEX16)), in GDSetVtxDescv()
106 ASSERTMSG(((attrPtr->attr >= GX_VA_PNMTXIDX) && in GDSetVtxDescv()
107 (attrPtr->attr <= GX_VA_TEX7MTXIDX)) ? in GDSetVtxDescv()
108 ((attrPtr->type == GX_NONE) || in GDSetVtxDescv()
109 (attrPtr->type == GX_DIRECT)) : 1, in GDSetVtxDescv()
112 switch (attrPtr->attr) { in GDSetVtxDescv()
114 case GX_VA_PNMTXIDX: pnMtxIdx = attrPtr->type; break; in GDSetVtxDescv()
117 txMtxIdxMask = (txMtxIdxMask & ~1) | (attrPtr->type << 0); break; in GDSetVtxDescv()
119 txMtxIdxMask = (txMtxIdxMask & ~2) | (attrPtr->type << 1); break; in GDSetVtxDescv()
121 txMtxIdxMask = (txMtxIdxMask & ~4) | (attrPtr->type << 2); break; in GDSetVtxDescv()
123 txMtxIdxMask = (txMtxIdxMask & ~8) | (attrPtr->type << 3); break; in GDSetVtxDescv()
125 txMtxIdxMask = (txMtxIdxMask & ~16) | (attrPtr->type << 4); break; in GDSetVtxDescv()
127 txMtxIdxMask = (txMtxIdxMask & ~32) | (attrPtr->type << 5); break; in GDSetVtxDescv()
129 txMtxIdxMask = (txMtxIdxMask & ~64) | (attrPtr->type << 6); break; in GDSetVtxDescv()
131 txMtxIdxMask = (txMtxIdxMask & ~128) | (attrPtr->type << 7); break; in GDSetVtxDescv()
133 case GX_VA_POS: posn = attrPtr->type; break; in GDSetVtxDescv()
136 if (attrPtr->type != GX_NONE) in GDSetVtxDescv()
137 { norm = attrPtr->type; nnorms = 1; } in GDSetVtxDescv()
140 if (attrPtr->type != GX_NONE) in GDSetVtxDescv()
141 { norm = attrPtr->type; nnorms = 2; } in GDSetVtxDescv()
144 case GX_VA_CLR0: col0=attrPtr->type; ncols+=(col0 != GX_NONE); break; in GDSetVtxDescv()
145 case GX_VA_CLR1: col1=attrPtr->type; ncols+=(col1 != GX_NONE); break; in GDSetVtxDescv()
147 case GX_VA_TEX0: tex0=attrPtr->type; ntexs+=(tex0 != GX_NONE); break; in GDSetVtxDescv()
148 case GX_VA_TEX1: tex1=attrPtr->type; ntexs+=(tex1 != GX_NONE); break; in GDSetVtxDescv()
149 case GX_VA_TEX2: tex2=attrPtr->type; ntexs+=(tex2 != GX_NONE); break; in GDSetVtxDescv()
150 case GX_VA_TEX3: tex3=attrPtr->type; ntexs+=(tex3 != GX_NONE); break; in GDSetVtxDescv()
151 case GX_VA_TEX4: tex4=attrPtr->type; ntexs+=(tex4 != GX_NONE); break; in GDSetVtxDescv()
152 case GX_VA_TEX5: tex5=attrPtr->type; ntexs+=(tex5 != GX_NONE); break; in GDSetVtxDescv()
153 case GX_VA_TEX6: tex6=attrPtr->type; ntexs+=(tex6 != GX_NONE); break; in GDSetVtxDescv()
154 case GX_VA_TEX7: tex7=attrPtr->type; ntexs+=(tex7 != GX_NONE); break; in GDSetVtxDescv()
157 attrPtr++; in GDSetVtxDescv()