Mercurial > mm7
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) |