| 55 | } |
| 56 | |
| 57 | void Tr2RingBuffer::PrepareBuffer( Tr2RenderContext& renderContext ) |
| 58 | { |
| 59 | for( auto& region : m_dirtyRegions ) |
| 60 | { |
| 61 | if( region.size ) |
| 62 | { |
| 63 | m_buffer.UpdateBuffer( region.offset * m_stride, region.size * m_stride, m_mirror.data() + region.offset * m_stride, renderContext ); |
| 64 | m_lockedRegions.push_back( { m_frame, region.offset + region.size } ); |
| 65 | } |
| 66 | } |
| 67 | m_dirtyRegions[0] = { m_head, 0 }; |
| 68 | m_dirtyRegions[1] = {}; |
| 69 | } |
| 70 | |
| 71 | Tr2BufferAL* Tr2RingBuffer::GetGpuBuffer( unsigned ) |
| 72 | { |
no test coverage detected