MCPcopy Create free account
hub / github.com/GameTechDev/PresentMon / CompletePacket

Method CompletePacket

PresentData/GpuTrace.cpp:244–258  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

242}
243
244void GpuTrace::CompletePacket(PacketTrace* packetTrace, uint64_t timestamp) const
245{
246 if (IsVerboseTraceEnabled()) {
247 DebugPrintAccumulatedGpuTime(LookupPacketTraceProcessId(packetTrace),
248 packetTrace->mAccumulatedPacketTime,
249 packetTrace->mRunningPacketStartTime,
250 timestamp);
251 }
252
253 auto accumulatedTime = timestamp - packetTrace->mRunningPacketStartTime;
254
255 packetTrace->mLastPacketTime = timestamp;
256 packetTrace->mAccumulatedPacketTime += accumulatedTime;
257 packetTrace->mRunningPacketStartTime = 0;
258}
259
260void GpuTrace::EnqueueWork(Context* context, uint32_t sequenceId, uint64_t timestamp, bool isWaitPacket)
261{

Callers

nothing calls this directly

Calls 2

IsVerboseTraceEnabledFunction · 0.85

Tested by

no test coverage detected