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

Function TrimBuffer

engine/render/src/render/buffer.cpp:134–147  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

132 }
133
134 void TrimBuffer(HRenderContext render_context, HBufferedRenderBuffer buffer)
135 {
136 if (!buffer)
137 return;
138
139 uint32_t n = buffer->m_Buffers.Size();
140 uint32_t new_buffer_count = dmMath::Max(1, buffer->m_BufferIndex+1);
141
142 for (int i = new_buffer_count; i < n; ++i)
143 {
144 DeleteRenderBuffer(buffer->m_Buffers[i], buffer->m_Type);
145 }
146 buffer->m_Buffers.SetSize(new_buffer_count);
147 }
148
149 HRenderBuffer GetBuffer(HRenderContext render_context, HBufferedRenderBuffer buffer)
150 {

Callers 5

TEST_FFunction · 0.85
CompSpriteUpdateFunction · 0.85
CompModelUpdateFunction · 0.85
CompTileGridLateUpdateFunction · 0.85
CompParticleFXUpdateFunction · 0.85

Calls 4

DeleteRenderBufferFunction · 0.85
MaxFunction · 0.50
SizeMethod · 0.45
SetSizeMethod · 0.45

Tested by 1

TEST_FFunction · 0.68