mirror of
https://github.com/scratchfoundation/bgfx.git
synced 2024-11-25 09:08:22 -05:00
Exposing flags param for C99 buffer creation methods.
This commit is contained in:
parent
c8e1efbd43
commit
36ca5cbd18
2 changed files with 12 additions and 12 deletions
|
@ -692,7 +692,7 @@ BGFX_C_API void bgfx_dbg_text_image(uint16_t _x, uint16_t _y, uint16_t _width, u
|
||||||
* NOTE:
|
* NOTE:
|
||||||
* Only 16-bit index buffer is supported.
|
* Only 16-bit index buffer is supported.
|
||||||
*/
|
*/
|
||||||
BGFX_C_API bgfx_index_buffer_handle_t bgfx_create_index_buffer(const bgfx_memory_t* _mem);
|
BGFX_C_API bgfx_index_buffer_handle_t bgfx_create_index_buffer(const bgfx_memory_t* _mem, uint8_t _flags);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Destroy static index buffer.
|
* Destroy static index buffer.
|
||||||
|
@ -723,7 +723,7 @@ BGFX_C_API void bgfx_destroy_vertex_buffer(bgfx_vertex_buffer_handle_t _handle);
|
||||||
* NOTE:
|
* NOTE:
|
||||||
* Only 16-bit index buffer is supported.
|
* Only 16-bit index buffer is supported.
|
||||||
*/
|
*/
|
||||||
BGFX_C_API bgfx_dynamic_index_buffer_handle_t bgfx_create_dynamic_index_buffer(uint32_t _num);
|
BGFX_C_API bgfx_dynamic_index_buffer_handle_t bgfx_create_dynamic_index_buffer(uint32_t _num, uint8_t _flags);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Create dynamic index buffer and initialized it.
|
* Create dynamic index buffer and initialized it.
|
||||||
|
@ -733,7 +733,7 @@ BGFX_C_API bgfx_dynamic_index_buffer_handle_t bgfx_create_dynamic_index_buffer(u
|
||||||
* NOTE:
|
* NOTE:
|
||||||
* Only 16-bit index buffer is supported.
|
* Only 16-bit index buffer is supported.
|
||||||
*/
|
*/
|
||||||
BGFX_C_API bgfx_dynamic_index_buffer_handle_t bgfx_create_dynamic_index_buffer_mem(const bgfx_memory_t* _mem);
|
BGFX_C_API bgfx_dynamic_index_buffer_handle_t bgfx_create_dynamic_index_buffer_mem(const bgfx_memory_t* _mem, uint8_t _flags);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Update dynamic index buffer.
|
* Update dynamic index buffer.
|
||||||
|
@ -764,7 +764,7 @@ BGFX_C_API bgfx_dynamic_vertex_buffer_handle_t bgfx_create_dynamic_vertex_buffer
|
||||||
* @param _mem Vertex buffer data.
|
* @param _mem Vertex buffer data.
|
||||||
* @param _decl Vertex declaration.
|
* @param _decl Vertex declaration.
|
||||||
*/
|
*/
|
||||||
BGFX_C_API bgfx_dynamic_vertex_buffer_handle_t bgfx_create_dynamic_vertex_buffer_mem(const bgfx_memory_t* _mem, const bgfx_vertex_decl_t* _decl);
|
BGFX_C_API bgfx_dynamic_vertex_buffer_handle_t bgfx_create_dynamic_vertex_buffer_mem(const bgfx_memory_t* _mem, const bgfx_vertex_decl_t* _decl, uint8_t _flags);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Update dynamic vertex buffer.
|
* Update dynamic vertex buffer.
|
||||||
|
|
16
src/bgfx.cpp
16
src/bgfx.cpp
|
@ -3163,10 +3163,10 @@ BGFX_C_API void bgfx_dbg_text_image(uint16_t _x, uint16_t _y, uint16_t _width, u
|
||||||
bgfx::dbgTextImage(_x, _y, _width, _height, _data, _pitch);
|
bgfx::dbgTextImage(_x, _y, _width, _height, _data, _pitch);
|
||||||
}
|
}
|
||||||
|
|
||||||
BGFX_C_API bgfx_index_buffer_handle_t bgfx_create_index_buffer(const bgfx_memory_t* _mem)
|
BGFX_C_API bgfx_index_buffer_handle_t bgfx_create_index_buffer(const bgfx_memory_t* _mem, uint8_t _flags)
|
||||||
{
|
{
|
||||||
union { bgfx_index_buffer_handle_t c; bgfx::IndexBufferHandle cpp; } handle;
|
union { bgfx_index_buffer_handle_t c; bgfx::IndexBufferHandle cpp; } handle;
|
||||||
handle.cpp = bgfx::createIndexBuffer( (const bgfx::Memory*)_mem);
|
handle.cpp = bgfx::createIndexBuffer( (const bgfx::Memory*)_mem, _flags);
|
||||||
return handle.c;
|
return handle.c;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -3190,17 +3190,17 @@ BGFX_C_API void bgfx_destroy_vertex_buffer(bgfx_vertex_buffer_handle_t _handle)
|
||||||
bgfx::destroyVertexBuffer(handle.cpp);
|
bgfx::destroyVertexBuffer(handle.cpp);
|
||||||
}
|
}
|
||||||
|
|
||||||
BGFX_C_API bgfx_dynamic_index_buffer_handle_t bgfx_create_dynamic_index_buffer(uint32_t _num)
|
BGFX_C_API bgfx_dynamic_index_buffer_handle_t bgfx_create_dynamic_index_buffer(uint32_t _num, uint8_t _flags)
|
||||||
{
|
{
|
||||||
union { bgfx_dynamic_index_buffer_handle_t c; bgfx::DynamicIndexBufferHandle cpp; } handle;
|
union { bgfx_dynamic_index_buffer_handle_t c; bgfx::DynamicIndexBufferHandle cpp; } handle;
|
||||||
handle.cpp = bgfx::createDynamicIndexBuffer(_num);
|
handle.cpp = bgfx::createDynamicIndexBuffer(_num, _flags);
|
||||||
return handle.c;
|
return handle.c;
|
||||||
}
|
}
|
||||||
|
|
||||||
BGFX_C_API bgfx_dynamic_index_buffer_handle_t bgfx_create_dynamic_index_buffer_mem(const bgfx_memory_t* _mem)
|
BGFX_C_API bgfx_dynamic_index_buffer_handle_t bgfx_create_dynamic_index_buffer_mem(const bgfx_memory_t* _mem, uint8_t _flags)
|
||||||
{
|
{
|
||||||
union { bgfx_dynamic_index_buffer_handle_t c; bgfx::DynamicIndexBufferHandle cpp; } handle;
|
union { bgfx_dynamic_index_buffer_handle_t c; bgfx::DynamicIndexBufferHandle cpp; } handle;
|
||||||
handle.cpp = bgfx::createDynamicIndexBuffer( (const bgfx::Memory*)_mem);
|
handle.cpp = bgfx::createDynamicIndexBuffer( (const bgfx::Memory*)_mem, _flags);
|
||||||
return handle.c;
|
return handle.c;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -3224,11 +3224,11 @@ BGFX_C_API bgfx_dynamic_vertex_buffer_handle_t bgfx_create_dynamic_vertex_buffer
|
||||||
return handle.c;
|
return handle.c;
|
||||||
}
|
}
|
||||||
|
|
||||||
BGFX_C_API bgfx_dynamic_vertex_buffer_handle_t bgfx_create_dynamic_vertex_buffer_mem(const bgfx_memory_t* _mem, const bgfx_vertex_decl_t* _decl)
|
BGFX_C_API bgfx_dynamic_vertex_buffer_handle_t bgfx_create_dynamic_vertex_buffer_mem(const bgfx_memory_t* _mem, const bgfx_vertex_decl_t* _decl, uint8_t _flags)
|
||||||
{
|
{
|
||||||
const bgfx::VertexDecl& decl = *(const bgfx::VertexDecl*)_decl;
|
const bgfx::VertexDecl& decl = *(const bgfx::VertexDecl*)_decl;
|
||||||
union { bgfx_dynamic_vertex_buffer_handle_t c; bgfx::DynamicVertexBufferHandle cpp; } handle;
|
union { bgfx_dynamic_vertex_buffer_handle_t c; bgfx::DynamicVertexBufferHandle cpp; } handle;
|
||||||
handle.cpp = bgfx::createDynamicVertexBuffer( (const bgfx::Memory*)_mem, decl);
|
handle.cpp = bgfx::createDynamicVertexBuffer( (const bgfx::Memory*)_mem, decl, _flags);
|
||||||
return handle.c;
|
return handle.c;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue