Static and dynamic linking of the library. Presence of the Android, OpenGL, and Vulkan features needed by Graceful selection of behavior at runtime, depending on the
This initial version of the AGDK Libraries features theĪuto refresh rate mode and pipelining support.Ĭollection of frame rendering statistics. Support for hooking of Vulkan functions ( SwappyVk_setFunctionProvider). Support for custom thread managers ( Swappy_setThreadFunctions). The Swappy version is now printed in logcat.Ĭrashes and deadlocks in Swappy_destroy for API level 24 and lower. SwappyVk_destroySwapchain no longer destroys device resources if there is more than one swapchain.
This version is primarily a bug fix release.Ĭlean up resources at exit on the SwappyFallback code path in Vulkan. Swappy will never swap slower than the user-specified swap Window are either faster or slower than expected. Swap interval only after 15% of frames within a 2-second When auto-mode is enabled, Swappy will decide to switch the Swappy can still decide to switch it off when the workload is This version includes bug fixes and changes in the behavior of auto-mode.īug fixes for swappy destruction and re-initialization. Frame tick data is not recorded during loading, but theĪbility to record custom timing information (using Special treatment of annotations that signify level-loading Uploaded with the timing data to allow cross-sectional
Integration with the Android Frame Pacingįrame timing information is recorded in histograms andĪnnotation of timing data with the current game state.ĭevice characteristics, annotations, and quality settings are This library isĪvailable for native game engines as well as Unity and has the following Quality tuning library (also known as Tuning Fork). This version of the AGDK Libraries features theĪndroid Performance Tuner metric reporting and Start-up, rather than allocating space for all possibleĪnnotation combinations. The maximum number of metrics of each type is now specified at TuningFork_enableMemoryRecording(true) is called. More memory metrics are now recorded when This enablesĭetailed crash reporting from within Android Performance Tuner. TuningFork_reportLifecycleEvent should be called upon theĪppropriate Java onCreate, etc. The previous method of setting a loading time annotation will Time from app startup to TuningFork_init and the first tick TuningFork_stopRecordingLoadingTime should be called to New functions TuningFork_startRecordingLoadingTime and Note that for support of multiple refresh rates in Androidġ1, whether using auto-mode or not, SwappyGL_setWindow Note that the Game SDK is nowĪvailable via the AGDK Libraries Jetpack library.Īuto-mode refresh rate switching support. The main change in this version is the addition of a mechanism to record Is sent for later analysis of loading abandonment. When a player backgrounds a game during loading, an event When linking against them, rather than linking against the generic 'gamesdk' Note that the Game SDK libraries must now be referred to individually The Android Frame Pacing or Android Performance Tuner APIs. Promotion of the Jetpack libraries from alpha to beta.
This release is an internal feature release for Android Performance Tuner and a Intermittent upload failure due to JSON formatting of times.Ī problem with uploads on release builds. TuningFork_startLoadingGroup and TuningFork_stopLoadingGroup.Ĭalling TuningFork_flush immediately uploads data rather Loading events must now be grouped with calls to
There are no changes to the Android Frame Pacing This release has improvements to the loading times API for Android Performance TunerĪnd several bug fixes. Provides a single native API that works in Android 4.1 (API level 16) Oboe is an open-source C++ library for high-performance audio on Android. To the Android Frame Pacing library and to the Android Performance Tuner. This release is a bug fix release for Android Performance Tuner.įix loading time and duration recording on devices with inconsistent CLOCK_BOOTTIME. This was named as the Android Games SDK up till the v1.2.4 This page outline changes for each release of the Android Game Development Kit