From 938c1a0e92493fff9bc5e9a67a30c3899fccf53e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Branimir=20Karad=C5=BEi=C4=87?= Date: Fri, 23 Jan 2015 17:27:15 -0800 Subject: [PATCH] Fixed dynamic index buffer offset. --- src/bgfx_p.h | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/bgfx_p.h b/src/bgfx_p.h index f2bdf1a0..73fd296d 100644 --- a/src/bgfx_p.h +++ b/src/bgfx_p.h @@ -2990,7 +2990,11 @@ namespace bgfx BGFX_API_FUNC(void setIndexBuffer(DynamicIndexBufferHandle _handle, uint32_t _firstIndex, uint32_t _numIndices) ) { - m_submit->setIndexBuffer(m_dynamicIndexBuffers[_handle.idx].m_handle, _firstIndex, _numIndices); + const DynamicIndexBuffer& dib = m_dynamicIndexBuffers[_handle.idx]; + m_submit->setIndexBuffer(dib.m_handle + , dib.m_offset / 2 + _firstIndex * 2 + , _numIndices + ); } BGFX_API_FUNC(void setIndexBuffer(const TransientIndexBuffer* _tib, uint32_t _firstIndex, uint32_t _numIndices) )