MCPcopy Create free account
hub / github.com/carbonengine/trinity / Resize

Method Resize

trinity/Tr2RingBuffer.cpp:95–109  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

93}
94
95void Tr2RingBuffer::Resize( uint32_t size )
96{
97 m_dirtyRegions[0] = { 0, m_size };
98 m_dirtyRegions[1] = {};
99 m_lockedRegions.clear();
100
101 m_mirror.resize( size * m_stride );
102 m_head = m_size;
103 m_size = size;
104 m_tail = m_size;
105
106 USE_MAIN_THREAD_RENDER_CONTEXT();
107 m_buffer.Create( m_stride, size, Tr2GpuUsage::SHADER_RESOURCE, Tr2CpuUsage::WRITE_OFTEN | Tr2CpuUsage::NON_SYNCRONIZED_WRITE, nullptr, renderContext );
108 m_buffer.SetName( m_name.c_str() );
109}
110
111template <typename T>
112Tr2RingBuffer& Tr2RingBuffer::GetInstance()

Callers 7

Tr2RingBuffer.cppFile · 0.45
SetDefinitionMethod · 0.45
SetMethod · 0.45
AppendMethod · 0.45
AddEntitiesMethod · 0.45
TriggerEntityByIDMethod · 0.45

Calls 2

CreateMethod · 0.45
SetNameMethod · 0.45

Tested by

no test coverage detected