Browse Source

Fixed dynamic * buffer compute size.

Branimir Karadžić 7 years ago
parent
commit
c18a21ca3d
1 changed files with 7 additions and 0 deletions
  1. 7 0
      src/bgfx_p.h

+ 7 - 0
src/bgfx_p.h

@@ -2998,6 +2998,9 @@ namespace bgfx
 					return handle;
 				}
 
+				IndexBuffer& ib = m_indexBuffers[indexBufferHandle.idx];
+				ib.m_size = size;
+
 				CommandBuffer& cmdbuf = getCommandBuffer(CommandBuffer::CreateDynamicIndexBuffer);
 				cmdbuf.write(indexBufferHandle);
 				cmdbuf.write(size);
@@ -3170,6 +3173,10 @@ namespace bgfx
 					return handle;
 				}
 
+				VertexBuffer& vb = m_vertexBuffers[vertexBufferHandle.idx];
+				vb.m_size   = size;
+				vb.m_stride = 0;
+
 				CommandBuffer& cmdbuf = getCommandBuffer(CommandBuffer::CreateDynamicVertexBuffer);
 				cmdbuf.write(vertexBufferHandle);
 				cmdbuf.write(size);