# Android Game Development Kit - Frame Pacing

# Android Game Development Kit - Frame Pacing

These are the reference pages for the Android Game Development Kit Frame Pacing library, also known as Swappy.

|                                                                                    ## Modules                                                                                    ||
|-------------------------------------------------------------------------------------------------------------------|---------------------------------------------------------------|
| [Swappy common tools](https://developer.android.com/games/sdk/reference/frame-pacing/group/swappy-common)         | Tools to be used with Swappy for OpenGL or Swappy for Vulkan. |
| [Swappy for OpenGL](https://developer.android.com/games/sdk/reference/frame-pacing/group/swappy-g-l)              | OpenGL part of Swappy.                                        |
| [Swappy for OpenGL extras](https://developer.android.com/games/sdk/reference/frame-pacing/group/swappy-g-l-extra) | Extra utility functions to use Swappy with OpenGL.            |
| [Swappy for Vulkan](https://developer.android.com/games/sdk/reference/frame-pacing/group/swappy-vk)               | Vulkan part of Swappy.                                        |

|                                                                                                                                                                                                                                                           ## Structs                                                                                                                                                                                                                                                            ||
|-------------------------------------------------------------------------------------------------------------------------------|--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| [SwappyStats](https://developer.android.com/games/sdk/reference/frame-pacing/struct/swappy-stats)                             | Swappy frame statistics, collected if toggled on with [SwappyGL_enableStats](https://developer.android.com/games/sdk/reference/frame-pacing/group/swappy-g-l-extra#group__swappy_g_l__extra_1ga1191b042d23c0e3d9da59afd94d3c4b9) or [SwappyVk_enableStats](https://developer.android.com/games/sdk/reference/frame-pacing/group/swappy-vk#group__swappy_vk_1gac1b42c5baf4f351955df0c027aba14c2). |
| [SwappyThreadFunctions](https://developer.android.com/games/sdk/reference/frame-pacing/struct/swappy-thread-functions)        | A structure enabling you to set how Swappy starts and joins threads by calling [Swappy_setThreadFunctions](https://developer.android.com/games/sdk/reference/frame-pacing/group/swappy-common#group__swappy__common_1gabf904a592bd36137613b842e651642f4).                                                                                                                                        |
| [SwappyTracer](https://developer.android.com/games/sdk/reference/frame-pacing/struct/swappy-tracer)                           | Collection of callbacks to be called each frame to trace execution.                                                                                                                                                                                                                                                                                                                              |
| [SwappyVkFunctionProvider](https://developer.android.com/games/sdk/reference/frame-pacing/struct/swappy-vk-function-provider) | A structure enabling you to provide your own Vulkan function wrappers by calling [SwappyVk_setFunctionProvider](https://developer.android.com/games/sdk/reference/frame-pacing/group/swappy-vk#group__swappy_vk_1gaf01c9db90ce83020bedf7a0decb53013).                                                                                                                                            |