Home | History | Annotate | Download | only in D3D8

Lines Matching refs:FVF

94 		FVF = 0;
762 long Direct3DDevice8::CreateVertexBuffer(unsigned int length, unsigned long usage, unsigned long FVF, D3DPOOL pool, IDirect3DVertexBuffer8 **vertexBuffer)
766 *vertexBuffer = new Direct3DVertexBuffer8(this, length, usage, FVF, pool);
3927 FVF = 0;
3934 FVF = handle;
4275 int Direct3DDevice8::FVFStride(unsigned long FVF)
4279 switch(FVF & D3DFVF_POSITION_MASK)
4290 if(FVF & D3DFVF_NORMAL) stride += 12;
4291 if(FVF & D3DFVF_PSIZE) stride += 4;
4292 if(FVF & D3DFVF_DIFFUSE) stride += 4;
4293 if(FVF & D3DFVF_SPECULAR) stride += 4;
4295 switch((FVF & D3DFVF_TEXCOUNT_MASK) >> D3DFVF_TEXCOUNT_SHIFT)
4297 case 8: stride += 4 + 4 * ((1 + (FVF >> 30)) % 4);
4298 case 7: stride += 4 + 4 * ((1 + (FVF >> 28)) % 4);
4299 case 6: stride += 4 + 4 * ((1 + (FVF >> 26)) % 4);
4300 case 5: stride += 4 + 4 * ((1 + (FVF >> 24)) % 4);
4301 case 4: stride += 4 + 4 * ((1 + (FVF >> 22)) % 4);
4302 case 3: stride += 4 + 4 * ((1 + (FVF >> 20)) % 4);
4303 case 2: stride += 4 + 4 * ((1 + (FVF >> 18)) % 4);
4304 case 1: stride += 4 + 4 * ((1 + (FVF >> 16)) % 4);
4353 renderer->resetInputStreams((FVF & D3DFVF_POSITION_MASK) == D3DFVF_XYZRHW);
4366 stride = FVFStride(FVF);
4375 switch(FVF & D3DFVF_POSITION_MASK)
4422 if(FVF & D3DFVF_LASTBETA_UBYTE4)
4427 if(FVF & D3DFVF_NORMAL)
4433 if(FVF & D3DFVF_PSIZE)
4439 if(FVF & D3DFVF_DIFFUSE)
4445 if(FVF & D3DFVF_SPECULAR)
4453 if((FVF & D3DFVF_TEXCOUNT_MASK) >> D3DFVF_TEXCOUNT_SHIFT >= i + 1)
4455 renderer->setInputStream(sw::TexCoord0 + i, attribute.define(buffer, sw::STREAMTYPE_FLOAT, 1 + (1 + (FVF >> (16 + i * 2))) % 4));
4456 (char*&)buffer += 4 + 4 * ((1 + (FVF >> (16 + i * 2))) % 4);