mirror of
https://github.com/wolfpld/tracy
synced 2025-04-30 04:43:53 +00:00
Memory event callstack transfer.
This commit is contained in:
parent
d2a98c3090
commit
8943e4681e
@ -33,6 +33,9 @@ enum class QueueType : uint8_t
|
|||||||
GpuResync,
|
GpuResync,
|
||||||
MemAlloc,
|
MemAlloc,
|
||||||
MemFree,
|
MemFree,
|
||||||
|
MemAllocCallstack,
|
||||||
|
MemFreeCallstack,
|
||||||
|
CallstackMemory,
|
||||||
StringData,
|
StringData,
|
||||||
ThreadName,
|
ThreadName,
|
||||||
CustomStringData,
|
CustomStringData,
|
||||||
@ -206,6 +209,11 @@ struct QueueMemFree
|
|||||||
uint64_t ptr;
|
uint64_t ptr;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
struct QueueCallstackMemory
|
||||||
|
{
|
||||||
|
uint64_t ptr;
|
||||||
|
};
|
||||||
|
|
||||||
struct QueueHeader
|
struct QueueHeader
|
||||||
{
|
{
|
||||||
union
|
union
|
||||||
@ -240,6 +248,7 @@ struct QueueItem
|
|||||||
QueueGpuResync gpuResync;
|
QueueGpuResync gpuResync;
|
||||||
QueueMemAlloc memAlloc;
|
QueueMemAlloc memAlloc;
|
||||||
QueueMemFree memFree;
|
QueueMemFree memFree;
|
||||||
|
QueueCallstackMemory callstackMemory;
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
@ -274,6 +283,9 @@ static const size_t QueueDataSize[] = {
|
|||||||
sizeof( QueueHeader ) + sizeof( QueueGpuResync ),
|
sizeof( QueueHeader ) + sizeof( QueueGpuResync ),
|
||||||
sizeof( QueueHeader ) + sizeof( QueueMemAlloc ),
|
sizeof( QueueHeader ) + sizeof( QueueMemAlloc ),
|
||||||
sizeof( QueueHeader ) + sizeof( QueueMemFree ),
|
sizeof( QueueHeader ) + sizeof( QueueMemFree ),
|
||||||
|
sizeof( QueueHeader ) + sizeof( QueueMemAlloc ), // callstack
|
||||||
|
sizeof( QueueHeader ) + sizeof( QueueMemFree ), // callstack
|
||||||
|
sizeof( QueueHeader ) + sizeof( QueueCallstackMemory ),
|
||||||
// keep all QueueStringTransfer below
|
// keep all QueueStringTransfer below
|
||||||
sizeof( QueueHeader ) + sizeof( QueueStringTransfer ), // string data
|
sizeof( QueueHeader ) + sizeof( QueueStringTransfer ), // string data
|
||||||
sizeof( QueueHeader ) + sizeof( QueueStringTransfer ), // thread name
|
sizeof( QueueHeader ) + sizeof( QueueStringTransfer ), // thread name
|
||||||
|
Loading…
x
Reference in New Issue
Block a user