SwappyTracer

#include <swappy_common.h>

Collection of callbacks to be called each frame to trace execution.

Summary

Injection of these is optional.

Public attributes

postSwapBuffers
Callback called after calling the function to queue the frame to the composer.
postWait
Callback called after wait to queue the frame to the composer is done.
preSwapBuffers
Callback called before calling the function to queue the frame to the composer.
preWait
Callback called before waiting to queue the frame to the composer.
startFrame
Callback called at the start of a frame.
swapIntervalChanged
Callback called when the swap interval was changed.
userData
void *
Pointer to some arbitrary data that will be passed as the first argument of callbacks.

Public attributes

postSwapBuffers

SwappyPostSwapBuffersCallback SwappyTracer::postSwapBuffers

Callback called after calling the function to queue the frame to the composer.

postWait

SwappyPostWaitCallback SwappyTracer::postWait

Callback called after wait to queue the frame to the composer is done.

preSwapBuffers

SwappyPreSwapBuffersCallback SwappyTracer::preSwapBuffers

Callback called before calling the function to queue the frame to the composer.

preWait

SwappyPreWaitCallback SwappyTracer::preWait

Callback called before waiting to queue the frame to the composer.

startFrame

SwappyStartFrameCallback SwappyTracer::startFrame

Callback called at the start of a frame.

swapIntervalChanged

SwappySwapIntervalChangedCallback SwappyTracer::swapIntervalChanged

Callback called when the swap interval was changed.

userData

void * SwappyTracer::userData

Pointer to some arbitrary data that will be passed as the first argument of callbacks.