نمایه Android Baseline

امروز، گوگل از انتشار پروفایل جدید اندروید پایه 2022 برای Vulkan خبر داد.

هنگامی که نمایه اولیه Android Baseline (نسخه 2021) را منتشر کردیم، انگیزه های ما ساده اما مهم بود. ما می‌خواستیم چالش‌هایی را که توسعه‌دهندگان در هنگام تعیین عملکردی که می‌توانند در مجموعه متنوعی از دستگاه‌های اندرویدی می‌توانند به آن تکیه کنند، حذف کنیم.

نمایه Android Baseline 2021 با نمایه Vulkan که مجموعه‌ای از برنامه‌های افزودنی، ویژگی‌ها، قالب‌ها و محدودیت‌های Vulkan را که در اکثریت قریب به اتفاق دستگاه‌های Android فعال در سال 2021 یافت شد، به این نقطه درد پرداخته است. این نمایه با داده‌ها و بحث‌های موجود ایجاد شده است. با شرکای Khronos تا حداکثر سازگاری با دستگاه های موجود و آینده داشته باشد و پیشرفته ترین مجموعه عملکرد Vulkan را نشان می دهد که این محدودیت ها را برآورده می کند.

هنگامی که برای اولین بار نمایه Android Baseline 2021 را راه اندازی کردیم، متعهد شدیم که نمایه را در سال 2022 به روزرسانی کنیم، زیرا می دانستیم که پذیرش Vulkan به سرعت در حال رسیدن به نقطه عطف است. اکنون، پس از یک سال تجزیه و تحلیل داده ها و هماهنگی با شرکای Khronos خود، خوشحالیم که اعلام کنیم نمایه Android Baseline 2022 را با موفقیت برای Vulkan ایجاد کرده ایم.

درست مانند نمایه اولیه 2021 ما، نمایه Android Baseline 2022 شامل مجموعه‌ای از برنامه‌های افزودنی، ویژگی‌ها، قالب‌ها و محدودیت‌های Vulkan است که در اکثر دستگاه‌های Android فعال یافت می‌شوند. با این حال، تنها پس از یک سال پیشرفت اکوسیستم، ما توانستیم برای مجموعه بسیار گسترده‌تری از عملکردها تلاش کنیم. ما معتقدیم که بسیاری از توسعه دهندگان می توانند به سرعت از قابلیت های اضافی موجود در این نمایه جدید بهره مند شوند.

توصیه می کنیم نمایه کامل Android Baseline 2022 را در Github مطالعه کنید.

نمایه Android Baseline 2022 دارای پشتیبانی مشابه با نمایه اولیه 2021 است که شامل عملکردهای مفید و مهمی مانند:

  • بافت های فشرده از طریق ASTC و ETC
  • فضاهای رنگی متغیر از طریق VK_EXT_swapchain_colorspace
  • سایه‌زنی نمونه و درون‌یابی چند نمونه‌ای از طریق sampleRateShading

با گسترش این قابلیت، نمایه Android Baseline 2022 همچنین مجموعه ای از پیشرفت های فوق العاده ارزشمند را اضافه می کند، مانند:

  • پشتیبانی کامل از Vulkan 1.1
  • اعداد صحیح 16 بیتی در سایه زن از طریق shaderInt16
  • قابلیت همکاری Vulkan و Android Hardware Buffer از طریق VK_ANDROID_external_memory_android_hardware_buffer
  • پرس و جو از ویژگی های درایور Vulkan با VK_KHR_driver_properties
  • کنترل بیشتر بر ایجاد renderpass با VK_KHR_create_renderpass2

در کنار انتشار نمایه 2022، تصمیم به اصلاح نمایه قبلی 2021 نیز گرفته ایم. هنگامی که نمایه 2021 ارسال شد، حاوی پشتیبانی از مجموعه گسترده دستورالعمل های جمع آوری تصویر و قابلیت جمع آوری تصویر گسترده بود:

  • "shaderImageGatherExtended": true,
  • "minTexelGatherOffset": -8
  • "maxTexelGatherOffset": 7
با تجزیه و تحلیل و بررسی بیشتر داده ها، متوجه شدیم که این گنجاندن یک اشتباه بوده است. عملکرد جمع‌آوری تصویر توسعه‌یافته با نرخ پذیرش بسیار پایین‌تری نسبت به آنچه که از نمایه Android Baseline می‌خواهیم پشتیبانی می‌شود، بنابراین ما تصمیم گرفتیم نمایه ۲۰۲۱ را اصلاح کنیم تا این الزامات حذف شود. این تغییر در Github اصلاح شده به عنوان "revision": 2 در "history" . قابلیت جمع آوری تصویر توسعه یافته نیز در نمایه 2022 وجود ندارد.

نمایه اصلاح شده Android Baseline 2021 در Github قابل مشاهده خواهد بود.

اکثریت قریب به اتفاق دستگاه‌های اندرویدی که از قبل استفاده می‌شوند، به‌طور کامل هم از نمایه ۲۰۲۱ و هم از نمایه ۲۰۲۲ پشتیبانی می‌کنند، بدون اینکه نیازی به به‌روزرسانی هوایی باشد.

ما به پخش درصد پشتیبانی Android برای هر دو نمایه در داشبورد توزیع Android در https://developer.android.com/about/dashboards ادامه خواهیم داد.

پس از تکمیل موفقیت آمیز به‌روزرسانی متعهد نمایه 2021، در حال حاضر به هیچ‌گونه به‌روزرسانی نمایه Android Baseline در آینده متعهد نیستیم. ما به مجموعه‌های گسترده‌تر و پیشرفته‌تری از عملکرد Vulkan بر اساس نیاز، که توسط توسعه‌دهندگان، شرکا و کاربران تعیین می‌شود، به‌روزرسانی خواهیم کرد.

،

امروز، گوگل از انتشار پروفایل جدید اندروید پایه 2022 برای Vulkan خبر داد.

هنگامی که نمایه اولیه Android Baseline (نسخه 2021) را منتشر کردیم، انگیزه های ما ساده اما مهم بود. ما می‌خواستیم چالش‌هایی را که توسعه‌دهندگان در هنگام تعیین عملکردی که می‌توانند در مجموعه متنوعی از دستگاه‌های اندرویدی می‌توانند به آن تکیه کنند، حذف کنیم.

نمایه Android Baseline 2021 با نمایه Vulkan که مجموعه‌ای از برنامه‌های افزودنی، ویژگی‌ها، قالب‌ها و محدودیت‌های Vulkan را که در اکثریت قریب به اتفاق دستگاه‌های Android فعال در سال 2021 یافت شد، به این نقطه درد پرداخته است. این نمایه با داده‌ها و بحث‌های موجود ایجاد شده است. با شرکای Khronos تا حداکثر سازگاری با دستگاه های موجود و آینده داشته باشد و پیشرفته ترین مجموعه عملکرد Vulkan را نشان می دهد که این محدودیت ها را برآورده می کند.

هنگامی که برای اولین بار نمایه Android Baseline 2021 را راه اندازی کردیم، متعهد شدیم که نمایه را در سال 2022 به روزرسانی کنیم، زیرا می دانستیم که پذیرش Vulkan به سرعت در حال رسیدن به نقطه عطف است. اکنون، پس از یک سال تجزیه و تحلیل داده ها و هماهنگی با شرکای Khronos خود، خوشحالیم که اعلام کنیم نمایه Android Baseline 2022 را با موفقیت برای Vulkan ایجاد کرده ایم.

درست مانند نمایه اولیه 2021 ما، نمایه Android Baseline 2022 شامل مجموعه‌ای از برنامه‌های افزودنی، ویژگی‌ها، قالب‌ها و محدودیت‌های Vulkan است که در اکثر دستگاه‌های Android فعال یافت می‌شوند. با این حال، تنها پس از یک سال پیشرفت اکوسیستم، ما توانستیم برای مجموعه بسیار گسترده‌تری از عملکردها تلاش کنیم. ما معتقدیم که بسیاری از توسعه دهندگان می توانند به سرعت از قابلیت های اضافی موجود در این نمایه جدید بهره مند شوند.

توصیه می کنیم نمایه کامل Android Baseline 2022 را در Github مطالعه کنید.

نمایه Android Baseline 2022 دارای پشتیبانی مشابه با نمایه اولیه 2021 است که شامل عملکردهای مفید و مهمی مانند:

  • بافت های فشرده از طریق ASTC و ETC
  • فضاهای رنگی متغیر از طریق VK_EXT_swapchain_colorspace
  • سایه‌زنی نمونه و درون‌یابی چند نمونه‌ای از طریق sampleRateShading

