| 73 | } |
| 74 | |
| 75 | HRenderBuffer AddRenderBuffer(HRenderContext render_context, HBufferedRenderBuffer buffer) |
| 76 | { |
| 77 | if (!buffer) |
| 78 | return 0; |
| 79 | |
| 80 | if (render_context->m_MultiBufferingRequired) |
| 81 | { |
| 82 | buffer->m_BufferIndex++; |
| 83 | |
| 84 | if (buffer->m_BufferIndex > 0) |
| 85 | { |
| 86 | if (buffer->m_Buffers.Full()) |
| 87 | { |
| 88 | buffer->m_Buffers.OffsetCapacity(4); |
| 89 | } |
| 90 | |
| 91 | CreateAndPush(render_context, buffer); |
| 92 | } |
| 93 | } |
| 94 | |
| 95 | return buffer->m_Buffers[buffer->m_BufferIndex]; |
| 96 | } |
| 97 | |
| 98 | void SetBufferData(HRenderContext render_context, HBufferedRenderBuffer buffer, uint32_t size, void* data, dmGraphics::BufferUsage buffer_usage) |
| 99 | { |