mirror of
https://github.com/wolfpld/tracy.git
synced 2026-06-08 08:33:48 +00:00
Associate mesh data with frames.
This commit is contained in:
@@ -335,6 +335,7 @@ struct FrameEvent
|
||||
int64_t start;
|
||||
int64_t end;
|
||||
int32_t frameImage;
|
||||
Vector<Vector<MeshTriangle>> mesh;
|
||||
};
|
||||
|
||||
struct FrameData
|
||||
|
||||
@@ -3812,6 +3812,10 @@ void Worker::ProcessSysTime( const QueueSysTime& ev )
|
||||
|
||||
void Worker::ProcessMeshEnd()
|
||||
{
|
||||
auto& mesh = m_data.framesBase->frames.back().mesh.push_next();
|
||||
const auto sz = m_data.meshStaging.size();
|
||||
mesh.reserve_exact( sz, m_slab );
|
||||
memcpy( mesh.data(), m_data.meshStaging.data(), sizeof( MeshTriangle ) * sz );
|
||||
m_data.meshStaging.clear();
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user