Changeset 2030
- Timestamp:
- Oct 19, 2012, 3:52:45 PM (11 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/gpu/vertexbuffer.cpp
r1989 r2030 200 200 g_d3ddevice->SetRenderState(D3DRS_SRCBLEND, D3DBLEND_SRCALPHA); 201 201 g_d3ddevice->SetRenderState(D3DRS_DESTBLEND, D3DBLEND_INVSRCALPHA); 202 g_d3ddevice->SetRenderState(D3DRS_CULLMODE, D3DCULL_CW); 202 if (FAILED(g_d3ddevice->SetRenderState(D3DRS_CULLMODE, D3DCULL_CW))) 203 Abort(); 203 204 switch (type) 204 205 { 205 206 case MeshPrimitive::Triangles: 207 count = count / 3; 206 208 if (FAILED(g_d3ddevice->DrawIndexedPrimitive(D3DPT_TRIANGLELIST, 207 209 vbase, vskip, vcount, skip, count))) … … 209 211 break; 210 212 case MeshPrimitive::TriangleStrips: 213 count = count - 2; 211 214 if (FAILED(g_d3ddevice->DrawIndexedPrimitive(D3DPT_TRIANGLESTRIP, 212 215 vbase, vskip, vcount, skip, count))) … … 214 217 break; 215 218 case MeshPrimitive::TriangleFans: 219 count = count - 2; 216 220 if (FAILED(g_d3ddevice->DrawIndexedPrimitive(D3DPT_TRIANGLEFAN, 217 221 vbase, vskip, vcount, skip, count)))
Note: See TracChangeset
for help on using the changeset viewer.