Vulkan is now the default Android renderer.
- The default
renderersetting isauto(wasgles): Vulkan when the device reports Vulkan ≥ 1.1, otherwise GLES. Set"renderer": "gles"inproviders/android.jsonto opt out. Devices without Vulkan 1.1, or where Vulkan init fails, use GLES (device check, bgfx init fallback and crash guard). (#30, PR #39) - Manifest: the default now carries the optional
android.hardware.vulkan.version1.1uses-feature(required="false"). An explicitglesproduces the old manifest. - Missing vs malformed setting: a missing
labelle.renderermeta-data meansauto. A malformed one (a boolean, integer or resource value, or null) or a read failure always means GLES, with a warning and the sourcesetting; invalid meta-data. A bad value can never enable Vulkan. - Crash guard: treats a default
autothat picks Vulkan exactly like an explicitvulkan. - Log line: a default-packaged APK on a Vulkan device logs
renderer: vulkan (source: auto).
Part of labelle-toolkit/labelle-bgfx#172.