summaryrefslogtreecommitdiff
path: root/Source/Core/VideoBackends/D3D
diff options
context:
space:
mode:
Diffstat (limited to 'Source/Core/VideoBackends/D3D')
-rw-r--r--Source/Core/VideoBackends/D3D/D3DVertexManager.cpp3
-rw-r--r--Source/Core/VideoBackends/D3D/D3DVertexManager.h1
2 files changed, 4 insertions, 0 deletions
diff --git a/Source/Core/VideoBackends/D3D/D3DVertexManager.cpp b/Source/Core/VideoBackends/D3D/D3DVertexManager.cpp
index c88fee33ee..d9be7faf2f 100644
--- a/Source/Core/VideoBackends/D3D/D3DVertexManager.cpp
+++ b/Source/Core/VideoBackends/D3D/D3DVertexManager.cpp
@@ -255,7 +255,10 @@ void VertexManager::CommitBuffer(u32 num_vertices, u32 vertex_stride, u32 num_in
ADDSTAT(g_stats.this_frame.bytes_vertex_streamed, vertexBufferSize);
ADDSTAT(g_stats.this_frame.bytes_index_streamed, indexBufferSize);
+}
+void VertexManager::BindCommittedBuffer(u32 vertex_stride)
+{
D3D::stateman->SetVertexBuffer(m_buffers[m_current_buffer].Get(), vertex_stride, 0);
D3D::stateman->SetIndexBuffer(m_buffers[m_current_buffer].Get());
}
diff --git a/Source/Core/VideoBackends/D3D/D3DVertexManager.h b/Source/Core/VideoBackends/D3D/D3DVertexManager.h
index ef7c4a9191..37374f6ec3 100644
--- a/Source/Core/VideoBackends/D3D/D3DVertexManager.h
+++ b/Source/Core/VideoBackends/D3D/D3DVertexManager.h
@@ -51,6 +51,7 @@ protected:
void ResetBuffer(u32 vertex_stride) override;
void CommitBuffer(u32 num_vertices, u32 vertex_stride, u32 num_indices, u32* out_base_vertex,
u32* out_base_index) override;
+ void BindCommittedBuffer(u32 vertex_stride) override;
void UploadUniforms() override;
private: