این صفحه تغییرات کلی را برای هر نسخه از کتابخانههای کیت توسعه بازی اندروید (AGDK) نشان میدهد. تا زمان انتشار نسخه 1.2.4 به عنوان Android Games SDK نامگذاری شد.
2023.3.0.0 (2 ژوئن 2023)
این نسخه شامل چندین رفع اشکال است.
GameActivity
| |
---|
ثابت شده است | رفع ثبات در GameActivityEvents. |
کتابخانه مشاوره حافظه اندروید
| |
---|
ویژگی | مدل یادگیری ماشینی را بهروزرسانی کرد که کتابخانه را تامین میکند که میتواند نتایج بهبود یافته را برای تلفنهای جدیدتر امکانپذیر کند. |
تیونر عملکرد اندروید
| |
---|
ثابت شده است | اگر حداکثر کلیدهای ابزار دقیق بیشتر از تعداد هیستوگرام باشد، اشکالی که در آن کتابخانه از کار می افتد، رفع شد. |
ویژگی | ویژگیهای مجموعه تلهمتری را در کتابخانه بهروزرسانی کرد و امکان گزارش دقیقتر زمانهای رندر فریم را فراهم کرد. |
2023.2.0.0 (27 آوریل 2023)
این نسخه شامل چندین رفع اشکال است.
GameActivity
| |
---|
ثابت شده است | رفع زودهنگام حافظه با historyEventTimes. |
ثابت شده است | مشکل سرریز شدن historyEventTimesNanos در سیستم های 32 بیتی برطرف شد. |
کتابخانه مشاوره حافظه اندروید
| |
---|
ثابت شده است | رفع اشکالی که مانع از پیوند صحیح نسخه استاتیک کتابخانه می شد. |
ثابت شده است | اشکالی را که در آن کتابخانه نمیتوانست داراییهای TensorFlow Lite مورد نیاز را به درستی بارگیری کند، برطرف شد. |
2023.1.0.0 (15 مارس 2023)
این نسخه اصلی دارای بهروزرسانیهای سیستمی برای ساخت سریعتر کتابخانهها از منبع است.
GameActivity
| |
---|
تغییر کرد | رابط برای زمان رویدادهای تاریخی برای غلبه بر محدودیت 32 بیتی تغییر کرده است. |
ویژگی | دسترسی کاربر به تغییرات پیکربندی ارائه شده است. |
ویژگی | اکثر تماسهای JNI را در مدیریت رویداد لمسی بهینه کرد. |
ثابت شده است | مدیریت پیشفرض سیستم عامل رویدادهای لمسی، مانند کنترل دکمههای سیستم، ثابت شد. |
GameController
| |
---|
ویژگی | قابلیت تشخیص وضعیت اتصال کیبوردهای سخت افزاری اضافه شده است. |
ویژگی | اضافه شدن قابلیت گزارش داده های حرکتی (شتاب سنج/ژیروسکوپ) از دستگاه اصلی (یعنی گوشی) و همچنین کنترلرها. |
تغییر کرد | تغییر API و فرمت پایگاه داده تعریف کنترلر برای کاهش ردپای حافظه و پشتیبانی از ویژگی های اضافی. |
کتابخانه Android Frame Pacing
| |
---|
ویژگی | آمار قاب Vulkan اضافه شده است. |
ویژگی | یک API جدید برای پاک کردن آمار فریم اضافه شده است. |
تغییر کرد | گزارشها همه در حالت انتشار بیصدا هستند، میتوان آنها را در حالت اشکالزدایی فعال کرد. |
2022.0.0 (15 مارس 2022)
این نسخه اصلی شامل کتابخانه مشاوره حافظه و چندین اصلاح برای کتابخانه های دیگر است.
GameActivity
| |
---|
ویژگی | اضافه شدن مدیریت ورودیها برای موقعیتیابی رابط کاربری بازی در اطراف IME و برشها. |
ویژگی | فیلترهای رویداد کلیدی و حرکتی را اضافه کنید |
ثابت شده است | رفع تلفات رویداد ورودی و جلوگیری از مصرف همه رویدادهای ورودی |
تیونر عملکرد اندروید
| |
---|
تغییر کرد | گزارش حافظه اکنون به جای هیستوگرام به صورت سری زمانی است |
ویژگی | به تنظیم برنامهای فاصله بارگذاری اجازه دهید |
ثابت شده است | اشکال کلید API خراب رفع شد |
کتابخانه Android Frame Pacing
| |
---|
ویژگی | بهبود در حالت خودکار |
ویژگی | توابع "uninjectTracer" را اضافه کنید |
کتابخانه مشاوره حافظه اندروید
| |
---|
ویژگی | کتابخانه مشاوره حافظه اضافه شد |
2021.1.0 (12 ژوئیه 2021)
جایی که قبلاً از این محصول به عنوان Android Game SDK یاد می کردیم، اکنون به آن کیت توسعه بازی اندروید می گویند. این نسخه اصلی شامل چندین کتابخانه جدید به همراه رفع اشکالات جزئی در کتابخانههای Android Frame Pacing و Android Performance Tuner است.
| |
---|
ویژگی | GameActivity یک مؤلفه جدید است که جایگزین NativeActivity NDK می شود و آن را بهبود می بخشد. |
ویژگی | GameTextInput جزء جدیدی است که تعامل با صفحه کلید نرم افزار اندروید را بهبود می بخشد. |
ویژگی | GameController یک مؤلفه جدید است که امکان تعامل آسان تر و مدیریت کنترلرهای خارجی را فراهم می کند. |
1.2.4 (21 آوریل 2021)
این نسخه یک نسخه رفع اشکال برای Android Performance Tuner است.
تیونر عملکرد اندروید
| |
---|
ثابت شده است | زمان و مدت زمان بارگیری ضبط را در دستگاههایی با CLOCK_BOOTTIME ناسازگار برطرف کنید. |
1.2.3 (10 مارس 2021)
این نسخه Oboe را به Game SDK اضافه می کند. هیچ تغییری در کتابخانه Android Frame Pacing و Android Performance Tuner وجود ندارد.
Oboe یک کتابخانه C++ منبع باز برای صدای با کارایی بالا در اندروید است. Oboe یک API بومی واحد ارائه می دهد که در Android 4.1 (سطح API 16) و بالاتر کار می کند.
1.2.2 (12 فوریه 2021)
این نسخه بهبودهایی در API زمان بارگذاری برای Android Performance Tuner و چندین رفع اشکال دارد. هیچ تغییری در کتابخانه Android Frame Pacing وجود ندارد.
تیونر عملکرد اندروید
1.2.1 (16 دسامبر 2020)
این نسخه یک انتشار ویژگی داخلی برای Android Performance Tuner و ارتقای کتابخانه های Jetpack از آلفا به بتا است. هیچ تغییری در Android Frame Pacing یا Android Performance Tuner API وجود ندارد.
توجه داشته باشید که کتابخانههای Game SDK اکنون باید بهجای پیوند دادن در مقابل کتابخانه «gamesdk» عمومی، بهصورت جداگانه به هنگام پیوند دادن به آنها ارجاع داده شوند. تنظیمات ساخت برای Android Frame Pacing را ببینید: OpenGL ، Android Frame Pacing: Vulkan و Android Performance Tuner .
تیونر عملکرد اندروید
| |
---|
ویژگی | هنگامی که یک بازیکن در حین بارگذاری یک بازی را پسزمینه میکند، رویدادی برای تجزیه و تحلیل بعدی از رها شدن بارگذاری ارسال میشود. |
1.2.0 (29 اکتبر 2020)
تغییر اصلی در این نسخه اضافه شدن مکانیزمی برای ثبت زمان های بارگذاری است. همچنین برخی رفع اشکال وجود دارد. توجه داشته باشید که Game SDK اکنون از طریق کتابخانه AGDK Libraries Jetpack در دسترس است.
کتابخانه Android Frame Pacing
| |
---|
ویژگی | پشتیبانی از تغییر نرخ نوسازی حالت خودکار. توجه داشته باشید که برای پشتیبانی از چندین نرخ تازهسازی در اندروید 11، چه از حالت خودکار استفاده کنید یا نه، SwappyGL_setWindow یا SwappyVk_setWindow باید فراخوانی شود. |
ثابت شده است | رفع اشکال در حالت خودکار. |
ثابت شده است | رفع اشکال Vulkan. |
تیونر عملکرد اندروید
| |
---|
ویژگی | زمان بارگذاری توابع جدید TuningFork_startRecordingLoadingTime و TuningFork_stopRecordingLoadingTime باید برای ضبط رویدادهای زمان بارگذاری مشروح فراخوانی شوند. زمان از راه اندازی برنامه تا TuningFork_init و اولین تیک به طور خودکار ثبت می شود. |
تغییر کرد | روش قبلی تنظیم حاشیه نویسی زمان بارگذاری دیگر کار نخواهد کرد. |
ویژگی | رویدادهای چرخه حیات TuningFork_reportLifecycleEvent باید با فراخوانی جاوا onCreate مناسب و غیره فراخوانی شود. این کار گزارش دقیق خرابی را از داخل Android Performance Tuner فعال می کند. |
تغییر کرد | اکنون با فراخوانی TuningFork_enableMemoryRecording(true) معیارهای حافظه بیشتری ثبت می شود. |
تغییر کرد | تغییر مدل حافظه حداکثر تعداد معیارهای هر نوع اکنون به جای تخصیص فضا برای همه ترکیبات حاشیه نویسی ممکن، در هنگام راه اندازی مشخص می شود. TuningFork_MetricLimits در tuningfork.h ببینید. |
ثابت شده است | بدون آپلود در اتصالات اندازه گیری شده. |
1.1.0 (10 ژوئن 2020)
این نسخه از کتابخانههای AGDK دارای گزارشدهی متریک و کتابخانه تنظیم کیفیت Android Performance Tuner است (همچنین به عنوان Tuning Fork شناخته میشود). این کتابخانه برای موتورهای بازی سازی بومی و همچنین Unity در دسترس است و دارای ویژگی های زیر است:
| |
---|
ویژگی | ادغام با کتابخانه Android Frame Pacing برای ثبت خودکار زمانهای فریم و سایر معیارهای رندر. |
ویژگی | اطلاعات زمان بندی فریم در هیستوگرام ثبت شده و به صورت دوره ای آپلود می شود. |
ویژگی | حاشیه نویسی داده های زمان بندی با وضعیت فعلی بازی. |
ویژگی | ویژگیهای دستگاه، حاشیهنویسیها و تنظیمات کیفیت همراه با دادههای زمانبندی آپلود میشوند تا امکان تجزیه و تحلیل مقطعی فراهم شود. |
ویژگی | برخورد ویژه با حاشیه نویسی که نشان دهنده زمان بارگذاری سطح است. داده های تیک فریم در حین بارگذاری ثبت نمی شود، اما مدت زمان هر دوره بارگذاری ثبت می شود. |
ویژگی | امکان ثبت اطلاعات زمان بندی سفارشی (با استفاده از startTrace و endTrace ). |
1.0.2 (30 مارس 2020)
این نسخه شامل رفع اشکال و تغییرات در رفتار حالت خودکار است.
| |
---|
ثابت شده است | رفع اشکال برای تخریب تعویض و شروع مجدد. |
تغییر کرد | خط لوله اکنون به طور پیش فرض روشن است. اگر خط لوله خودکار روشن است، Swappy همچنان میتواند تصمیم بگیرد که وقتی حجم کار بسیار کم است، آن را خاموش کند. |
تغییر کرد | وقتی حالت خودکار فعال باشد، Swappy تصمیم میگیرد که فاصله زمانی مبادله را تنها پس از اینکه 15 درصد فریمهای یک پنجره 2 ثانیهای سریعتر یا کندتر از حد انتظار باشد تغییر دهد. توجه داشته باشید که Swappy هرگز آهسته تر از فاصله زمانی مبادله مشخص شده توسط کاربر مبادله نمی کند. |
1.0.1 (19 فوریه 2020)
این نسخه در درجه اول یک نسخه رفع اشکال است.
| |
---|
ثابت شده است | منابع را در هنگام خروج در مسیر کد SwappyFallback در Vulkan پاک کنید. |
ثابت شده است | اگر بیش از یک swapchain وجود داشته باشد SwappyVk_destroySwapchain دیگر منابع دستگاه را از بین نمی برد. |
ثابت شده است | نسخه Swappy اکنون در logcat چاپ شده است. |
ثابت شده است | خرابی ها و بن بست ها در Swappy_destroy برای سطح API 24 و پایین تر. |
ویژگی | پشتیبانی از مدیران موضوع سفارشی ( Swappy_setThreadFunctions ). |
ویژگی | پشتیبانی از اتصال توابع Vulkan ( SwappyVk_setFunctionProvider ). |
1.0.0 (5 دسامبر 2019)
این نسخه اولیه از کتابخانههای AGDK دارای کتابخانه Android Frame Pacing است.
| |
---|
ویژگی | نمایش همگام سازی بافر |
ویژگی | حالت نرخ تازه سازی خودکار و پشتیبانی از خط لوله. |
ویژگی | مجموعه آمار رندر فریم. |
ویژگی | انتخاب دلپذیر رفتار در زمان اجرا، بسته به وجود ویژگیهای Android، OpenGL، و Vulkan مورد نیاز Swappy. |
ویژگی | پیوند استاتیک و پویا کتابخانه. |
ویژگی | پشتیبانی از دستگاه هایی با نرخ رفرش چندگانه. |
،
این صفحه تغییرات کلی را برای هر نسخه از کتابخانههای کیت توسعه بازی اندروید (AGDK) نشان میدهد. تا زمان انتشار نسخه 1.2.4 به عنوان Android Games SDK نامگذاری شد.
2023.3.0.0 (2 ژوئن 2023)
این نسخه شامل چندین رفع اشکال است.
GameActivity
| |
---|
ثابت شده است | رفع ثبات در GameActivityEvents. |
کتابخانه مشاوره حافظه اندروید
| |
---|
ویژگی | مدل یادگیری ماشینی را بهروزرسانی کرد که کتابخانه را تامین میکند که میتواند نتایج بهبود یافته را برای تلفنهای جدیدتر امکانپذیر کند. |
تیونر عملکرد اندروید
| |
---|
ثابت شده است | اگر حداکثر کلیدهای ابزار دقیق بیشتر از تعداد هیستوگرام باشد، اشکالی که در آن کتابخانه از کار می افتد، رفع شد. |
ویژگی | ویژگیهای مجموعه تلهمتری را در کتابخانه بهروزرسانی کرد و امکان گزارش دقیقتر زمانهای رندر فریم را فراهم کرد. |
2023.2.0.0 (27 آوریل 2023)
این نسخه شامل چندین رفع اشکال است.
GameActivity
| |
---|
ثابت شده است | رفع زودهنگام حافظه با historyEventTimes. |
ثابت شده است | مشکل سرریز شدن historyEventTimesNanos در سیستم های 32 بیتی برطرف شد. |
کتابخانه مشاوره حافظه اندروید
| |
---|
ثابت شده است | رفع اشکالی که مانع از پیوند صحیح نسخه استاتیک کتابخانه می شد. |
ثابت شده است | اشکالی را که در آن کتابخانه نمیتوانست داراییهای TensorFlow Lite مورد نیاز را به درستی بارگیری کند، برطرف شد. |
2023.1.0.0 (15 مارس 2023)
این نسخه اصلی دارای بهروزرسانیهای سیستمی برای ساخت سریعتر کتابخانهها از منبع است.
GameActivity
| |
---|
تغییر کرد | رابط برای زمان رویدادهای تاریخی برای غلبه بر محدودیت 32 بیتی تغییر کرده است. |
ویژگی | دسترسی کاربر به تغییرات پیکربندی ارائه شده است. |
ویژگی | اکثر تماسهای JNI را در مدیریت رویداد لمسی بهینه کرد. |
ثابت شده است | مدیریت پیشفرض سیستم عامل رویدادهای لمسی، مانند کنترل دکمههای سیستم، ثابت شد. |
GameController
| |
---|
ویژگی | قابلیت تشخیص وضعیت اتصال کیبوردهای سخت افزاری اضافه شده است. |
ویژگی | اضافه شدن قابلیت گزارش داده های حرکتی (شتاب سنج/ژیروسکوپ) از دستگاه اصلی (یعنی گوشی) و همچنین کنترلرها. |
تغییر کرد | تغییر API و فرمت پایگاه داده تعریف کنترلر برای کاهش ردپای حافظه و پشتیبانی از ویژگی های اضافی. |
کتابخانه Android Frame Pacing
| |
---|
ویژگی | آمار قاب Vulkan اضافه شده است. |
ویژگی | یک API جدید برای پاک کردن آمار فریم اضافه شده است. |
تغییر کرد | گزارشها همه در حالت انتشار بیصدا هستند، میتوان آنها را در حالت اشکالزدایی فعال کرد. |
2022.0.0 (15 مارس 2022)
این نسخه اصلی شامل کتابخانه مشاوره حافظه و چندین اصلاح برای کتابخانه های دیگر است.
GameActivity
| |
---|
ویژگی | اضافه شدن مدیریت ورودیها برای موقعیتیابی رابط کاربری بازی در اطراف IME و برشها. |
ویژگی | فیلترهای رویداد کلیدی و حرکتی را اضافه کنید |
ثابت شده است | رفع تلفات رویداد ورودی و جلوگیری از مصرف همه رویدادهای ورودی |
تیونر عملکرد اندروید
| |
---|
تغییر کرد | گزارش حافظه اکنون به جای هیستوگرام به صورت سری زمانی است |
ویژگی | به تنظیم برنامهای فاصله بارگذاری اجازه دهید |
ثابت شده است | اشکال کلید API خراب رفع شد |
کتابخانه Android Frame Pacing
| |
---|
ویژگی | بهبود در حالت خودکار |
ویژگی | توابع "uninjectTracer" را اضافه کنید |
کتابخانه مشاوره حافظه اندروید
| |
---|
ویژگی | کتابخانه مشاوره حافظه اضافه شد |
2021.1.0 (12 ژوئیه 2021)
جایی که قبلاً از این محصول به عنوان Android Game SDK یاد می کردیم، اکنون به آن کیت توسعه بازی اندروید می گویند. این نسخه اصلی شامل چندین کتابخانه جدید به همراه رفع اشکالات جزئی در کتابخانههای Android Frame Pacing و Android Performance Tuner است.
| |
---|
ویژگی | GameActivity یک مؤلفه جدید است که جایگزین NativeActivity NDK می شود و آن را بهبود می بخشد. |
ویژگی | GameTextInput جزء جدیدی است که تعامل با صفحه کلید نرم افزار اندروید را بهبود می بخشد. |
ویژگی | GameController یک مؤلفه جدید است که امکان تعامل آسان تر و مدیریت کنترلرهای خارجی را فراهم می کند. |
1.2.4 (21 آوریل 2021)
این نسخه یک نسخه رفع اشکال برای Android Performance Tuner است.
تیونر عملکرد اندروید
| |
---|
ثابت شده است | زمان و مدت زمان بارگیری ضبط را در دستگاههایی با CLOCK_BOOTTIME ناسازگار برطرف کنید. |
1.2.3 (10 مارس 2021)
این نسخه Oboe را به Game SDK اضافه می کند. هیچ تغییری در کتابخانه Android Frame Pacing و Android Performance Tuner وجود ندارد.
Oboe یک کتابخانه C++ منبع باز برای صدای با کارایی بالا در اندروید است. Oboe یک API بومی واحد ارائه می دهد که در Android 4.1 (سطح API 16) و بالاتر کار می کند.
1.2.2 (12 فوریه 2021)
این نسخه بهبودهایی در API زمان بارگذاری برای Android Performance Tuner و چندین رفع اشکال دارد. هیچ تغییری در کتابخانه Android Frame Pacing وجود ندارد.
تیونر عملکرد اندروید
1.2.1 (16 دسامبر 2020)
این نسخه یک انتشار ویژگی داخلی برای Android Performance Tuner و ارتقای کتابخانه های Jetpack از آلفا به بتا است. هیچ تغییری در Android Frame Pacing یا Android Performance Tuner API وجود ندارد.
توجه داشته باشید که کتابخانههای Game SDK اکنون باید بهجای پیوند دادن در مقابل کتابخانه «gamesdk» عمومی، بهصورت جداگانه به هنگام پیوند دادن به آنها ارجاع داده شوند. تنظیمات ساخت برای Android Frame Pacing را ببینید: OpenGL ، Android Frame Pacing: Vulkan و Android Performance Tuner .
تیونر عملکرد اندروید
| |
---|
ویژگی | هنگامی که یک بازیکن در حین بارگذاری یک بازی را پسزمینه میکند، رویدادی برای تجزیه و تحلیل بعدی از رها شدن بارگذاری ارسال میشود. |
1.2.0 (29 اکتبر 2020)
تغییر اصلی در این نسخه اضافه شدن مکانیزمی برای ثبت زمان های بارگذاری است. همچنین برخی رفع اشکال وجود دارد. توجه داشته باشید که Game SDK اکنون از طریق کتابخانه AGDK Libraries Jetpack در دسترس است.
کتابخانه Android Frame Pacing
| |
---|
ویژگی | پشتیبانی از تغییر نرخ نوسازی حالت خودکار. توجه داشته باشید که برای پشتیبانی از چندین نرخ تازهسازی در اندروید 11، چه از حالت خودکار استفاده کنید یا نه، SwappyGL_setWindow یا SwappyVk_setWindow باید فراخوانی شود. |
ثابت شده است | رفع اشکال در حالت خودکار. |
ثابت شده است | رفع اشکال Vulkan. |
تیونر عملکرد اندروید
| |
---|
ویژگی | زمان بارگذاری توابع جدید TuningFork_startRecordingLoadingTime و TuningFork_stopRecordingLoadingTime باید برای ضبط رویدادهای زمان بارگذاری مشروح فراخوانی شوند. زمان از راه اندازی برنامه تا TuningFork_init و اولین تیک به طور خودکار ثبت می شود. |
تغییر کرد | روش قبلی برای تنظیم حاشیه نویسی زمان بارگذاری دیگر کار نخواهد کرد. |
ویژگی | رویدادهای چرخه حیات TuningFork_reportLifecycleEvent باید با فراخوانی جاوا onCreate مناسب و غیره فراخوانی شود. این کار گزارش دقیق خرابی را از داخل Android Performance Tuner فعال می کند. |
تغییر کرد | اکنون با فراخوانی TuningFork_enableMemoryRecording(true) معیارهای حافظه بیشتری ثبت می شود. |
تغییر کرد | تغییر مدل حافظه حداکثر تعداد معیارهای هر نوع اکنون به جای تخصیص فضا برای همه ترکیبات حاشیه نویسی ممکن، در هنگام راه اندازی مشخص می شود. TuningFork_MetricLimits در tuningfork.h ببینید. |
ثابت شده است | بدون آپلود در اتصالات اندازه گیری شده. |
1.1.0 (10 ژوئن 2020)
این نسخه از کتابخانههای AGDK دارای گزارشدهی متریک و کتابخانه تنظیم کیفیت Android Performance Tuner است (همچنین به عنوان Tuning Fork شناخته میشود). این کتابخانه برای موتورهای بازی سازی بومی و همچنین Unity در دسترس است و دارای ویژگی های زیر است:
| |
---|
ویژگی | ادغام با کتابخانه Android Frame Pacing برای ثبت خودکار زمانهای فریم و سایر معیارهای رندر. |
ویژگی | اطلاعات زمان بندی فریم در هیستوگرام ثبت شده و به صورت دوره ای آپلود می شود. |
ویژگی | حاشیه نویسی داده های زمان بندی با وضعیت فعلی بازی. |
ویژگی | ویژگیهای دستگاه، حاشیهنویسیها و تنظیمات کیفیت همراه با دادههای زمانبندی آپلود میشوند تا امکان تجزیه و تحلیل مقطعی فراهم شود. |
ویژگی | برخورد ویژه با حاشیه نویسی که نشان دهنده زمان بارگذاری سطح است. داده های تیک فریم در حین بارگذاری ثبت نمی شود، اما مدت زمان هر دوره بارگذاری ثبت می شود. |
ویژگی | امکان ثبت اطلاعات زمان بندی سفارشی (با استفاده از startTrace و endTrace ). |
1.0.2 (30 مارس 2020)
این نسخه شامل رفع اشکال و تغییرات در رفتار حالت خودکار است.
| |
---|
ثابت شده است | رفع اشکال برای تخریب تعویض و شروع مجدد. |
تغییر کرد | خط لوله اکنون به طور پیش فرض روشن است. اگر خط لوله خودکار روشن است، Swappy همچنان میتواند تصمیم بگیرد که وقتی حجم کار بسیار کم است، آن را خاموش کند. |
تغییر کرد | وقتی حالت خودکار فعال باشد، Swappy تصمیم میگیرد که فاصله زمانی مبادله را تنها پس از اینکه 15 درصد فریمهای یک پنجره 2 ثانیهای سریعتر یا کندتر از حد انتظار باشد تغییر دهد. توجه داشته باشید که Swappy هرگز آهسته تر از فاصله زمانی مبادله مشخص شده توسط کاربر مبادله نمی کند. |
1.0.1 (19 فوریه 2020)
این نسخه در درجه اول یک نسخه رفع اشکال است.
| |
---|
ثابت شده است | منابع را در هنگام خروج در مسیر کد SwappyFallback در Vulkan پاک کنید. |
ثابت شده است | اگر بیش از یک swapchain وجود داشته باشد SwappyVk_destroySwapchain دیگر منابع دستگاه را از بین نمی برد. |
ثابت شده است | نسخه Swappy اکنون در logcat چاپ شده است. |
ثابت شده است | خرابی ها و بن بست ها در Swappy_destroy برای سطح API 24 و پایین تر. |
ویژگی | پشتیبانی از مدیران موضوع سفارشی ( Swappy_setThreadFunctions ). |
ویژگی | پشتیبانی از اتصال توابع Vulkan ( SwappyVk_setFunctionProvider ). |
1.0.0 (5 دسامبر 2019)
این نسخه اولیه از کتابخانههای AGDK دارای کتابخانه Android Frame Pacing است.
| |
---|
ویژگی | نمایش همگام سازی بافر |
ویژگی | حالت نرخ تازه سازی خودکار و پشتیبانی از خط لوله. |
ویژگی | مجموعه آمار رندر فریم. |
ویژگی | انتخاب دلپذیر رفتار در زمان اجرا، بسته به وجود ویژگیهای Android، OpenGL، و Vulkan مورد نیاز Swappy. |
ویژگی | پیوند استاتیک و پویا کتابخانه. |
ویژگی | پشتیبانی از دستگاه هایی با نرخ رفرش چندگانه. |
،
این صفحه تغییرات کلی را برای هر نسخه از کتابخانههای کیت توسعه بازی اندروید (AGDK) نشان میدهد. تا زمان انتشار نسخه 1.2.4 به عنوان Android Games SDK نامگذاری شد.
2023.3.0.0 (2 ژوئن 2023)
این نسخه شامل چندین رفع اشکال است.
GameActivity
| |
---|
ثابت شده است | رفع ثبات در GameActivityEvents. |
کتابخانه مشاوره حافظه اندروید
| |
---|
ویژگی | مدل یادگیری ماشینی را بهروزرسانی کرد که کتابخانه را تامین میکند که میتواند نتایج بهبود یافته را برای تلفنهای جدیدتر امکانپذیر کند. |
تیونر عملکرد اندروید
| |
---|
ثابت شده است | اگر حداکثر کلیدهای ابزار دقیق بیشتر از تعداد هیستوگرام باشد، اشکالی که در آن کتابخانه از کار می افتد، رفع شد. |
ویژگی | ویژگیهای مجموعه تلهمتری را در کتابخانه بهروزرسانی کرد و امکان گزارش دقیقتر زمانهای رندر فریم را فراهم کرد. |
2023.2.0.0 (27 آوریل 2023)
این نسخه شامل چندین رفع اشکال است.
GameActivity
| |
---|
ثابت شده است | رفع زودهنگام حافظه با historyEventTimes. |
ثابت شده است | مشکل سرریز شدن historyEventTimesNanos در سیستم های 32 بیتی برطرف شد. |
کتابخانه مشاوره حافظه اندروید
| |
---|
ثابت شده است | رفع اشکالی که مانع از پیوند صحیح نسخه استاتیک کتابخانه می شد. |
ثابت شده است | اشکالی را که در آن کتابخانه نمیتوانست داراییهای TensorFlow Lite مورد نیاز را به درستی بارگیری کند، برطرف شد. |
2023.1.0.0 (15 مارس 2023)
این نسخه اصلی دارای بهروزرسانیهای سیستمی برای ساخت سریعتر کتابخانهها از منبع است.
GameActivity
| |
---|
تغییر کرد | رابط برای زمان رویدادهای تاریخی برای غلبه بر محدودیت 32 بیتی تغییر کرده است. |
ویژگی | دسترسی کاربر به تغییرات پیکربندی ارائه شده است. |
ویژگی | اکثر تماسهای JNI را در مدیریت رویداد لمسی بهینه کرد. |
ثابت شده است | مدیریت پیشفرض سیستم عامل رویدادهای لمسی، مانند کنترل دکمههای سیستم، ثابت شد. |
GameController
| |
---|
ویژگی | قابلیت تشخیص وضعیت اتصال کیبوردهای سخت افزاری اضافه شده است. |
ویژگی | اضافه شدن قابلیت گزارش داده های حرکتی (شتاب سنج/ژیروسکوپ) از دستگاه اصلی (یعنی گوشی) و همچنین کنترلرها. |
تغییر کرد | تغییر API و فرمت پایگاه داده تعریف کنترلر برای کاهش ردپای حافظه و پشتیبانی از ویژگی های اضافی. |
کتابخانه Android Frame Pacing
| |
---|
ویژگی | آمار قاب Vulkan اضافه شده است. |
ویژگی | یک API جدید برای پاک کردن آمار فریم اضافه شده است. |
تغییر کرد | گزارشها همه در حالت انتشار بیصدا هستند، میتوان آنها را در حالت اشکالزدایی فعال کرد. |
2022.0.0 (15 مارس 2022)
این نسخه اصلی شامل کتابخانه مشاوره حافظه و چندین اصلاح برای کتابخانه های دیگر است.
GameActivity
| |
---|
ویژگی | اضافه شدن مدیریت ورودیها برای موقعیتیابی رابط کاربری بازی در اطراف IME و برشها. |
ویژگی | فیلترهای رویداد کلیدی و حرکتی را اضافه کنید |
ثابت شده است | رفع تلفات رویداد ورودی و جلوگیری از مصرف همه رویدادهای ورودی |
تیونر عملکرد اندروید
| |
---|
تغییر کرد | گزارش حافظه اکنون به جای هیستوگرام به صورت سری زمانی است |
ویژگی | به تنظیم برنامهای فاصله بارگذاری اجازه دهید |
ثابت شده است | اشکال کلید API خراب رفع شد |
کتابخانه Android Frame Pacing
| |
---|
ویژگی | بهبود در حالت خودکار |
ویژگی | توابع "uninjectTracer" را اضافه کنید |
کتابخانه مشاوره حافظه اندروید
| |
---|
ویژگی | کتابخانه مشاوره حافظه اضافه شد |
2021.1.0 (12 ژوئیه 2021)
جایی که قبلاً از این محصول به عنوان Android Game SDK یاد می کردیم، اکنون به آن کیت توسعه بازی اندروید می گویند. این نسخه اصلی شامل چندین کتابخانه جدید به همراه رفع اشکالات جزئی در کتابخانههای Android Frame Pacing و Android Performance Tuner است.
| |
---|
ویژگی | GameActivity یک مؤلفه جدید است که جایگزین NativeActivity NDK می شود و آن را بهبود می بخشد. |
ویژگی | GameTextInput جزء جدیدی است که تعامل با صفحه کلید نرم افزار اندروید را بهبود می بخشد. |
ویژگی | GameController یک مؤلفه جدید است که امکان تعامل آسان تر و مدیریت کنترلرهای خارجی را فراهم می کند. |
1.2.4 (21 آوریل 2021)
این نسخه یک نسخه رفع اشکال برای Android Performance Tuner است.
تیونر عملکرد اندروید
| |
---|
ثابت شده است | زمان و مدت زمان بارگیری ضبط را در دستگاههایی با CLOCK_BOOTTIME ناسازگار برطرف کنید. |
1.2.3 (10 مارس 2021)
این نسخه Oboe را به Game SDK اضافه می کند. هیچ تغییری در کتابخانه Android Frame Pacing و Android Performance Tuner وجود ندارد.
Oboe یک کتابخانه C++ منبع باز برای صدای با کارایی بالا در اندروید است. Oboe یک API بومی واحد ارائه می دهد که در Android 4.1 (سطح API 16) و بالاتر کار می کند.
1.2.2 (12 فوریه 2021)
این نسخه بهبودهایی در API زمان بارگذاری برای Android Performance Tuner و چندین رفع اشکال دارد. هیچ تغییری در کتابخانه Android Frame Pacing وجود ندارد.
تیونر عملکرد اندروید
1.2.1 (16 دسامبر 2020)
این نسخه یک انتشار ویژگی داخلی برای Android Performance Tuner و ارتقای کتابخانه های Jetpack از آلفا به بتا است. هیچ تغییری در Android Frame Pacing یا Android Performance Tuner API وجود ندارد.
توجه داشته باشید که کتابخانههای Game SDK اکنون باید بهجای پیوند دادن در مقابل کتابخانه «gamesdk» عمومی، بهصورت جداگانه به هنگام پیوند دادن به آنها ارجاع داده شوند. تنظیمات ساخت برای Android Frame Pacing را ببینید: OpenGL ، Android Frame Pacing: Vulkan و Android Performance Tuner .
تیونر عملکرد اندروید
| |
---|
ویژگی | هنگامی که یک بازیکن در حین بارگذاری یک بازی را پسزمینه میکند، رویدادی برای تجزیه و تحلیل بعدی از رها شدن بارگذاری ارسال میشود. |
1.2.0 (29 اکتبر 2020)
تغییر اصلی در این نسخه اضافه شدن مکانیزمی برای ثبت زمان های بارگذاری است. همچنین برخی رفع اشکال وجود دارد. توجه داشته باشید که Game SDK اکنون از طریق کتابخانه AGDK Libraries Jetpack در دسترس است.
کتابخانه Android Frame Pacing
| |
---|
ویژگی | پشتیبانی از تغییر نرخ نوسازی حالت خودکار. توجه داشته باشید که برای پشتیبانی از چندین نرخ تازهسازی در اندروید 11، چه از حالت خودکار استفاده کنید یا نه، SwappyGL_setWindow یا SwappyVk_setWindow باید فراخوانی شود. |
ثابت شده است | رفع اشکال در حالت خودکار. |
ثابت شده است | رفع اشکال Vulkan. |
تیونر عملکرد اندروید
| |
---|
ویژگی | زمان بارگذاری توابع جدید TuningFork_startRecordingLoadingTime و TuningFork_stopRecordingLoadingTime باید برای ضبط رویدادهای زمان بارگذاری مشروح فراخوانی شوند. زمان از راه اندازی برنامه تا TuningFork_init و اولین تیک به طور خودکار ثبت می شود. |
تغییر کرد | روش قبلی برای تنظیم حاشیه نویسی زمان بارگذاری دیگر کار نخواهد کرد. |
ویژگی | رویدادهای چرخه حیات TuningFork_reportLifecycleEvent باید با فراخوانی جاوا onCreate مناسب و غیره فراخوانی شود. این کار گزارش دقیق خرابی را از داخل Android Performance Tuner فعال می کند. |
تغییر کرد | اکنون با فراخوانی TuningFork_enableMemoryRecording(true) معیارهای حافظه بیشتری ثبت می شود. |
تغییر کرد | تغییر مدل حافظه حداکثر تعداد معیارهای هر نوع اکنون به جای تخصیص فضا برای همه ترکیبات حاشیه نویسی ممکن، در هنگام راه اندازی مشخص می شود. TuningFork_MetricLimits در tuningfork.h ببینید. |
ثابت شده است | بدون آپلود در اتصالات اندازه گیری شده. |
1.1.0 (10 ژوئن 2020)
این نسخه از کتابخانههای AGDK دارای گزارشدهی متریک و کتابخانه تنظیم کیفیت Android Performance Tuner است (همچنین به عنوان Tuning Fork شناخته میشود). این کتابخانه برای موتورهای بازی سازی بومی و همچنین Unity در دسترس است و دارای ویژگی های زیر است:
| |
---|
ویژگی | ادغام با کتابخانه Android Frame Pacing برای ثبت خودکار زمانهای فریم و سایر معیارهای رندر. |
ویژگی | اطلاعات زمان بندی فریم در هیستوگرام ثبت شده و به صورت دوره ای آپلود می شود. |
ویژگی | حاشیه نویسی داده های زمان بندی با وضعیت فعلی بازی. |
ویژگی | ویژگیهای دستگاه، حاشیهنویسیها و تنظیمات کیفیت همراه با دادههای زمانبندی آپلود میشوند تا امکان تجزیه و تحلیل مقطعی فراهم شود. |
ویژگی | برخورد ویژه با حاشیه نویسی که نشان دهنده زمان بارگذاری سطح است. داده های تیک فریم در حین بارگذاری ثبت نمی شود، اما مدت زمان هر دوره بارگذاری ثبت می شود. |
ویژگی | امکان ثبت اطلاعات زمان بندی سفارشی (با استفاده از startTrace و endTrace ). |
1.0.2 (30 مارس 2020)
این نسخه شامل رفع اشکال و تغییرات در رفتار حالت خودکار است.
| |
---|
ثابت شده است | رفع اشکال برای تخریب تعویض و شروع مجدد. |
تغییر کرد | خط لوله اکنون به طور پیش فرض روشن است. اگر خط لوله خودکار روشن است، Swappy همچنان میتواند تصمیم بگیرد که وقتی حجم کار بسیار کم است، آن را خاموش کند. |
تغییر کرد | وقتی حالت خودکار فعال باشد، Swappy تصمیم میگیرد که فاصله زمانی مبادله را تنها پس از اینکه 15 درصد فریمهای یک پنجره 2 ثانیهای سریعتر یا کندتر از حد انتظار باشد تغییر دهد. توجه داشته باشید که Swappy هرگز آهسته تر از فاصله زمانی مبادله مشخص شده توسط کاربر مبادله نمی کند. |
1.0.1 (19 فوریه 2020)
این نسخه در درجه اول یک نسخه رفع اشکال است.
| |
---|
ثابت شده است | منابع را در هنگام خروج در مسیر کد SwappyFallback در Vulkan پاک کنید. |
ثابت شده است | اگر بیش از یک swapchain وجود داشته باشد SwappyVk_destroySwapchain دیگر منابع دستگاه را از بین نمی برد. |
ثابت شده است | نسخه Swappy اکنون در logcat چاپ شده است. |
ثابت شده است | خرابی ها و بن بست ها در Swappy_destroy برای سطح API 24 و پایین تر. |
ویژگی | پشتیبانی از مدیران موضوع سفارشی ( Swappy_setThreadFunctions ). |
ویژگی | پشتیبانی از اتصال توابع Vulkan ( SwappyVk_setFunctionProvider ). |
1.0.0 (5 دسامبر 2019)
این نسخه اولیه از کتابخانههای AGDK دارای کتابخانه Android Frame Pacing است.
| |
---|
ویژگی | نمایش همگام سازی بافر |
ویژگی | حالت نرخ تازه سازی خودکار و پشتیبانی از خط لوله. |
ویژگی | مجموعه آمار رندر فریم. |
ویژگی | انتخاب دلپذیر رفتار در زمان اجرا، بسته به وجود ویژگیهای Android، OpenGL، و Vulkan مورد نیاز Swappy. |
ویژگی | پیوند استاتیک و پویا کتابخانه. |
ویژگی | پشتیبانی از دستگاه هایی با نرخ رفرش چندگانه. |
،
این صفحه تغییرات کلی را برای هر نسخه از کتابخانههای کیت توسعه بازی اندروید (AGDK) نشان میدهد. تا زمان انتشار نسخه 1.2.4 به عنوان Android Games SDK نامگذاری شد.
2023.3.0.0 (2 ژوئن 2023)
این نسخه شامل چندین رفع اشکال است.
GameActivity
| |
---|
ثابت شده است | رفع ثبات در GameActivityEvents. |
کتابخانه مشاوره حافظه اندروید
| |
---|
ویژگی | مدل یادگیری ماشینی را بهروزرسانی کرد که کتابخانه را تامین میکند که میتواند نتایج بهبود یافته را برای تلفنهای جدیدتر امکانپذیر کند. |
تیونر عملکرد اندروید
| |
---|
ثابت شده است | اگر حداکثر کلیدهای ابزار دقیق بیشتر از تعداد هیستوگرام باشد، اشکالی که در آن کتابخانه از کار می افتد، رفع شد. |
ویژگی | ویژگیهای مجموعه تلهمتری را در کتابخانه بهروزرسانی کرد و امکان گزارش دقیقتر زمانهای رندر فریم را فراهم کرد. |
2023.2.0.0 (27 آوریل 2023)
این نسخه شامل چندین رفع اشکال است.
GameActivity
| |
---|
ثابت شده است | رفع زودهنگام حافظه با historyEventTimes. |
ثابت شده است | مشکل سرریز شدن historyEventTimesNanos در سیستم های 32 بیتی برطرف شد. |
کتابخانه مشاوره حافظه اندروید
| |
---|
ثابت شده است | رفع اشکالی که مانع از پیوند صحیح نسخه استاتیک کتابخانه می شد. |
ثابت شده است | اشکالی را که در آن کتابخانه نمیتوانست داراییهای TensorFlow Lite مورد نیاز را به درستی بارگیری کند، برطرف شد. |
2023.1.0.0 (15 مارس 2023)
این نسخه اصلی دارای بهروزرسانیهای سیستمی برای ساخت سریعتر کتابخانهها از منبع است.
GameActivity
| |
---|
تغییر کرد | رابط برای زمان رویدادهای تاریخی برای غلبه بر محدودیت 32 بیتی تغییر کرده است. |
ویژگی | دسترسی کاربر به تغییرات پیکربندی ارائه شده است. |
ویژگی | اکثر تماسهای JNI را در مدیریت رویداد لمسی بهینه کرد. |
ثابت شده است | مدیریت پیشفرض سیستم عامل رویدادهای لمسی، مانند کنترل دکمههای سیستم، ثابت شد. |
GameController
| |
---|
ویژگی | قابلیت تشخیص وضعیت اتصال کیبوردهای سخت افزاری اضافه شده است. |
ویژگی | اضافه شدن قابلیت گزارش داده های حرکتی (شتاب سنج/ژیروسکوپ) از دستگاه اصلی (یعنی گوشی) و همچنین کنترلرها. |
تغییر کرد | تغییر API و فرمت پایگاه داده تعریف کنترلر برای کاهش ردپای حافظه و پشتیبانی از ویژگی های اضافی. |
کتابخانه Android Frame Pacing
| |
---|
ویژگی | آمار قاب Vulkan اضافه شده است. |
ویژگی | یک API جدید برای پاک کردن آمار فریم اضافه شده است. |
تغییر کرد | گزارشها همه در حالت انتشار بیصدا هستند، میتوان آنها را در حالت اشکالزدایی فعال کرد. |
2022.0.0 (15 مارس 2022)
این نسخه اصلی شامل کتابخانه مشاوره حافظه و چندین اصلاح برای کتابخانه های دیگر است.
GameActivity
| |
---|
ویژگی | اضافه شدن مدیریت ورودیها برای موقعیتیابی رابط کاربری بازی در اطراف IME و برشها. |
ویژگی | فیلترهای رویداد کلیدی و حرکتی را اضافه کنید |
ثابت شده است | رفع تلفات رویداد ورودی و جلوگیری از مصرف همه رویدادهای ورودی |
تیونر عملکرد اندروید
| |
---|
تغییر کرد | گزارش حافظه اکنون به جای هیستوگرام به صورت سری زمانی است |
ویژگی | به تنظیم برنامهای فاصله بارگذاری اجازه دهید |
ثابت شده است | اشکال کلید API خراب رفع شد |
کتابخانه Android Frame Pacing
| |
---|
ویژگی | بهبود در حالت خودکار |
ویژگی | توابع "uninjectTracer" را اضافه کنید |
کتابخانه مشاوره حافظه اندروید
| |
---|
ویژگی | کتابخانه مشاوره حافظه اضافه شد |
2021.1.0 (12 ژوئیه 2021)
جایی که قبلاً از این محصول به عنوان Android Game SDK یاد می کردیم، اکنون به آن کیت توسعه بازی اندروید می گویند. این نسخه اصلی شامل چندین کتابخانه جدید به همراه رفع اشکالات جزئی در کتابخانههای Android Frame Pacing و Android Performance Tuner است.
| |
---|
ویژگی | GameActivity یک مؤلفه جدید است که جایگزین NativeActivity NDK می شود و آن را بهبود می بخشد. |
ویژگی | GameTextInput جزء جدیدی است که تعامل با صفحه کلید نرم افزار اندروید را بهبود می بخشد. |
ویژگی | GameController یک مؤلفه جدید است که امکان تعامل آسان تر و مدیریت کنترلرهای خارجی را فراهم می کند. |
1.2.4 (21 آوریل 2021)
این نسخه یک نسخه رفع اشکال برای Android Performance Tuner است.
تیونر عملکرد اندروید
| |
---|
ثابت شده است | زمان و مدت زمان بارگیری ضبط را در دستگاههایی با CLOCK_BOOTTIME ناسازگار برطرف کنید. |
1.2.3 (10 مارس 2021)
این نسخه Oboe را به Game SDK اضافه می کند. هیچ تغییری در کتابخانه Android Frame Pacing و Android Performance Tuner وجود ندارد.
Oboe یک کتابخانه C++ منبع باز برای صدای با کارایی بالا در اندروید است. Oboe یک API بومی واحد ارائه می دهد که در Android 4.1 (سطح API 16) و بالاتر کار می کند.
1.2.2 (12 فوریه 2021)
این نسخه بهبودهایی در API زمان بارگذاری برای Android Performance Tuner و چندین رفع اشکال دارد. هیچ تغییری در کتابخانه Android Frame Pacing وجود ندارد.
تیونر عملکرد اندروید
1.2.1 (16 دسامبر 2020)
این نسخه یک انتشار ویژگی داخلی برای Android Performance Tuner و ارتقای کتابخانه های Jetpack از آلفا به بتا است. هیچ تغییری در Android Frame Pacing یا Android Performance Tuner API وجود ندارد.
توجه داشته باشید که کتابخانههای Game SDK اکنون باید بهجای پیوند دادن در مقابل کتابخانه «gamesdk» عمومی، بهصورت جداگانه به هنگام پیوند دادن به آنها ارجاع داده شوند. تنظیمات ساخت برای Android Frame Pacing را ببینید: OpenGL ، Android Frame Pacing: Vulkan و Android Performance Tuner .
تیونر عملکرد اندروید
| |
---|
ویژگی | هنگامی که یک بازیکن در حین بارگذاری یک بازی را پسزمینه میکند، رویدادی برای تجزیه و تحلیل بعدی از رها شدن بارگذاری ارسال میشود. |
1.2.0 (29 اکتبر 2020)
تغییر اصلی در این نسخه اضافه شدن مکانیزمی برای ثبت زمان های بارگذاری است. همچنین برخی رفع اشکال وجود دارد. توجه داشته باشید که Game SDK اکنون از طریق کتابخانه AGDK Libraries Jetpack در دسترس است.
کتابخانه Android Frame Pacing
| |
---|
ویژگی | پشتیبانی از تغییر نرخ نوسازی حالت خودکار. توجه داشته باشید که برای پشتیبانی از چندین نرخ تازهسازی در اندروید 11، چه از حالت خودکار استفاده کنید یا نه، SwappyGL_setWindow یا SwappyVk_setWindow باید فراخوانی شود. |
ثابت شده است | رفع اشکال در حالت خودکار. |
ثابت شده است | رفع اشکال Vulkan. |
تیونر عملکرد اندروید
| |
---|
ویژگی | زمان بارگذاری توابع جدید TuningFork_startRecordingLoadingTime و TuningFork_stopRecordingLoadingTime باید برای ضبط رویدادهای زمان بارگذاری مشروح فراخوانی شوند. زمان از راه اندازی برنامه تا TuningFork_init و اولین تیک به طور خودکار ثبت می شود. |
تغییر کرد | روش قبلی تنظیم حاشیه نویسی زمان بارگذاری دیگر کار نخواهد کرد. |
ویژگی | رویدادهای چرخه حیات TuningFork_reportLifecycleEvent باید به onCreate مناسب و غیره فراخوانی شود. این گزارش گزارش خرابی دقیق از درون تیونر عملکرد Android را امکان پذیر می کند. |
تغییر کرد | معیارهای حافظه بیشتری در حال حاضر ضبط می شوند که TuningFork_enableMemoryRecording(true) خوانده می شود. |
تغییر کرد | تغییر مدل حافظه. حداکثر تعداد معیارها از هر نوع اکنون در راه اندازی مشخص شده است ، به جای اختصاص فضای برای همه ترکیب های حاشیه نویسی ممکن. به TuningFork_MetricLimits در tuningfork.h مراجعه کنید. |
ثابت شده است | بدون بارگذاری در اتصالات اندازه گیری. |
1.1.0 (10 ژوئن 2020)
این نسخه از کتابخانه های AGDK شامل کتابخانه تنظیم کننده متریک عملکرد و تنظیم کیفیت Android (همچنین به عنوان Tuning Fork شناخته می شود). این کتابخانه برای موتورهای بازی بومی و همچنین وحدت در دسترس است و ویژگی های زیر را دارد:
| |
---|
ویژگی | ادغام با کتابخانه قدم زدن فریم Android برای ضبط خودکار زمان فریم و سایر معیارهای ارائه دهنده. |
ویژگی | اطلاعات زمان بندی فریم در هیستوگرام ثبت شده و به صورت دوره ای بارگذاری می شود. |
ویژگی | حاشیه نویسی داده های زمان بندی با حالت بازی فعلی. |
ویژگی | ویژگی های دستگاه ، حاشیه نویسی ها و تنظیمات کیفیت با داده های زمان بندی بارگذاری می شوند تا تجزیه و تحلیل مقطعی امکان پذیر شود. |
ویژگی | درمان ویژه حاشیه نویسی که زمان بارگذاری سطح را نشان می دهد. داده های کنه قاب در حین بارگذاری ثبت نمی شود ، اما مدت زمان هر دوره بارگیری است. |
ویژگی | امکان ضبط اطلاعات زمان بندی سفارشی (با استفاده از startTrace و endTrace ). |
1.0.2 (30 مارس 2020)
این نسخه شامل رفع اشکال و تغییر در رفتار حالت خودکار است.
| |
---|
ثابت شده است | رفع اشکال برای نابودی و شروع مجدد. |
تغییر کرد | لوله کشی اکنون به طور پیش فرض روشن است. اگر صفحه بندی خودکار روشن باشد ، Swappy هنوز هم می تواند تصمیم بگیرد که وقتی بار کار بسیار کم باشد ، آن را خاموش کند. |
تغییر کرد | هنگامی که حالت خودکار فعال شود ، Swappy تصمیم می گیرد فاصله مبادله را تنها پس از 15 ٪ از فریم ها در یک پنجره 2 ثانیه سریعتر یا کندتر از آنچه انتظار می رود تغییر دهید. توجه داشته باشید که Swappy هرگز کندتر از فاصله مبادله ای مشخص شده توسط کاربر نخواهد بود. |
1.0.1 (19 فوریه 2020)
این نسخه در درجه اول یک نسخه رفع اشکال است.
| |
---|
ثابت شده است | منابع را در خروجی در مسیر کد SwappyFallback در Vulkan پاک کنید. |
ثابت شده است | SwappyVk_destroySwapchain در صورت وجود بیش از یک swapchain دیگر منابع دستگاه را از بین نمی برد. |
ثابت شده است | نسخه Swappy اکنون در logcat چاپ شده است. |
ثابت شده است | تصادفات و بن بست در Swappy_destroy برای سطح API 24 و پایین. |
ویژگی | پشتیبانی از مدیران موضوع سفارشی ( Swappy_setThreadFunctions ). |
ویژگی | پشتیبانی از قلاب زدن توابع ولکان ( SwappyVk_setFunctionProvider ). |
1.0.0 (5 دسامبر 2019)
این نسخه اولیه کتابخانه های AGDK دارای کتابخانه قدم زدن فریم اندروید است.
| |
---|
ویژگی | نمایش همگام سازی بافر. |
نشان | حالت نرخ تازه سازی خودکار و پشتیبانی از لوله کشی. |
نشان | مجموعه آمار ارائه فریم. |
نشان | انتخاب برازنده رفتار در زمان اجرا ، بسته به وجود ویژگی های Android ، OpenGL و Vulkan مورد نیاز Swappy. |
نشان | پیوند استاتیک و پویا از کتابخانه. |
نشان | پشتیبانی از دستگاه هایی با نرخ تازه سازی متعدد. |