diff Render.cpp @ 2114:68fbaf45ef66

_42FB5C_check_spell cleaned
author Ritor1
date Mon, 23 Dec 2013 17:30:22 +0600
parents 0db53678ff48
children 014c672b6d87
line wrap: on
line diff
--- a/Render.cpp	Mon Dec 23 00:48:53 2013 +0600
+++ b/Render.cpp	Mon Dec 23 17:30:22 2013 +0600
@@ -8681,18 +8681,18 @@
 
   }*/
 
-  for (uint i = pRenderer->uNumBillboardsToDraw - 1; i != (uint)-1; --i)
-  {
-    RenderBillboardD3D* p = &pRenderer->pBillboardRenderListD3D[i];
-
-    if (p->uOpacity != RenderBillboardD3D::NoBlend)
-      SetBillboardBlendOptions(p->uOpacity);
+  for (int i = pRenderer->uNumBillboardsToDraw - 1; i >= 0; --i)
+  {
+    if((int)pRenderer->pBillboardRenderListD3D[i].pTexture == 0xcdcdcdcd)
+      __debugbreak();//Ritor1: error
+    if (pRenderer->pBillboardRenderListD3D[i].uOpacity != RenderBillboardD3D::NoBlend)
+      SetBillboardBlendOptions(pRenderer->pBillboardRenderListD3D[i].uOpacity);
     
-	//if((int)p->pTexture!=0xcdcdcdcd)
-    pRenderer->pRenderD3D->pDevice->SetTexture(0, p->pTexture);
+
+    pRenderer->pRenderD3D->pDevice->SetTexture(0, pRenderer->pBillboardRenderListD3D[i].pTexture);
     ErrD3D(pRenderer->pRenderD3D->pDevice->DrawPrimitive(D3DPT_TRIANGLEFAN,
                                                          D3DFVF_XYZRHW | D3DFVF_DIFFUSE | D3DFVF_SPECULAR | D3DFVF_TEX1,
-                                                         p->pQuads, p->uNumVertices,
+                                                         pRenderer->pBillboardRenderListD3D[i].pQuads, pRenderer->pBillboardRenderListD3D[i].uNumVertices,
                                                          D3DDP_DONOTLIGHT | D3DDP_DONOTUPDATEEXTENTS));
   }