Adding geometry instancing support.

This commit is contained in:
bkaradzic
2012-07-07 23:22:52 -07:00
parent 3e5434b720
commit 1e7b94e82a
9 changed files with 361 additions and 111 deletions

View File

@@ -845,6 +845,11 @@ namespace bgfx
return s_ctx.allocTransientVertexBuffer(_num, _decl);
}
const InstanceDataBuffer* allocInstanceDataBuffer(uint16_t _num, uint16_t _stride)
{
return s_ctx.allocInstanceDataBuffer(_num, _stride);
}
VertexShaderHandle createVertexShader(const Memory* _mem)
{
return s_ctx.createVertexShader(_mem);
@@ -1021,6 +1026,11 @@ namespace bgfx
s_ctx.m_submit->setVertexBuffer(_vb);
}
void setInstanceDataBuffer(const InstanceDataBuffer* _idb)
{
s_ctx.m_submit->setInstanceDataBuffer(_idb);
}
void setMaterial(MaterialHandle _handle)
{
s_ctx.m_submit->setMaterial(_handle);