This commit is contained in:
bkaradzic 2013-01-21 21:49:42 -08:00
parent 58a1d91ea3
commit b1cb4de638
2 changed files with 21 additions and 6 deletions

View File

@ -2492,7 +2492,12 @@ namespace bgfx
numInstances = state.m_numInstances;
numPrimsRendered = numPrimsSubmitted*state.m_numInstances;
deviceCtx->DrawIndexedInstanced(numIndices, state.m_numInstances, 0, state.m_startVertex, 0);
deviceCtx->DrawIndexedInstanced(numIndices
, state.m_numInstances
, 0
, state.m_startVertex
, 0
);
}
else if (primNumVerts <= state.m_numIndices)
{
@ -2501,7 +2506,12 @@ namespace bgfx
numInstances = state.m_numInstances;
numPrimsRendered = numPrimsSubmitted*state.m_numInstances;
deviceCtx->DrawIndexedInstanced(numIndices, state.m_numInstances, state.m_startIndex, state.m_startVertex, 0);
deviceCtx->DrawIndexedInstanced(numIndices
, state.m_numInstances
, state.m_startIndex
, state.m_startVertex
, 0
);
}
}
else
@ -2510,7 +2520,11 @@ namespace bgfx
numInstances = state.m_numInstances;
numPrimsRendered = numPrimsSubmitted*state.m_numInstances;
deviceCtx->DrawInstanced(numVertices, state.m_numInstances, state.m_startVertex, 0);
deviceCtx->DrawInstanced(numVertices
, state.m_numInstances
, state.m_startVertex
, 0
);
}
statsNumPrimsSubmitted += numPrimsSubmitted;

View File

@ -2532,7 +2532,7 @@ namespace bgfx
uint16_t handle = state.m_indexBuffer.idx;
if (invalidHandle != handle)
{
IndexBuffer& ib = s_renderCtx.m_indexBuffers[handle];
const IndexBuffer& ib = s_renderCtx.m_indexBuffers[handle];
DX_CHECK(device->SetIndices(ib.m_ptr) );
}
else
@ -2546,9 +2546,9 @@ namespace bgfx
uint32_t numVertices = state.m_numVertices;
if (UINT32_C(0xffffffff) == numVertices)
{
VertexBuffer& vb = s_renderCtx.m_vertexBuffers[currentState.m_vertexBuffer.idx];
const VertexBuffer& vb = s_renderCtx.m_vertexBuffers[currentState.m_vertexBuffer.idx];
uint16_t decl = vb.m_decl.idx == invalidHandle ? state.m_vertexDecl.idx : vb.m_decl.idx;
VertexDeclaration& vertexDecl = s_renderCtx.m_vertexDecls[decl];
const VertexDeclaration& vertexDecl = s_renderCtx.m_vertexDecls[decl];
numVertices = vb.m_size/vertexDecl.m_decl.m_stride;
}
@ -2595,6 +2595,7 @@ namespace bgfx
numPrimsSubmitted = numVertices/primNumVerts;
numInstances = state.m_numInstances;
numPrimsRendered = numPrimsSubmitted*state.m_numInstances;
DX_CHECK(device->DrawPrimitive(primType
, state.m_startVertex
, numPrimsSubmitted