mirror of
https://github.com/bkaradzic/bgfx.git
synced 2026-02-17 20:52:36 +01:00
Api improvement. Calling setUniform() with UINT16_MAX will use the _n…
This commit is contained in:
@@ -2165,7 +2165,8 @@ namespace bgfx
|
||||
///
|
||||
/// @param[in] _handle Uniform.
|
||||
/// @param[in] _value Pointer to uniform data.
|
||||
/// @param[in] _num Number of elements.
|
||||
/// @param[in] _num Number of elements. Passing `UINT16_MAX` will
|
||||
/// use the _num passed on uniform creation.
|
||||
///
|
||||
/// @attention C99 equivalent is `bgfx_set_uniform`.
|
||||
///
|
||||
|
||||
@@ -3617,7 +3617,7 @@ namespace bgfx
|
||||
{
|
||||
BGFX_CHECK_HANDLE("setUniform", m_uniformHandle, _handle);
|
||||
UniformRef& uniform = m_uniformRef[_handle.idx];
|
||||
BX_CHECK(uniform.m_num >= _num, "Truncated uniform update. %d (max: %d)", _num, uniform.m_num);
|
||||
BX_CHECK(_num == UINT16_MAX || uniform.m_num >= _num, "Truncated uniform update. %d (max: %d)", _num, uniform.m_num);
|
||||
if (BX_ENABLED(BGFX_CONFIG_DEBUG_UNIFORM) )
|
||||
{
|
||||
BX_CHECK(m_uniformSet.end() == m_uniformSet.find(_handle.idx)
|
||||
|
||||
Reference in New Issue
Block a user