![]() |
VR-Vantage 3.0 API Documentation
|
Classes | |
| struct | FrameImageQueueItem |
Public Member Functions | |
| Profiler () | |
| ~Profiler () | |
| void | SpawnWorkerThreads () |
| tracy_force_inline uint32_t | GetNextZoneId () |
| void | SendCallstack (int depth, const char *skipBefore) |
| tracy_force_inline bool | IsConnected () const |
| void | SetSystemTracePaused (bool value) |
| tracy_force_inline bool | GetSystemTracePaused () |
| void | RequestShutdown () |
| bool | HasShutdownFinished () const |
| void | SendString (uint64_t str, const char *ptr, QueueType type) |
| void | SendString (uint64_t str, const char *ptr, size_t len, QueueType type) |
| void | SendSingleString (const char *ptr) |
| void | SendSingleString (const char *ptr, size_t len) |
| void | SendSecondString (const char *ptr) |
| void | SendSecondString (const char *ptr, size_t len) |
Private Types | |
| enum | DequeueStatus |
Static Private Member Functions | |
| static void | LaunchWorker (void *ptr) |
| static void | LaunchCompressWorker (void *ptr) |
| static tracy_force_inline void | SendCallstackSerial (void *ptr) |
| static tracy_force_inline void | SendMemAlloc (QueueType type, const uint64_t thread, const void *ptr, size_t size) |
| static tracy_force_inline void | SendMemFree (QueueType type, const uint64_t thread, const void *ptr) |
| static tracy_force_inline void | SendMemName (const char *name) |
|
private |
| tracy::Profiler::Profiler | ( | ) |
| tracy::Profiler::~Profiler | ( | ) |
| void tracy::Profiler::SpawnWorkerThreads | ( | ) |
|
inlinestatic |
Referenced by tracy::LockableCtx::AfterLock(), tracy::SharedLockableCtx::AfterLock(), tracy::SharedLockableCtx::AfterLockShared(), tracy::LockableCtx::AfterTryLock(), tracy::SharedLockableCtx::AfterTryLock(), tracy::SharedLockableCtx::AfterTryLockShared(), tracy::LockableCtx::AfterUnlock(), tracy::SharedLockableCtx::AfterUnlock(), tracy::SharedLockableCtx::AfterUnlockShared(), tracy::LockableCtx::BeforeLock(), tracy::SharedLockableCtx::BeforeLock(), tracy::SharedLockableCtx::BeforeLockShared(), tracy::LockableCtx::LockableCtx(), Message(), MessageAppInfo(), MessageColor(), PlotData(), tracy::ScopedZone::ScopedZone(), SendFrameMark(), SendMemAlloc(), SendMemFree(), tracy::SharedLockableCtx::SharedLockableCtx(), tracy::LockableCtx::~LockableCtx(), tracy::ScopedZone::~ScopedZone(), and tracy::SharedLockableCtx::~SharedLockableCtx().
|
inline |
References m_zoneId.
|
inlinestatic |
References tracy::GetProfiler().
Referenced by tracy::LockableCtx::AfterLock(), tracy::SharedLockableCtx::AfterLock(), tracy::SharedLockableCtx::AfterLockShared(), tracy::LockableCtx::AfterTryLock(), tracy::SharedLockableCtx::AfterTryLock(), tracy::SharedLockableCtx::AfterTryLockShared(), tracy::LockableCtx::AfterUnlock(), tracy::SharedLockableCtx::AfterUnlock(), tracy::SharedLockableCtx::AfterUnlockShared(), tracy::LockableCtx::BeforeLock(), tracy::SharedLockableCtx::BeforeLock(), tracy::SharedLockableCtx::BeforeLockShared(), tracy::LockableCtx::CustomName(), tracy::SharedLockableCtx::CustomName(), tracy::LockableCtx::LockableCtx(), tracy::LockableCtx::Mark(), tracy::SharedLockableCtx::Mark(), SendFrameMark(), tracy::SharedLockableCtx::SharedLockableCtx(), tracy::LockableCtx::~LockableCtx(), and tracy::SharedLockableCtx::~SharedLockableCtx().
|
inlinestatic |
References tracy::GetProfiler().
|
inlinestatic |
References tracy::GetProfiler().
Referenced by tracy::LockableCtx::AfterLock(), tracy::SharedLockableCtx::AfterLock(), tracy::SharedLockableCtx::AfterLockShared(), tracy::LockableCtx::AfterTryLock(), tracy::SharedLockableCtx::AfterTryLock(), tracy::SharedLockableCtx::AfterTryLockShared(), tracy::LockableCtx::AfterUnlock(), tracy::SharedLockableCtx::AfterUnlock(), tracy::SharedLockableCtx::AfterUnlockShared(), tracy::LockableCtx::BeforeLock(), tracy::SharedLockableCtx::BeforeLock(), tracy::SharedLockableCtx::BeforeLockShared(), tracy::LockableCtx::CustomName(), tracy::SharedLockableCtx::CustomName(), tracy::LockableCtx::LockableCtx(), tracy::LockableCtx::Mark(), tracy::SharedLockableCtx::Mark(), SendFrameMark(), tracy::SharedLockableCtx::SharedLockableCtx(), tracy::LockableCtx::~LockableCtx(), and tracy::SharedLockableCtx::~SharedLockableCtx().
|
inlinestatic |
References tracy::GetProfiler(), GetTime(), IsConnected(), m_frameCount, tracy::MemWrite(), TracyLfqCommit, and TracyLfqPrepare.
|
inlinestatic |
References tracy::GetProfiler(), GetTime(), IsConnected(), tracy::MemWrite(), QueueSerial(), and QueueSerialFinish().
|
inlinestatic |
References tracy::GetProfiler(), exprtk::details::numeric::max(), and tracy::tracy_malloc().
|
inlinestatic |
References tracy::GetProfiler(), GetTime(), IsConnected(), tracy::MemWrite(), TracyLfqCommit, and TracyLfqPrepare.
|
inlinestatic |
References tracy::GetProfiler(), GetTime(), IsConnected(), tracy::MemWrite(), TracyLfqCommit, and TracyLfqPrepare.
|
inlinestatic |
References tracy::GetProfiler(), GetTime(), IsConnected(), tracy::MemWrite(), TracyLfqCommit, and TracyLfqPrepare.
|
inlinestatic |
References tracy::GetProfiler(), tracy::MemWrite(), TracyLfqCommit, and TracyLfqPrepare.
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
References tracy::GetProfiler(), tracy::GetThreadHandle(), IsConnected(), m_serialLock, ImGui::MemAlloc(), tracy::ProfilerAvailable(), and SendMemAlloc().
Referenced by MemAllocCallstack(), and MemAllocCallstackNamed().
|
inlinestatic |
References tracy::GetProfiler(), tracy::GetThreadHandle(), IsConnected(), m_serialLock, ImGui::MemFree(), tracy::ProfilerAvailable(), and SendMemFree().
Referenced by MemFreeCallstack(), and MemFreeCallstackNamed().
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
References tracy::MemWrite(), TracyLfqCommit, and TracyLfqPrepare.
Referenced by Message(), MessageColor(), and tracy::ScopedZone::ScopedZone().
|
inlinestatic |
References tracy::GetProfiler(), and m_paramCallback.
|
inlinestatic |
References tracy::GetProfiler(), tracy::MemWrite(), TracyLfqCommit, and TracyLfqPrepare.
|
static |
|
inline |
References m_isConnected.
Referenced by tracy::LockableCtx::AfterTryLock(), tracy::SharedLockableCtx::AfterTryLock(), tracy::SharedLockableCtx::AfterTryLockShared(), tracy::LockableCtx::AfterUnlock(), tracy::SharedLockableCtx::AfterUnlock(), tracy::SharedLockableCtx::AfterUnlockShared(), tracy::LockableCtx::BeforeLock(), tracy::SharedLockableCtx::BeforeLock(), tracy::SharedLockableCtx::BeforeLockShared(), tracy::LockableCtx::Mark(), tracy::SharedLockableCtx::Mark(), MemAlloc(), MemAllocNamed(), MemFree(), MemFreeNamed(), Message(), MessageColor(), PlotData(), and SendFrameMark().
References m_isSystemTracePaused.
|
inline |
References m_isSystemTracePaused.
|
inline |
References m_shutdown, and m_shutdownManual.
|
inline |
References m_shutdownFinished.
References SendString().
Referenced by SendString().
|
inline |
References SendSingleString().
Referenced by SendSingleString().
| void tracy::Profiler::SendSingleString | ( | const char * | ptr, |
| size_t | len | ||
| ) |
|
inline |
References SendSecondString().
Referenced by SendSecondString().
| void tracy::Profiler::SendSecondString | ( | const char * | ptr, |
| size_t | len | ||
| ) |
|
inlinestatic |
Referenced by AllocSourceLocation(), and tracy::ScopedZone::ScopedZone().
|
inlinestatic |
References AllocSourceLocation().
|
inlinestatic |
References AllocSourceLocation().
|
inlinestatic |
References exprtk::details::numeric::max(), and tracy::tracy_malloc().
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
Referenced by NeedDataSize().
|
inlineprivate |
References AppendDataUnsafe(), and NeedDataSize().
|
inlineprivate |
References CommitData(), m_bufferOffset, m_bufferStart, and tracy::TargetFrameSize.
Referenced by AppendData().
|
inlineprivate |
References int(), m_buffer, and m_bufferOffset.
Referenced by AppendData().
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
inlinestaticprivate |
|
inlinestaticprivate |
|
inlinestaticprivate |
References tracy::FastVector< T >::commit_next(), tracy::GetProfiler(), GetTime(), m_serialQueue, ImGui::MemFree(), tracy::MemWrite(), and tracy::FastVector< T >::prepare_next().
Referenced by MemFree(), MemFreeCallstack(), MemFreeCallstackNamed(), and MemFreeNamed().
|
inlinestaticprivate |
|
inlineprivate |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
Referenced by RequestShutdown().
|
private |
Referenced by RequestShutdown().
|
private |
Referenced by HasShutdownFinished().
|
private |
|
private |
|
private |
|
private |
|
private |
Referenced by GetNextZoneId().
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
Referenced by AppendDataUnsafe().
|
private |
Referenced by AppendDataUnsafe(), and NeedDataSize().
|
private |
Referenced by NeedDataSize().
|
private |
|
private |
Referenced by SendCallstackSerial(), SendMemAlloc(), SendMemFree(), and SendMemName().
|
private |
|
private |
Referenced by MemAlloc(), MemAllocNamed(), MemFree(), and MemFreeNamed().
|
private |
|
private |
|
private |
|
private |
Referenced by SendFrameMark().
|
private |
Referenced by IsConnected().
|
private |
Referenced by GetSystemTracePaused(), and SetSystemTracePaused().
|
private |
Referenced by ParameterRegister().
|
private |
|
private |