با گسترش این قابلیت، نمایه Android Baseline 2022 همچنین مجموعه ای از پیشرفت های فوق العاده ارزشمند را اضافه می کند، مانند:

  • پشتیبانی کامل از Vulkan 1.1
  • اعداد صحیح 16 بیتی در سایه زن از طریق shaderInt16
  • قابلیت همکاری Vulkan و Android Hardware Buffer از طریق VK_ANDROID_external_memory_android_hardware_buffer
  • پرس و جو از ویژگی های درایور Vulkan با VK_KHR_driver_properties
  • کنترل بیشتر بر ایجاد renderpass با VK_KHR_create_renderpass2

در کنار انتشار نمایه 2022، تصمیم به اصلاح نمایه قبلی 2021 نیز گرفته ایم. هنگامی که نمایه 2021 ارسال شد، حاوی پشتیبانی از مجموعه گسترده دستورالعمل های جمع آوری تصویر و قابلیت جمع آوری تصویر گسترده بود:

  • "shaderImageGatherExtended": true,
  • "minTexelGatherOffset": -8
  • "maxTexelGatherOffset": 7
با تجزیه و تحلیل و بررسی بیشتر داده ها، متوجه شدیم که این گنجاندن یک اشتباه بوده است. عملکرد جمع‌آوری تصویر توسعه‌یافته با نرخ پذیرش بسیار پایین‌تری نسبت به آنچه که از نمایه Android Baseline می‌خواهیم پشتیبانی می‌شود، بنابراین ما تصمیم گرفتیم نمایه ۲۰۲۱ را اصلاح کنیم تا این الزامات حذف شود. این تغییر در Github اصلاح شده به عنوان "revision": 2 در "history" . قابلیت جمع آوری تصویر توسعه یافته نیز در نمایه 2022 وجود ندارد.

نمایه اصلاح شده Android Baseline 2021 در Github قابل مشاهده خواهد بود.

اکثریت قریب به اتفاق دستگاه‌های اندرویدی که از قبل استفاده می‌شوند، به‌طور کامل هم از نمایه ۲۰۲۱ و هم از نمایه ۲۰۲۲ پشتیبانی می‌کنند، بدون اینکه نیازی به به‌روزرسانی هوایی باشد.

ما به پخش درصد پشتیبانی Android برای هر دو نمایه در داشبورد توزیع Android در https://developer.android.com/about/dashboards ادامه خواهیم داد.

پس از تکمیل موفقیت آمیز به‌روزرسانی متعهد نمایه 2021، در حال حاضر به هیچ‌گونه به‌روزرسانی نمایه Android Baseline در آینده متعهد نیستیم. ما به مجموعه‌های گسترده‌تر و پیشرفته‌تری از عملکرد Vulkan بر اساس نیاز، که توسط توسعه‌دهندگان، شرکا و کاربران تعیین می‌شود، به‌روزرسانی خواهیم کرد.

،

امروز، گوگل از انتشار پروفایل جدید اندروید پایه 2022 برای Vulkan خبر داد.

هنگامی که نمایه اولیه Android Baseline (نسخه 2021) را منتشر کردیم، انگیزه های ما ساده اما مهم بود. ما می‌خواستیم چالش‌هایی را که توسعه‌دهندگان در هنگام تعیین عملکردی که می‌توانند در مجموعه متنوعی از دستگاه‌های اندرویدی می‌توانند به آن تکیه کنند، حذف کنیم.

نمایه Android Baseline 2021 با نمایه Vulkan که مجموعه‌ای از برنامه‌های افزودنی، ویژگی‌ها، قالب‌ها و محدودیت‌های Vulkan را که در اکثریت قریب به اتفاق دستگاه‌های Android فعال در سال 2021 یافت شد، به این نقطه درد پرداخته است. این نمایه با داده‌ها و بحث‌های موجود ایجاد شده است. با شرکای Khronos تا حداکثر سازگاری با دستگاه های موجود و آینده داشته باشد و پیشرفته ترین مجموعه عملکرد Vulkan را نشان می دهد که این محدودیت ها را برآورده می کند.

