mirror of
https://github.com/wolfpld/tracy
synced 2025-04-29 12:23:53 +00:00
Merge pull request #642 from YaLTeR/c-api-gpu-fixes
Defer GPU context creation from the C API
This commit is contained in:
commit
6819c28bcb
@ -4258,6 +4258,11 @@ TRACY_API void ___tracy_emit_gpu_new_context( ___tracy_gpu_new_context_data data
|
|||||||
tracy::MemWrite( &item->gpuNewContext.context, data.context );
|
tracy::MemWrite( &item->gpuNewContext.context, data.context );
|
||||||
tracy::MemWrite( &item->gpuNewContext.flags, data.flags );
|
tracy::MemWrite( &item->gpuNewContext.flags, data.flags );
|
||||||
tracy::MemWrite( &item->gpuNewContext.type, data.type );
|
tracy::MemWrite( &item->gpuNewContext.type, data.type );
|
||||||
|
|
||||||
|
#ifdef TRACY_ON_DEMAND
|
||||||
|
tracy::GetProfiler().DeferItem( *item );
|
||||||
|
#endif
|
||||||
|
|
||||||
TracyLfqCommitC;
|
TracyLfqCommitC;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -4270,6 +4275,11 @@ TRACY_API void ___tracy_emit_gpu_context_name( const struct ___tracy_gpu_context
|
|||||||
tracy::MemWrite( &item->gpuContextNameFat.context, data.context );
|
tracy::MemWrite( &item->gpuContextNameFat.context, data.context );
|
||||||
tracy::MemWrite( &item->gpuContextNameFat.ptr, (uint64_t)ptr );
|
tracy::MemWrite( &item->gpuContextNameFat.ptr, (uint64_t)ptr );
|
||||||
tracy::MemWrite( &item->gpuContextNameFat.size, data.len );
|
tracy::MemWrite( &item->gpuContextNameFat.size, data.len );
|
||||||
|
|
||||||
|
#ifdef TRACY_ON_DEMAND
|
||||||
|
tracy::GetProfiler().DeferItem( *item );
|
||||||
|
#endif
|
||||||
|
|
||||||
TracyLfqCommitC;
|
TracyLfqCommitC;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user