diff --git a/Engine/Rendering/mesh.c b/Engine/Rendering/mesh.c index 1502f4b..59c5a5f 100644 --- a/Engine/Rendering/mesh.c +++ b/Engine/Rendering/mesh.c @@ -35,12 +35,8 @@ void mesh_destroy(Mesh* m) { void mesh_draw(Mesh* m, ID3D11DeviceContext* ctx) { UINT stride = m->stride, offset = 0; ctx->lpVtbl->IASetVertexBuffers(ctx, 0, 1, &m->vb, &stride, &offset); - if (m->ib) { - ctx->lpVtbl->IASetIndexBuffer(ctx, m->ib, DXGI_FORMAT_R32_UINT, 0); - ctx->lpVtbl->DrawIndexed(ctx, m->icount, 0, 0); - } else { - ctx->lpVtbl->Draw(ctx, m->vcount, 0); - } + ctx->lpVtbl->IASetIndexBuffer(ctx, m->ib, DXGI_FORMAT_R32_UINT, 0); + ctx->lpVtbl->DrawIndexed(ctx, m->icount, 0, 0); } Mesh* mesh_create_cube(ID3D11Device* dev) {