## Почему старые устройства «не видят» Vulkan
1. **Требования платформы.** Первое официальное появление Vulkan — Android 7.0 (API 24). Любой телефон/планшет, оставшийся на Android 6.0 и ниже, по-умолчанию может работать только через OpenGL ES 2.0/3.x. ([Android Developers](https://developer.android.com/games/develop/vulkan/native-engine-support?utm_source=chatgpt.com "Native and proprietary engines | Android game development"))
2. **Аппаратные ограничения GPU.** Даже при свежей прошивке драйвер должен объявить в `vkEnumeratePhysicalDevices` хотя бы Vulkan 1.0. Если вендор драйвер не выпустил — поддержки нет, ОС откатится на OpenGL ES.
3. **Экономия на лицензиях и верификации.** Для бюджетных SoC производителю дешевле оставить старый стек OpenGL ES, чем пройти CTS/VTS-сертификацию Vulkan.
---
### Типичные семейства GPU **без** официальной поддержки Vulkan
|Вендор / серия|Чипсеты-примеры (SoC)|Смартфоны-примеры|Примечание|
|---|---|---|---|
|**Qualcomm Adreno 200 / 300**|Snapdragon 410, 801, 805 (Adreno 330)|Galaxy S4, Nexus 5, LG G3|Аппаратно не умеют Vulkan|
|**Adreno 405**|Snapdragon 615/617|Moto G4 Plus, Galaxy A5 (2016)|Единственный «четырехсотый» без Vulkan ([Википедия](https://en.wikipedia.org/wiki/Adreno?utm_source=chatgpt.com "Adreno"))|
|**ARM Mali-400/450**|MT6580, Exynos 3470|Galaxy J3 (2016) и десятки бюджетников|Серия фиксирована на OpenGL ES 2.0|
|**Mali-T6xx (Midgard 1-е поколение)**|Exynos 5422, Mali-T628/T624|Galaxy Note 4 Exynos, Huawei P8|ARM официально: «Vulkan только с T760». ([Arm Community](https://community.arm.com/support-forums/f/graphics-gaming-and-vr-forum/7443/vulkan-mali-t628?utm_source=chatgpt.com "Vulkan mali t628 - Mobile, Graphics, and Gaming forum"))|
|**Mali-T720/T760**|Exynos 7420 (T760), MT6753 (T720)|Galaxy S6, Galaxy A7 2017|Частичные драйверы существовали, но многие устройства их так и не получили; часто 1.0.26 с багами. ([Arm Community](https://community.arm.com/support-forums/f/mobile-graphics-and-gaming-forum/45306/galaxy-s6-sm-g920s-mali-t760-vulkan-2d-array-layer-mipmap-error?utm_source=chatgpt.com "Galaxy S6 (SM-G920S)/Mali-T760 Vulkan 2D Array Layer Mipmap ..."))|
|**PowerVR SGX / Series 6 (Rogue ранние)**|MT6589T, Apple A7/A8|Xperia C, iPhone 6 (на iOS)|Для Android-устройств драйверов Vulkan не выпускалось|
|**NVIDIA Tegra K1 (Kepler)**|Nexus 9, Xiaomi Mi Pad|—|Теоретически поддержка есть, но на большинстве устройств драйвера не обновлялись, Vulkan недоступен. ([NVIDIA Developer](https://developer.nvidia.com/vulkan-android?utm_source=chatgpt.com "Vulkan on Android - NVIDIA Developer"))|
> **Памятка:** если в телефоне стоит **Adreno 420+, Mali-G71+ (Bifrost), Mali-G52+ (Valhall), PowerVR Series 7XT Plus/8XT или новее** — Vulkan, как правило, уже есть.
---
### Как быстро проверить устройство в Unity
```csharp
// true, если движок реально может создать VkDevice
bool hasVulkan = SystemInfo.supportsGraphicsDeviceType(GraphicsDeviceType.Vulkan);
// при отсутствии Vulkan — fallback на OpenGL ES
GraphicsDeviceType backend = hasVulkan
? GraphicsDeviceType.Vulkan
: GraphicsDeviceType.OpenGLES3;
```
_Профиль нагрузки:_ на старых GLES-устройствах стоит уменьшить количество draw calls и отказаться от compute-шейдеров, потому что командный буфер обрабатывается драйвером на CPU, что усиливает «driver overhead». Vulkan решает эту проблему, но на перечисленных чипах он недоступен, поэтому критично держать резервный лёгкий рендер-путь.
---
### Что это значит для Вашей RTS
- **Минимальный порог девайсов.** Если Вы планировали графический стек только под Vulkan, придётся исключить большинство аппаратов времён 2013–2016 гг. (по Play Dashboards → ~8 % активных устройств «без Vulkan»). ([Android Developers](https://developer.android.com/about/dashboards?utm_source=chatgpt.com "Distribution dashboard | Platform - Android Developers"))
- **Два рендер-бэкенда.** Для максимально широкой аудитории держите OpenGL ES 3.0 совместимый рендер-путь. Отключите затратные фичи (SSBO, compute) через `#ifdef` по `SystemInfo.graphicsDeviceType`.
- **Тесты производительности.** На GLES-пути ориентируйтесь на Budget GPU ≈ 15 Wtri/s; на Vulkan-пути можно смело поднимать до 40–50 Wtri/s, т.к. CPU-узкое место почти исчезает.
Таким образом, **всё, что выпущено до конца 2015 г. и не обновлялось производителем,** почти наверняка ограничено OpenGL ES и не сможет запустить Вашу Vulkan-сборку.