هنگامی که برای اولین بار نمایه Android Baseline 2021 را راه اندازی کردیم، متعهد شدیم که نمایه را در سال 2022 به روزرسانی کنیم، زیرا می دانستیم که پذیرش Vulkan به سرعت در حال رسیدن به نقطه عطف است. اکنون، پس از یک سال تجزیه و تحلیل داده ها و هماهنگی با شرکای Khronos خود، خوشحالیم که اعلام کنیم نمایه Android Baseline 2022 را با موفقیت برای Vulkan ایجاد کرده ایم.

درست مانند نمایه اولیه 2021 ما، نمایه Android Baseline 2022 شامل مجموعه‌ای از برنامه‌های افزودنی، ویژگی‌ها، قالب‌ها و محدودیت‌های Vulkan است که در اکثر دستگاه‌های Android فعال یافت می‌شوند. با این حال، تنها پس از یک سال پیشرفت اکوسیستم، ما توانستیم برای مجموعه بسیار گسترده‌تری از عملکردها تلاش کنیم. ما معتقدیم که بسیاری از توسعه دهندگان می توانند به سرعت از قابلیت های اضافی موجود در این نمایه جدید بهره مند شوند.

توصیه می کنیم نمایه کامل Android Baseline 2022 را در Github مطالعه کنید.

نمایه Android Baseline 2022 دارای پشتیبانی مشابه با نمایه اولیه 2021 است که شامل عملکردهای مفید و مهمی مانند:

  • بافت های فشرده از طریق ASTC و ETC
  • فضاهای رنگی متغیر از طریق VK_EXT_swapchain_colorspace
  • سایه‌زنی نمونه و درون‌یابی چند نمونه‌ای از طریق sampleRateShading

با گسترش این قابلیت، نمایه Android Baseline 2022 همچنین مجموعه ای از پیشرفت های فوق العاده ارزشمند را اضافه می کند، مانند:

  • پشتیبانی کامل از Vulkan 1.1
  • اعداد صحیح 16 بیتی در سایه زن از طریق shaderInt16
  • قابلیت همکاری Vulkan و Android Hardware Buffer از طریق VK_ANDROID_external_memory_android_hardware_buffer
  • پرس و جو از ویژگی های درایور Vulkan با VK_KHR_driver_properties
  • کنترل بیشتر بر ایجاد renderpass با VK_KHR_create_renderpass2

در کنار انتشار نمایه 2022، تصمیم به اصلاح نمایه قبلی 2021 نیز گرفته ایم. هنگامی که نمایه 2021 ارسال شد، حاوی پشتیبانی از مجموعه گسترده دستورالعمل های جمع آوری تصویر و قابلیت جمع آوری تصویر گسترده بود:

  • "shaderImageGatherExtended": true,
  • "minTexelGatherOffset": -8
  • "maxTexelGatherOffset": 7
با تجزیه و تحلیل و بررسی بیشتر داده ها، متوجه شدیم که این گنجاندن یک اشتباه بوده است. عملکرد جمع‌آوری تصویر توسعه‌یافته با نرخ پذیرش بسیار پایین‌تری نسبت به آنچه که از نمایه Android Baseline می‌خواهیم پشتیبانی می‌شود، بنابراین ما تصمیم گرفتیم نمایه ۲۰۲۱ را اصلاح کنیم تا این الزامات حذف شود. این تغییر در Github اصلاح شده به عنوان "revision": 2 در "history" . قابلیت جمع آوری تصویر توسعه یافته نیز در نمایه 2022 وجود ندارد.

نمایه اصلاح شده Android Baseline 2021 در Github قابل مشاهده خواهد بود.

اکثریت قریب به اتفاق دستگاه‌های اندرویدی که از قبل استفاده می‌شوند، به‌طور کامل هم از نمایه ۲۰۲۱ و هم از نمایه ۲۰۲۲ پشتیبانی می‌کنند، بدون اینکه نیازی به به‌روزرسانی هوایی باشد.

ما به پخش درصد پشتیبانی Android برای هر دو نمایه در داشبورد توزیع Android در https://developer.android.com/about/dashboards ادامه خواهیم داد.

پس از تکمیل موفقیت آمیز به‌روزرسانی متعهد نمایه 2021، در حال حاضر به هیچ‌گونه به‌روزرسانی نمایه Android Baseline در آینده متعهد نیستیم. ما به مجموعه‌های گسترده‌تر و پیشرفته‌تری از عملکرد Vulkan بر اساس نیاز، که توسط توسعه‌دهندگان، شرکا و کاربران تعیین می‌شود، به‌روزرسانی خواهیم کرد.