Catatan rilis

Halaman ini menjelaskan perubahan untuk setiap rilis Android Game SDK.

1.2.3 (10 Maret 2020)

Rilis ini menambahkan Oboe ke Game SDK. Tidak ada perubahan pada library Android Frame Pacing dan Android Performance Tuner.

Oboe adalah library C++ open source untuk audio berperforma tinggi di Android. Oboe menyediakan satu API native yang berfungsi di Android 4.1 (API level 16) dan yang lebih baru.

1.2.2 (12 Februari 2020)

Rilis ini menyempurnakan API waktu pemuatan untuk Android Performance Tunerwaktu pemuatan dan beberapa perbaikan bug. Tidak ada perubahan pada library Android Frame Pacing.

Android Performance Tuner

fitur Peristiwa pemuatan kini harus dikelompokkan dengan panggilan ke TuningFork_startLoadingGroup dan TuningFork_stopLoadingGroup.
diperbaiki Memanggil TuningFork_flush akan langsung mengupload data, bukan mengantrekannya untuk diupload nanti.
diperbaiki Kegagalan upload yang terputus-putus karena pemformatan waktu JSON.
diperbaiki Masalah terkait upload pada build rilis.

1.2.1 (16 Desember 2020)

Rilis ini merupakan rilis fitur internal untuk Android Performance Tuner dan promosi library Jetpack dari alfa ke beta. Tidak ada perubahan pada Android Frame Pacing atau Android Performance Tuner API.

Perlu diketahui bahwa library Game SDK kini harus dirujuk satu per satu saat menautkannya, bukan menautkan ke library 'gamesdk' umum. Lihat setelan build untuk Android Frame Pacing: OpenGL, Android Frame Pacing: Vulkan, dan Android Performance Tuner.

Android Performance Tuner

fitur Bila pemain mengirim game ke latar belakang saat pemuatan berlangsung, peristiwa akan dikirim untuk analisis pengabaian pemuatan nanti.

1.2.0 (29 Oktober 2020)

Perubahan utama dalam versi ini adalah penambahan mekanisme untuk merekam waktu pemuatan. Ada juga sejumlah perbaikan bug. Perlu diketahui bahwa Game SDK kini tersedia melalui library Jetpack Android Game SDK.

Library Frame Pacing Android

fitur Dukungan peralihan rasio muat ulang mode otomatis.
Perlu diketahui bahwa untuk dukungan beberapa rasio muat ulang di Android 11, baik menggunakan mode otomatis maupun tidak, SwappyGL_setWindow atau SwappyVk_setWindow harus dipanggil.
diperbaiki Perbaikan bug mode otomatis.
diperbaiki Perbaikan bug Vulkan.

Android Performance Tuner

fitur Waktu pemuatan.
Fungsi baru TuningFork_startRecordingLoadingTime dan TuningFork_stopRecordingLoadingTime harus dipanggil untuk merekam peristiwa waktu pemuatan yang dianotasi. Waktu dari memulai aplikasi hingga TuningFork_init dan tick pertama otomatis direkam.
diubah Metode penyetelan anotasi waktu pemuatan sebelumnya tidak akan berfungsi lagi.
fitur Peristiwa siklus proses.
TuningFork_reportLifecycleEvent harus dipanggil setelah onCreate Java dan lainnya yang sesuai dipanggil. Hal ini memungkinkan pelaporan error yang terperinci dari dalam Android Performance Tuner.
diubah Metrik memori lainnya kini direkam saat TuningFork_enableMemoryRecording(true) dipanggil.
diubah Perubahan model memori.
Jumlah maksimum metrik setiap jenis kini ditetapkan saat memulai, bukan mengalokasikan ruang untuk semua kombinasi anotasi yang memungkinkan. Lihat TuningFork_MetricLimits di tuningfork.h.
diperbaiki Tidak ada upload pada koneksi berbayar.

1.1.0 (10 Juni 2020)

Versi Android Game SDK ini dilengkapi pelaporan metrik Android Performance Tuner dan library penyempurnaan kualitas (juga dikenal sebagai Tuning Fork). Library ini tersedia untuk mesin game native serta Unity dan memiliki fitur berikut:

fitur Integrasi dengan library Android Frame Pacing untuk secara otomatis merekam waktu render frame dan metrik rendering lainnya.
fitur Informasi waktu frame direkam dalam histogram dan diupload secara berkala.
fitur Anotasi data pengaturan waktu dengan status game saat ini.
fitur Setelan karakteristik perangkat, anotasi, dan kualitas diupload dengan data pengaturan waktu untuk memungkinkan analisis lintas bagian.
fitur Penanganan khusus anotasi yang menunjukkan waktu pemuatan tingkat. Data titik skala frame tidak direkam selama pemuatan, namun durasi setiap periode pemuatan direkam.
fitur Kemampuan untuk merekam informasi waktu kustom (menggunakan startTrace dan endTrace).

1.0.2 (30 Maret 2020)

Versi ini mencakup perbaikan bug dan perubahan perilaku mode otomatis.

diperbaiki Perbaikan bug untuk penghentian dan inisialisasi ulang.
diubah Pipeline sekarang aktif secara default. Jika pipeline otomatis aktif, Swappy masih dapat memutuskan untuk menonaktifkannya saat beban kerja sangat rendah.
diubah Saat mode otomatis diaktifkan, Swappy akan memutuskan untuk mengalihkan interval pertukaran hanya setelah 15% frame dalam jendela 2 detik lebih cepat atau lebih lambat dari yang diharapkan. Perhatikan bahwa Swappy tidak akan pernah menukar lebih lambat dari interval pertukaran yang ditentukan pengguna.

1.0.1 (19 Februari 2020)

Versi ini pada dasarnya merupakan rilis perbaikan bug.

diperbaiki Bersihkan resource saat keluar pada jalur kode SwappyFallback di Vulkan.
diperbaiki SwappyVk_destroySwapchain tidak lagi memusnahkan resource perangkat jika ada lebih dari satu swapchain.
diperbaiki Versi Swappy sekarang dicetak dalam logcat.
diperbaiki Error dan deadlock di Swappy_destroy untuk API level 24 dan yang lebih rendah.
fitur Dukungan untuk pengelola thread kustom (Swappy_setThreadFunctions).
fitur Dukungan untuk pengaitan fungsi Vulkan (SwappyVk_setFunctionProvider).

1.0.0 (5 Desember 2019)

Versi awal Android Game SDK ini dilengkapi library Android Frame Pacing.

fitur Tampilkan sinkronisasi buffering.
fitur Mode refresh otomatis dan dukungan pipeline.
fitur Kumpulan statistik rendering frame.
fitur Pemilihan perilaku yang tepat saat runtime, bergantung pada keberadaan fitur Android, OpenGL, dan Vulkan yang diperlukan oleh Swappy.
fitur Penautan statis dan dinamis pada library.
fitur Dukungan untuk perangkat dengan beberapa rasio refresh.