$darkmode
Suckless OGL 1.0.0
A lean, high-performance C11 PBR Renderer
tracy_manager.c File Reference
#include "tracy_manager.h"
#include "app.h"
Include dependency graph for tracy_manager.c:

Functions

void tracy_manager_init_global (void)
 Global Tracy initialization (cJSON hooks, etc). Must be called as early as possible in main(). More...
 
void tracy_manager_init (TracyManager *mgr, int width, int height)
 Initialize a TracyManager instance. More...
 
void tracy_manager_cleanup (TracyManager *mgr)
 Cleanup TracyManager resources. More...
 
void tracy_manager_update_screenshots (TracyManager *mgr, App *app)
 Asynchronously capture and send screenshots to Tracy. Should be called once per frame. More...
 
void tracy_manager_async_transition (TracyManager *mgr, AsyncState new_state)
 Log a state transition for the AsyncLoader to Tracy. More...
 
void tracy_manager_async_end (TracyManager *mgr)
 End any active async tracking zone in Tracy. More...
 

Function Documentation

◆ tracy_manager_async_end()

void tracy_manager_async_end ( TracyManager mgr)

End any active async tracking zone in Tracy.

◆ tracy_manager_async_transition()

void tracy_manager_async_transition ( TracyManager mgr,
AsyncState  new_state 
)

Log a state transition for the AsyncLoader to Tracy.

◆ tracy_manager_cleanup()

void tracy_manager_cleanup ( TracyManager mgr)

Cleanup TracyManager resources.

◆ tracy_manager_init()

void tracy_manager_init ( TracyManager mgr,
int  width,
int  height 
)

Initialize a TracyManager instance.

◆ tracy_manager_init_global()

void tracy_manager_init_global ( void  )

Global Tracy initialization (cJSON hooks, etc). Must be called as early as possible in main().

◆ tracy_manager_update_screenshots()

void tracy_manager_update_screenshots ( TracyManager mgr,
App app 
)

Asynchronously capture and send screenshots to Tracy. Should be called once per frame.