bkaradzic 13 лет назад
Родитель
Сommit
b1cb4de638
2 измененных файлов с 21 добавлено и 6 удалено
  1. 17 3
      src/renderer_d3d11.cpp
  2. 4 3
      src/renderer_d3d9.cpp

+ 17 - 3
src/renderer_d3d11.cpp

@@ -2492,7 +2492,12 @@ namespace bgfx
 							numInstances = state.m_numInstances;
 							numInstances = state.m_numInstances;
 							numPrimsRendered = numPrimsSubmitted*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)
 						else if (primNumVerts <= state.m_numIndices)
 						{
 						{
@@ -2501,7 +2506,12 @@ namespace bgfx
 							numInstances = state.m_numInstances;
 							numInstances = state.m_numInstances;
 							numPrimsRendered = numPrimsSubmitted*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
 					else
@@ -2510,7 +2520,11 @@ namespace bgfx
 						numInstances = state.m_numInstances;
 						numInstances = state.m_numInstances;
 						numPrimsRendered = numPrimsSubmitted*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;
 					statsNumPrimsSubmitted += numPrimsSubmitted;

+ 4 - 3
src/renderer_d3d9.cpp

@@ -2532,7 +2532,7 @@ namespace bgfx
 					uint16_t handle = state.m_indexBuffer.idx;
 					uint16_t handle = state.m_indexBuffer.idx;
 					if (invalidHandle != handle)
 					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) );
 						DX_CHECK(device->SetIndices(ib.m_ptr) );
 					}
 					}
 					else
 					else
@@ -2546,9 +2546,9 @@ namespace bgfx
 					uint32_t numVertices = state.m_numVertices;
 					uint32_t numVertices = state.m_numVertices;
 					if (UINT32_C(0xffffffff) == 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;
 						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;
 						numVertices = vb.m_size/vertexDecl.m_decl.m_stride;
 					}
 					}
 
 
@@ -2595,6 +2595,7 @@ namespace bgfx
 						numPrimsSubmitted = numVertices/primNumVerts;
 						numPrimsSubmitted = numVertices/primNumVerts;
 						numInstances = state.m_numInstances;
 						numInstances = state.m_numInstances;
 						numPrimsRendered = numPrimsSubmitted*state.m_numInstances;
 						numPrimsRendered = numPrimsSubmitted*state.m_numInstances;
+
 						DX_CHECK(device->DrawPrimitive(primType
 						DX_CHECK(device->DrawPrimitive(primType
 							, state.m_startVertex
 							, state.m_startVertex
 							, numPrimsSubmitted
 							, numPrimsSubmitted