Skip to content

Commit 3eda01d

Browse files
authored
Merge pull request wolfpld#1181 from mmcgill/1150-defer-gpu-ctx-events-in-c-serial-api
Defer GPU context events in serial C API
2 parents 6e3acec + 4914453 commit 3eda01d

File tree

1 file changed

+10
-0
lines changed

1 file changed

+10
-0
lines changed

‎public/client/TracyProfiler.cpp‎

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4798,6 +4798,11 @@ TRACY_API void ___tracy_emit_gpu_new_context_serial( ___tracy_gpu_new_context_da
47984798
tracy::MemWrite( &item->gpuNewContext.context, data.context );
47994799
tracy::MemWrite( &item->gpuNewContext.flags, data.flags );
48004800
tracy::MemWrite( &item->gpuNewContext.type, data.type );
4801+
4802+
#ifdef TRACY_ON_DEMAND
4803+
tracy::GetProfiler().DeferItem( *item );
4804+
#endif
4805+
48014806
tracy::Profiler::QueueSerialFinish();
48024807
}
48034808

@@ -4811,6 +4816,11 @@ TRACY_API void ___tracy_emit_gpu_context_name_serial( const struct ___tracy_gpu_
48114816
tracy::MemWrite( &item->gpuContextNameFat.context, data.context );
48124817
tracy::MemWrite( &item->gpuContextNameFat.ptr, (uint64_t)ptr );
48134818
tracy::MemWrite( &item->gpuContextNameFat.size, data.len );
4819+
4820+
#ifdef TRACY_ON_DEMAND
4821+
tracy::GetProfiler().DeferItem( *item );
4822+
#endif
4823+
48144824
tracy::Profiler::QueueSerialFinish();
48154825
}
48164826

0 commit comments

Comments
 (0)