Lines Matching refs:vertexblend
47 uint32_t vertexblend : 3;
412 if (key->vertexblend || key->passthrough & (1 << NINE_DECLUSAGE_BLENDWEIGHT))
435 if (key->lighting || key->vertexblend)
468 } else if (key->vertexblend) {
489 for (i = 0; i < key->vertexblend; ++i) {
512 if (i < (key->vertexblend - 1)) {
523 ureg_MAD(ureg, aVtx_dst, ureg_src(tmp), ureg_scalar(ureg_src(sum_blendweights), key->vertexblend - 1), ureg_src(aVtx_dst));
525 ureg_MAD(ureg, aNrm_dst, ureg_src(tmp2), ureg_scalar(ureg_src(sum_blendweights), key->vertexblend - 1), ureg_src(aNrm_dst));
1658 case D3DVBF_0WEIGHTS: key.vertexblend = key.vertexblend_indexed; break;
1659 case D3DVBF_1WEIGHTS: key.vertexblend = 2; break;
1660 case D3DVBF_2WEIGHTS: key.vertexblend = 3; break;
1661 case D3DVBF_3WEIGHTS: key.vertexblend = 4; break;
1668 key.vertexblend = 0; /* TODO: if key.vertexblend_indexed, perhaps it should use 1.0 as weight, or revert to D3DVBF_0WEIGHTS */