<spanid="_CPPv3N4bgfx11setViewNameE6ViewIdPKc"></span><spanid="_CPPv2N4bgfx11setViewNameE6ViewIdPKc"></span><spanid="bgfx::setViewName__ViewId.cCP"></span><spanclass="target"id="namespacebgfx_1af08d8fae9b2a2ceff9debcf25c0966fb"></span><spanclass="kt"><spanclass="pre">void</span></span><spanclass="w"></span><spanclass="sig-prename descclassname"><spanclass="n"><spanclass="pre">bgfx</span></span><spanclass="p"><spanclass="pre">::</span></span></span><spanclass="sig-name descname"><spanclass="n"><spanclass="pre">setViewName</span></span></span><spanclass="sig-paren">(</span><spanclass="n"><spanclass="pre">ViewId</span></span><spanclass="w"></span><spanclass="n sig-param"><spanclass="pre">_id</span></span>, <spanclass="k"><spanclass="pre">const</span></span><spanclass="w"></span><spanclass="kt"><spanclass="pre">char</span></span><spanclass="w"></span><spanclass="p"><spanclass="pre">*</span></span><spanclass="n sig-param"><spanclass="pre">_name</span></span><spanclass="sig-paren">)</span><aclass="headerlink"href="#_CPPv4N4bgfx11setViewNameE6ViewIdPKc" title="Link to this definition">¶</a><br/></dt>
<spanid="_CPPv3N4bgfx11setViewNameE6ViewIdPKc7int32_t"></span><spanid="_CPPv2N4bgfx11setViewNameE6ViewIdPKc7int32_t"></span><spanid="bgfx::setViewName__ViewId.cCP.int32_t"></span><spanclass="target"id="namespacebgfx_1ad3fbb5da6b443f950fb7f1fcb4b35c16"></span><spanclass="kt"><spanclass="pre">void</span></span><spanclass="w"></span><spanclass="sig-prename descclassname"><spanclass="n"><spanclass="pre">bgfx</span></span><spanclass="p"><spanclass="pre">::</span></span></span><spanclass="sig-name descname"><spanclass="n"><spanclass="pre">setViewName</span></span></span><spanclass="sig-paren">(</span><spanclass="n"><spanclass="pre">ViewId</span></span><spanclass="w"></span><spanclass="n sig-param"><spanclass="pre">_id</span></span>, <spanclass="k"><spanclass="pre">const</span></span><spanclass="w"></span><spanclass="kt"><spanclass="pre">char</span></span><spanclass="w"></span><spanclass="p"><spanclass="pre">*</span></span><spanclass="n sig-param"><spanclass="pre">_name</span></span>, <spanclass="n"><spanclass="pre">int32_t</span></span><spanclass="w"></span><spanclass="n sig-param"><spanclass="pre">_len</span></span><spanclass="w"></span><spanclass="p"><spanclass="pre">=</span></span><spanclass="w"></span><spanclass="n"><spanclass="pre">INT32_MAX</span></span><spanclass="sig-paren">)</span><aclass="headerlink"href="#_CPPv4N4bgfx11setViewNameE6ViewIdPKc7int32_t" title="Link to this definition">¶</a><br/></dt>
<dd><p>Set view name. </p>
<p>
In graphics debugger view name will appear as: <divclass="highlight-default notranslate"><divclass="highlight"><pre><span></span><spanclass="s2">"nnnce <view name>"</span>
@ -2767,7 +2767,8 @@ In graphics debugger view name will appear as: <div class="highlight-default not
<li><p><strong>_len</strong>–<strong>[in]</strong> View name length (if length is INT32_MAX, it’s expected that _name is zero terminated string.</p></li>
</ul>
</dd>
</dl>
@ -3076,14 +3077,22 @@ In graphics debugger view name will appear as: <div class="highlight-default not
<spanid="_CPPv3N4bgfx7Encoder9setMarkerEPKc"></span><spanid="_CPPv2N4bgfx7Encoder9setMarkerEPKc"></span><spanid="bgfx::Encoder::setMarker__cCP"></span><spanclass="target"id="structbgfx_1_1_encoder_1a29db6cb6d4cabce115dae0f6c8b0be6d"></span><spanclass="kt"><spanclass="pre">void</span></span><spanclass="w"></span><spanclass="sig-name descname"><spanclass="n"><spanclass="pre">setMarker</span></span></span><spanclass="sig-paren">(</span><spanclass="k"><spanclass="pre">const</span></span><spanclass="w"></span><spanclass="kt"><spanclass="pre">char</span></span><spanclass="w"></span><spanclass="p"><spanclass="pre">*</span></span><spanclass="n sig-param"><spanclass="pre">_marker</span></span><spanclass="sig-paren">)</span><aclass="headerlink"href="#_CPPv4N4bgfx7Encoder9setMarkerEPKc" title="Link to this definition">¶</a><br/></dt>
<spanid="_CPPv3N4bgfx7Encoder9setMarkerEPKc7int32_t"></span><spanid="_CPPv2N4bgfx7Encoder9setMarkerEPKc7int32_t"></span><spanid="bgfx::Encoder::setMarker__cCP.int32_t"></span><spanclass="target"id="structbgfx_1_1_encoder_1ae024d2d16233a13e88f67510c89e0aae"></span><spanclass="kt"><spanclass="pre">void</span></span><spanclass="w"></span><spanclass="sig-name descname"><spanclass="n"><spanclass="pre">setMarker</span></span></span><spanclass="sig-paren">(</span><spanclass="k"><spanclass="pre">const</span></span><spanclass="w"></span><spanclass="kt"><spanclass="pre">char</span></span><spanclass="w"></span><spanclass="p"><spanclass="pre">*</span></span><spanclass="n sig-param"><spanclass="pre">_name</span></span>, <spanclass="n"><spanclass="pre">int32_t</span></span><spanclass="w"></span><spanclass="n sig-param"><spanclass="pre">_len</span></span><spanclass="w"></span><spanclass="p"><spanclass="pre">=</span></span><spanclass="w"></span><spanclass="n"><spanclass="pre">INT32_MAX</span></span><spanclass="sig-paren">)</span><aclass="headerlink"href="#_CPPv4N4bgfx7Encoder9setMarkerEPKc7int32_t" title="Link to this definition">¶</a><br/></dt>
<dd><p>Sets a debug marker. This allows you to group graphics calls together for easy browsing in graphics debugging tools. </p>
<p><dlclass="simple">
<dt><strong>Attention</strong></dt><dd><p>C99’s equivalent binding is <codeclass="docutils literal notranslate"><spanclass="pre">bgfx_encoder_set_marker</span></code>. </p>
<li><p><strong>_len</strong>–<strong>[in]</strong> Marker name length (if length is INT32_MAX, it’s expected that _name is zero terminated string.</p></li>
</ul>
</dd>
</dl>
</dd></dl>
<dlclass="cpp function">
@ -3714,8 +3723,8 @@ In graphics debugger view name will appear as: <div class="highlight-default not
<spanid="_CPPv3N4bgfx9setMarkerEPKc"></span><spanid="_CPPv2N4bgfx9setMarkerEPKc"></span><spanid="bgfx::setMarker__cCP"></span><spanclass="target"id="namespacebgfx_1a826b5408b0fe0e104625e179e115576b"></span><spanclass="kt"><spanclass="pre">void</span></span><spanclass="w"></span><spanclass="sig-prename descclassname"><spanclass="n"><spanclass="pre">bgfx</span></span><spanclass="p"><spanclass="pre">::</span></span></span><spanclass="sig-name descname"><spanclass="n"><spanclass="pre">setMarker</span></span></span><spanclass="sig-paren">(</span><spanclass="k"><spanclass="pre">const</span></span><spanclass="w"></span><spanclass="kt"><spanclass="pre">char</span></span><spanclass="w"></span><spanclass="p"><spanclass="pre">*</span></span><spanclass="n sig-param"><spanclass="pre">_marker</span></span><spanclass="sig-paren">)</span><aclass="headerlink"href="#_CPPv4N4bgfx9setMarkerEPKc" title="Link to this definition">¶</a><br/></dt>
<spanid="_CPPv3N4bgfx9setMarkerEPKc7int32_t"></span><spanid="_CPPv2N4bgfx9setMarkerEPKc7int32_t"></span><spanid="bgfx::setMarker__cCP.int32_t"></span><spanclass="target"id="namespacebgfx_1aeb7c19e16c314fd2fc2b92feca334552"></span><spanclass="kt"><spanclass="pre">void</span></span><spanclass="w"></span><spanclass="sig-prename descclassname"><spanclass="n"><spanclass="pre">bgfx</span></span><spanclass="p"><spanclass="pre">::</span></span></span><spanclass="sig-name descname"><spanclass="n"><spanclass="pre">setMarker</span></span></span><spanclass="sig-paren">(</span><spanclass="k"><spanclass="pre">const</span></span><spanclass="w"></span><spanclass="kt"><spanclass="pre">char</span></span><spanclass="w"></span><spanclass="p"><spanclass="pre">*</span></span><spanclass="n sig-param"><spanclass="pre">_name</span></span>, <spanclass="n"><spanclass="pre">int32_t</span></span><spanclass="w"></span><spanclass="n sig-param"><spanclass="pre">_len</span></span><spanclass="w"></span><spanclass="p"><spanclass="pre">=</span></span><spanclass="w"></span><spanclass="n"><spanclass="pre">INT32_MAX</span></span><spanclass="sig-paren">)</span><aclass="headerlink"href="#_CPPv4N4bgfx9setMarkerEPKc7int32_t" title="Link to this definition">¶</a><br/></dt>
<dd><p>Sets a debug marker. This allows you to group graphics calls together for easy browsing in graphics debugging tools. </p>
<p><dlclass="simple">
<dt><strong>Attention</strong></dt><dd><p>C99’s equivalent binding is <codeclass="docutils literal notranslate"><spanclass="pre">bgfx_set_marker</span></code>. </p>
<li><p><strong>_len</strong>–<strong>[in]</strong> Marker name length (if length is INT32_MAX, it’s expected that _name is zero terminated string.</p></li>
</ul>
</dd>
</dl>
</dd></dl>
<dlclass="cpp function">
@ -5118,60 +5135,30 @@ Otherwise, use <cite>bgfx::setViewScissor</cite>.</p>
<spanid="_CPPv3N4bgfx6submitE6ViewId13ProgramHandle20IndirectBufferHandle8uint16_t8uint16_t8uint32_t7uint8_t"></span><spanid="_CPPv2N4bgfx6submitE6ViewId13ProgramHandle20IndirectBufferHandle8uint16_t8uint16_t8uint32_t7uint8_t"></span><spanid="bgfx::submit__ViewId.ProgramHandle.IndirectBufferHandle.uint16_t.uint16_t.uint32_t.uint8_t"></span><spanclass="target"id="namespacebgfx_1ab1dc0005156e66966d04e4978e9f84d3"></span><spanclass="kt"><spanclass="pre">void</span></span><spanclass="w"></span><spanclass="sig-prename descclassname"><spanclass="n"><spanclass="pre">bgfx</span></span><spanclass="p"><spanclass="pre">::</span></span></span><spanclass="sig-name descname"><spanclass="n"><spanclass="pre">submit</span></span></span><spanclass="sig-paren">(</span><spanclass="n"><spanclass="pre">ViewId</span></span><spanclass="w"></span><spanclass="n sig-param"><spanclass="pre">_id</span></span>, <spanclass="n"><spanclass="pre">ProgramHandle</span></span><spanclass="w"></span><spanclass="n sig-param"><spanclass="pre">_program</span></span>, <spanclass="n"><spanclass="pre">IndirectBufferHandle</span></span><spanclass="w"></span><spanclass="n sig-param"><spanclass="pre">_indirectHandle</span></span>, <spanclass="n"><spanclass="pre">uint16_t</span></span><spanclass="w"></span><spanclass="n sig-param"><spanclass="pre">_start</span></span><spanclass="w"></span><spanclass="p"><spanclass="pre">=</span></span><spanclass="w"></span><spanclass="m"><spanclass="pre">0</span></span>, <spanclass="n"><spanclass="pre">uint16_t</span></span><spanclass="w"></span><spanclass="n sig-param"><spanclass="pre">_num</span></span><spanclass="w"></span><spanclass="p"><spanclass="pre">=</span></span><spanclass="w"></span><spanclass="m"><spanclass="pre">1</span></span>, <spanclass="n"><spanclass="pre">uint32_t</span></span><spanclass="w"></span><spanclass="n sig-param"><spanclass="pre">_depth</span></span><spanclass="w"></span><spanclass="p"><spanclass="pre">=</span></span><spanclass="w"></span><spanclass="m"><spanclass="pre">0</span></span>, <spanclass="n"><spanclass="pre">uint8_t</span></span><spanclass="w"></span><spanclass="n sig-param"><spanclass="pre">_flags</span></span><spanclass="w"></span><spanclass="p"><spanclass="pre">=</span></span><spanclass="w"></span><spanclass="n"><spanclass="pre">BGFX_DISCARD_ALL</span></span><spanclass="sig-paren">)</span><aclass="headerlink"href="#_CPPv4N4bgfx6submitE6ViewId13ProgramHandle20IndirectBufferHandle8uint16_t8uint16_t8uint32_t7uint8_t"title="Link to this definition">¶</a><br/></dt>
<dd><p>Submit primitive for rendering with index and instance data info from indirect buffer. </p>
<p><dlclass="simple">
<dt><strong>Attention</strong></dt><dd><p>Availability depends on: <codeclass="docutils literal notranslate"><spanclass="pre">BGFX_CAPS_DRAW_INDIRECT</span></code>. </p>
</dd>
<dt><strong>Attention</strong></dt><dd><p>C99’s equivalent binding is <codeclass="docutils literal notranslate"><spanclass="pre">bgfx_submit_indirect</span></code>. </p>
</dd>
</dl>
<divclass="admonition warning">
<pclass="admonition-title">Warning</p>
<p>doxygenfunction: Unable to resolve function “bgfx::submit” with arguments (ViewId, ProgramHandle, IndirectBufferHandle, uint16_t, uint16_t, uint32_t, uint8_t) in doxygen xml output for project “bgfx” from directory: ../../.build/docs/xml.
<li><p><strong>_start</strong>–<strong>[in]</strong> First element in indirect buffer. </p></li>
<li><p><strong>_num</strong>–<strong>[in]</strong> Number of draws. </p></li>
<li><p><strong>_depth</strong>–<strong>[in]</strong> Depth for sorting. </p></li>
<li><p><strong>_flags</strong>–<strong>[in]</strong> Discard or preserve states. See <codeclass="docutils literal notranslate"><spanclass="pre">BGFX_DISCARD_*</span></code>.</p></li>
<p>doxygenfunction: Unable to resolve function “bgfx::submit” with arguments (ViewId, ProgramHandle, IndirectBufferHandle, uint16_t, IndexBufferHandle, uint32_t, uint16_t, uint32_t, uint8_t) in doxygen xml output for project “bgfx” from directory: ../../.build/docs/xml.
<li><p><strong>_start</strong>–<strong>[in]</strong> First element in indirect buffer. </p></li>
<li><p><strong>_numHandle</strong>–<strong>[in]</strong> Buffer for number of draws. Must be created with <codeclass="docutils literal notranslate"><spanclass="pre">BGFX_BUFFER_INDEX32</span></code> and <codeclass="docutils literal notranslate"><spanclass="pre">BGFX_BUFFER_DRAW_INDIRECT</span></code>. </p></li>
<li><p><strong>_numIndex</strong>–<strong>[in]</strong> Element in number buffer. </p></li>
<li><p><strong>_numMax</strong>–<strong>[in]</strong> Max number of draws. </p></li>
<li><p><strong>_depth</strong>–<strong>[in]</strong> Depth for sorting. </p></li>
<li><p><strong>_flags</strong>–<strong>[in]</strong> Discard or preserve states. See <codeclass="docutils literal notranslate"><spanclass="pre">BGFX_DISCARD_*</span></code>.</p></li>
<spanid="_CPPv3N4bgfx8dispatchE6ViewId13ProgramHandle20IndirectBufferHandle8uint16_t8uint16_t7uint8_t"></span><spanid="_CPPv2N4bgfx8dispatchE6ViewId13ProgramHandle20IndirectBufferHandle8uint16_t8uint16_t7uint8_t"></span><spanid="bgfx::dispatch__ViewId.ProgramHandle.IndirectBufferHandle.uint16_t.uint16_t.uint8_t"></span><spanclass="target"id="namespacebgfx_1a67c9b630c2b48baf101c66fc64aa5919"></span><spanclass="kt"><spanclass="pre">void</span></span><spanclass="w"></span><spanclass="sig-prename descclassname"><spanclass="n"><spanclass="pre">bgfx</span></span><spanclass="p"><spanclass="pre">::</span></span></span><spanclass="sig-name descname"><spanclass="n"><spanclass="pre">dispatch</span></span></span><spanclass="sig-paren">(</span><spanclass="n"><spanclass="pre">ViewId</span></span><spanclass="w"></span><spanclass="n sig-param"><spanclass="pre">_id</span></span>, <spanclass="n"><spanclass="pre">ProgramHandle</span></span><spanclass="w"></span><spanclass="n sig-param"><spanclass="pre">_handle</span></span>, <spanclass="n"><spanclass="pre">IndirectBufferHandle</span></span><spanclass="w"></span><spanclass="n sig-param"><spanclass="pre">_indirectHandle</span></span>, <spanclass="n"><spanclass="pre">uint16_t</span></span><spanclass="w"></span><spanclass="n sig-param"><spanclass="pre">_start</span></span><spanclass="w"></span><spanclass="p"><spanclass="pre">=</span></span><spanclass="w"></span><spanclass="m"><spanclass="pre">0</span></span>, <spanclass="n"><spanclass="pre">uint16_t</span></span><spanclass="w"></span><spanclass="n sig-param"><spanclass="pre">_num</span></span><spanclass="w"></span><spanclass="p"><spanclass="pre">=</span></span><spanclass="w"></span><spanclass="m"><spanclass="pre">1</span></span>, <spanclass="n"><spanclass="pre">uint8_t</span></span><spanclass="w"></span><spanclass="n sig-param"><spanclass="pre">_flags</span></span><spanclass="w"></span><spanclass="p"><spanclass="pre">=</span></span><spanclass="w"></span><spanclass="n"><spanclass="pre">BGFX_DISCARD_ALL</span></span><spanclass="sig-paren">)</span><aclass="headerlink"href="#_CPPv4N4bgfx8dispatchE6ViewId13ProgramHandle20IndirectBufferHandle8uint16_t8uint16_t7uint8_t"title="Link to this definition">¶</a><br/></dt>
<dd><p>Dispatch compute indirect. </p>
<p><dlclass="simple">
<dt><strong>Attention</strong></dt><dd><p>C99’s equivalent binding is <codeclass="docutils literal notranslate"><spanclass="pre">bgfx_dispatch_indirect</span></code>. </p>
</dd>
</dl>
<divclass="admonition warning">
<pclass="admonition-title">Warning</p>
<p>doxygenfunction: Unable to resolve function “bgfx::dispatch” with arguments (ViewId, ProgramHandle, IndirectBufferHandle, uint16_t, uint16_t, uint8_t) in doxygen xml output for project “bgfx” from directory: ../../.build/docs/xml.
<li><p><strong>_start</strong>–<strong>[in]</strong> First element in indirect buffer. </p></li>
<li><p><strong>_num</strong>–<strong>[in]</strong> Number of dispatches. </p></li>
<li><p><strong>_flags</strong>–<strong>[in]</strong> Discard or preserve states. See <codeclass="docutils literal notranslate"><spanclass="pre">BGFX_DISCARD_*</span></code>.</p></li>