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

Function AddUniformBufferLayout

engine/graphics/src/graphics.cpp:1471–1481  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

1469 }
1470
1471 UniformBufferLayout* AddUniformBufferLayout(Program* program, const ShaderResourceBinding* res, const ShaderResourceTypeInfo* type_infos, uint32_t num_type_infos)
1472 {
1473 // Create a uniform buffer layout that can be used to check uniform buffer compatability
1474 UniformBufferLayout ubo_layout;
1475 GetUniformBufferLayout(res->m_Type.m_TypeIndex, type_infos, num_type_infos, &ubo_layout);
1476
1477 uint32_t layout_offset = program->m_UniformBufferLayouts.Size();
1478 program->m_UniformBufferLayouts.Push(ubo_layout);
1479
1480 return program->m_UniformBufferLayouts.Begin() + layout_offset;
1481 }
1482
1483 void FillProgramResourceBindings(
1484 Program* program,

Calls 4

GetUniformBufferLayoutFunction · 0.85
SizeMethod · 0.45
PushMethod · 0.45
BeginMethod · 0.45

Tested by

no test coverage detected