Suckless OGL 1.0.0
A lean, high-performance C11 PBR Renderer
Loading...
Searching...
No Matches
tracy_manager.h File Reference
#include "async_loader.h"
Include dependency graph for tracy_manager.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Data Structures

struct  TracyManager
 Handles Tracy-specific instrumentation and asynchronous GPU screenshots. More...
 

Functions

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

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.