From fb55a922397fe526110985c368cb219ba009dfd8 Mon Sep 17 00:00:00 2001 From: Lunkhound Date: Fri, 25 Dec 2015 01:53:25 -0800 Subject: [PATCH 1/2] fix: when resizing a dynamic vertex buffer, update numVertices --- src/bgfx_p.h | 1 + 1 file changed, 1 insertion(+) diff --git a/src/bgfx_p.h b/src/bgfx_p.h index 2e918f7a1..28da4f42d 100644 --- a/src/bgfx_p.h +++ b/src/bgfx_p.h @@ -2509,6 +2509,7 @@ namespace bgfx dvb.m_handle.idx = uint16_t(ptr>>32); dvb.m_offset = uint32_t(ptr); dvb.m_size = _mem->size; + dvb.m_numVertices = dvb.m_size / dvb.m_stride; dvb.m_startVertex = bx::strideAlign(dvb.m_offset, dvb.m_stride)/dvb.m_stride; } From 7f3084166acfb222ba7ec6ba0d657f83387a9aaf Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Branimir=20Karad=C5=BEi=C4=87?= Date: Fri, 25 Dec 2015 10:21:36 -0800 Subject: [PATCH 2/2] Cleanup. --- src/bgfx_p.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/bgfx_p.h b/src/bgfx_p.h index 28da4f42d..990220fc8 100644 --- a/src/bgfx_p.h +++ b/src/bgfx_p.h @@ -2509,7 +2509,7 @@ namespace bgfx dvb.m_handle.idx = uint16_t(ptr>>32); dvb.m_offset = uint32_t(ptr); dvb.m_size = _mem->size; - dvb.m_numVertices = dvb.m_size / dvb.m_stride; + dvb.m_numVertices = dvb.m_size / dvb.m_stride; dvb.m_startVertex = bx::strideAlign(dvb.m_offset, dvb.m_stride)/dvb.m_stride; }