|
|
@@ -3741,14 +3741,9 @@ error:
|
|
|
s_ctx->setVertexBuffer(_stream, _handle, _startVertex, _numVertices);
|
|
|
}
|
|
|
|
|
|
- void setVertexBuffer(VertexBufferHandle _handle)
|
|
|
+ void setVertexBuffer(uint8_t _stream, VertexBufferHandle _handle)
|
|
|
{
|
|
|
- setVertexBuffer(0, _handle, 0, UINT32_MAX);
|
|
|
- }
|
|
|
-
|
|
|
- void setVertexBuffer(VertexBufferHandle _handle, uint32_t _startVertex, uint32_t _numVertices)
|
|
|
- {
|
|
|
- setVertexBuffer(0, _handle, _startVertex, _numVertices);
|
|
|
+ setVertexBuffer(_stream, _handle, 0, UINT32_MAX);
|
|
|
}
|
|
|
|
|
|
void setVertexBuffer(uint8_t _stream, DynamicVertexBufferHandle _handle, uint32_t _startVertex, uint32_t _numVertices)
|
|
|
@@ -3757,14 +3752,9 @@ error:
|
|
|
s_ctx->setVertexBuffer(_stream, _handle, _startVertex, _numVertices);
|
|
|
}
|
|
|
|
|
|
- void setVertexBuffer(DynamicVertexBufferHandle _handle)
|
|
|
+ void setVertexBuffer(uint8_t _stream, DynamicVertexBufferHandle _handle)
|
|
|
{
|
|
|
- setVertexBuffer(0, _handle, 0, UINT32_MAX);
|
|
|
- }
|
|
|
-
|
|
|
- void setVertexBuffer(DynamicVertexBufferHandle _handle, uint32_t _startVertex, uint32_t _numVertices)
|
|
|
- {
|
|
|
- setVertexBuffer(0, _handle, _startVertex, _numVertices);
|
|
|
+ setVertexBuffer(_stream, _handle, 0, UINT32_MAX);
|
|
|
}
|
|
|
|
|
|
void setVertexBuffer(uint8_t _stream, const TransientVertexBuffer* _tvb, uint32_t _startVertex, uint32_t _numVertices)
|
|
|
@@ -3774,14 +3764,9 @@ error:
|
|
|
s_ctx->setVertexBuffer(_stream, _tvb, _startVertex, _numVertices);
|
|
|
}
|
|
|
|
|
|
- void setVertexBuffer(const TransientVertexBuffer* _tvb)
|
|
|
- {
|
|
|
- setVertexBuffer(0, _tvb, 0, UINT32_MAX);
|
|
|
- }
|
|
|
-
|
|
|
- void setVertexBuffer(const TransientVertexBuffer* _tvb, uint32_t _startVertex, uint32_t _numVertices)
|
|
|
+ void setVertexBuffer(uint8_t _stream, const TransientVertexBuffer* _tvb)
|
|
|
{
|
|
|
- setVertexBuffer(0, _tvb, _startVertex, _numVertices);
|
|
|
+ setVertexBuffer(_stream, _tvb, 0, UINT32_MAX);
|
|
|
}
|
|
|
|
|
|
void setInstanceDataBuffer(const InstanceDataBuffer* _idb, uint32_t _num)
|
|
|
@@ -4805,21 +4790,21 @@ BGFX_C_API void bgfx_set_transient_index_buffer(const bgfx_transient_index_buffe
|
|
|
bgfx::setIndexBuffer( (const bgfx::TransientIndexBuffer*)_tib, _firstIndex, _numIndices);
|
|
|
}
|
|
|
|
|
|
-BGFX_C_API void bgfx_set_vertex_buffer(bgfx_vertex_buffer_handle_t _handle, uint32_t _startVertex, uint32_t _numVertices)
|
|
|
+BGFX_C_API void bgfx_set_vertex_buffer(uint8_t _stream, bgfx_vertex_buffer_handle_t _handle, uint32_t _startVertex, uint32_t _numVertices)
|
|
|
{
|
|
|
union { bgfx_vertex_buffer_handle_t c; bgfx::VertexBufferHandle cpp; } handle = { _handle };
|
|
|
- bgfx::setVertexBuffer(handle.cpp, _startVertex, _numVertices);
|
|
|
+ bgfx::setVertexBuffer(_stream, handle.cpp, _startVertex, _numVertices);
|
|
|
}
|
|
|
|
|
|
-BGFX_C_API void bgfx_set_dynamic_vertex_buffer(bgfx_dynamic_vertex_buffer_handle_t _handle, uint32_t _startVertex, uint32_t _numVertices)
|
|
|
+BGFX_C_API void bgfx_set_dynamic_vertex_buffer(uint8_t _stream, bgfx_dynamic_vertex_buffer_handle_t _handle, uint32_t _startVertex, uint32_t _numVertices)
|
|
|
{
|
|
|
union { bgfx_dynamic_vertex_buffer_handle_t c; bgfx::DynamicVertexBufferHandle cpp; } handle = { _handle };
|
|
|
- bgfx::setVertexBuffer(handle.cpp, _startVertex, _numVertices);
|
|
|
+ bgfx::setVertexBuffer(_stream, handle.cpp, _startVertex, _numVertices);
|
|
|
}
|
|
|
|
|
|
-BGFX_C_API void bgfx_set_transient_vertex_buffer(const bgfx_transient_vertex_buffer_t* _tvb, uint32_t _startVertex, uint32_t _numVertices)
|
|
|
+BGFX_C_API void bgfx_set_transient_vertex_buffer(uint8_t _stream, const bgfx_transient_vertex_buffer_t* _tvb, uint32_t _startVertex, uint32_t _numVertices)
|
|
|
{
|
|
|
- bgfx::setVertexBuffer( (const bgfx::TransientVertexBuffer*)_tvb, _startVertex, _numVertices);
|
|
|
+ bgfx::setVertexBuffer(_stream, (const bgfx::TransientVertexBuffer*)_tvb, _startVertex, _numVertices);
|
|
|
}
|
|
|
|
|
|
BGFX_C_API void bgfx_set_instance_data_buffer(const bgfx_instance_data_buffer_t* _idb, uint32_t _num)
|