MCPcopy Create free account
hub / github.com/defold/defold / DebugRenderListDispatch

Function DebugRenderListDispatch

engine/render/src/render/debug_renderer.cpp:225–240  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

223 }
224
225 static void DebugRenderListDispatch(dmRender::RenderListDispatchParams const &params)
226 {
227 DebugRenderer *debug_renderer = (DebugRenderer *)params.m_UserData;
228
229 if (params.m_Operation == dmRender::RENDER_LIST_OPERATION_BATCH)
230 {
231 for (uint32_t *i=params.m_Begin;i!=params.m_End;i++)
232 {
233 if (params.m_Buf[*i].m_BatchKey == debug_renderer->m_RenderBatchVersion)
234 {
235 dmRender::RenderObject *ro = (dmRender::RenderObject*) params.m_Buf[*i].m_UserData;
236 dmRender::AddToRender(params.m_Context, ro);
237 }
238 }
239 }
240 }
241
242 void FlushDebug(HRenderContext render_context, uint32_t render_order)
243 {

Callers

nothing calls this directly

Calls 1

AddToRenderFunction · 0.85

Tested by

no test coverage detected