comparison Render.cpp @ 101:2fb33d31ca0d

8.02.13
author Ritor1
date Fri, 08 Feb 2013 15:59:32 +0600
parents b9196a36b7c9
children 23b213c3f8e1
comparison
equal deleted inserted replaced
98:b9196a36b7c9 101:2fb33d31ca0d
11449 ErrD3D(pRenderer->pRenderD3D->pDevice->SetRenderState(D3DRENDERSTATE_ZWRITEENABLE, 0)); 11449 ErrD3D(pRenderer->pRenderD3D->pDevice->SetRenderState(D3DRENDERSTATE_ZWRITEENABLE, 0));
11450 ErrD3D(pRenderer->pRenderD3D->pDevice->SetRenderState(D3DRENDERSTATE_CULLMODE, 1u)); 11450 ErrD3D(pRenderer->pRenderD3D->pDevice->SetRenderState(D3DRENDERSTATE_CULLMODE, 1u));
11451 11451
11452 for (uint i = pRenderer->uNumBillboardsToDraw - 1; i != (uint)-1; --i) 11452 for (uint i = pRenderer->uNumBillboardsToDraw - 1; i != (uint)-1; --i)
11453 { 11453 {
11454 auto p = pRenderer->pBillboardRenderListD3D + i; 11454 auto p = &pRenderer->pBillboardRenderListD3D[i];
11455 11455
11456 if (p->uOpacity != RenderBillboardD3D::InvalidOpacity) 11456 if (p->uOpacity != RenderBillboardD3D::InvalidOpacity)
11457 SetBillboardBlendOptions(p->uOpacity); 11457 SetBillboardBlendOptions(p->uOpacity);
11458 11458
11459 ErrD3D(pRenderer->pRenderD3D->pDevice->SetTexture(0, p->pTexture)); 11459 pRenderer->pRenderD3D->pDevice->SetTexture(0, p->pTexture);
11460 ErrD3D(pRenderer->pRenderD3D->pDevice->DrawPrimitive(D3DPT_TRIANGLEFAN, D3DFVF_XYZRHW | D3DFVF_DIFFUSE | D3DFVF_SPECULAR | D3DFVF_TEX1, 11460 ErrD3D(pRenderer->pRenderD3D->pDevice->DrawPrimitive(D3DPT_TRIANGLEFAN, D3DFVF_XYZRHW | D3DFVF_DIFFUSE | D3DFVF_SPECULAR | D3DFVF_TEX1,
11461 p->pQuards, p->uNumVertices, D3DDP_DONOTLIGHT | D3DDP_DONOTUPDATEEXTENTS)); 11461 p->pQuards, p->uNumVertices, D3DDP_DONOTLIGHT | D3DDP_DONOTUPDATEEXTENTS));
11462 } 11462 }
11463 11463
11464 if (pRenderer->bFogEnabled) 11464 if (pRenderer->bFogEnabled)