| 70 | }; |
| 71 | |
| 72 | TEST_F(dmRenderBufferTest, TestBufferedRenderBufferSimple) |
| 73 | { |
| 74 | dmRender::HBufferedRenderBuffer buffer = dmRender::NewBufferedRenderBuffer(m_RenderContext, dmRender::RENDER_BUFFER_TYPE_VERTEX_BUFFER); |
| 75 | ASSERT_NE((void*) 0x0, buffer); |
| 76 | ASSERT_EQ(1, buffer->m_Buffers.Size()); |
| 77 | |
| 78 | m_RenderContext->m_MultiBufferingRequired = 0; |
| 79 | |
| 80 | // If we don't need multiple buffers, we should still only have one buffer here |
| 81 | dmRender::HRenderBuffer render_buffer = dmRender::AddRenderBuffer(m_RenderContext, buffer); |
| 82 | ASSERT_NE(0, render_buffer); |
| 83 | ASSERT_EQ(1, buffer->m_Buffers.Size()); |
| 84 | |
| 85 | dmRender::AddRenderBuffer(m_RenderContext, buffer); |
| 86 | ASSERT_EQ(1, buffer->m_Buffers.Size()); |
| 87 | |
| 88 | m_RenderContext->m_MultiBufferingRequired = 1; |
| 89 | |
| 90 | dmRender::HRenderBuffer render_buffer_2 = dmRender::AddRenderBuffer(m_RenderContext, buffer); |
| 91 | ASSERT_NE(0, render_buffer_2); |
| 92 | ASSERT_EQ(2, buffer->m_Buffers.Size()); |
| 93 | |
| 94 | dmRender::DeleteBufferedRenderBuffer(m_RenderContext, buffer); |
| 95 | |
| 96 | m_RenderContext->m_MultiBufferingRequired = m_MultiBufferingRequired; |
| 97 | } |
| 98 | |
| 99 | TEST_F(dmRenderBufferTest, TestBufferedRenderBufferSetData) |
| 100 | { |
nothing calls this directly
no test coverage detected