Fail to create static vertex buffer when VertexDecl is incorrect.

This commit is contained in:
Branimir Karadžić
2017-09-06 16:20:35 -07:00
parent 1b74a3763a
commit 3bd460d39a

View File

@@ -2478,7 +2478,13 @@ namespace bgfx
BGFX_API_FUNC(VertexBufferHandle createVertexBuffer(const Memory* _mem, const VertexDecl& _decl, uint16_t _flags) )
{
VertexBufferHandle handle = { m_vertexBufferHandle.alloc() };
VertexBufferHandle handle = BGFX_INVALID_HANDLE;
BX_WARN(0 != _decl.m_stride, "VertexDecl stride is 0.");
if (0 != _decl.m_stride)
{
handle.idx = m_vertexBufferHandle.alloc();
}
BX_WARN(isValid(handle), "Failed to allocate vertex buffer handle.");
if (isValid(handle) )