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

Function SetBufferSubData

engine/render/src/render/buffer.cpp:116–132  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

114 }
115
116 void SetBufferSubData(HRenderContext render_context, HBufferedRenderBuffer buffer, uint32_t offset, uint32_t size, void* data)
117 {
118 switch(buffer->m_Type)
119 {
120 case RENDER_BUFFER_TYPE_VERTEX_BUFFER:
121 {
122 dmGraphics::HVertexBuffer vbuf = (dmGraphics::HVertexBuffer) buffer->m_Buffers[buffer->m_BufferIndex];
123 dmGraphics::SetVertexBufferSubData(vbuf, offset, size, data);
124 } break;
125 case RENDER_BUFFER_TYPE_INDEX_BUFFER:
126 {
127 dmGraphics::HIndexBuffer ibuf = (dmGraphics::HIndexBuffer) buffer->m_Buffers[buffer->m_BufferIndex];
128 dmGraphics::SetIndexBufferSubData(ibuf, offset, size, data);
129 } break;
130 default:break;
131 }
132 }
133
134 void TrimBuffer(HRenderContext render_context, HBufferedRenderBuffer buffer)
135 {

Callers 1

RenderBatchFunction · 0.85

Calls 2

SetVertexBufferSubDataFunction · 0.85
SetIndexBufferSubDataFunction · 0.85

Tested by

no test coverage detected