mirror of
https://github.com/stan220/godot-docs.git
synced 2026-09-09 02:28:59 +00:00
48 lines
1.7 KiB
ReStructuredText
48 lines
1.7 KiB
ReStructuredText
.. _doc_validation_layers_android:
|
|
|
|
Vulkan validation layers on Android
|
|
===================================
|
|
|
|
Validation layers enable developers to verify their application's correct use
|
|
of the Vulkan API. After enabling validation layers, a developer can see errors
|
|
and warning messages in the ``adb logcat`` output.
|
|
|
|
Enabling validation layers
|
|
--------------------------
|
|
|
|
Build validation layers from official sources
|
|
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
|
|
|
To build Android libraries, follow the instructions on
|
|
`Khronos' repository <https://https://github.com/KhronosGroup/Vulkan-ValidationLayers/blob/master/BUILD.md#building-on-android>`__.
|
|
After a successful build, the libraries will be located in ``Vulkan-ValidationLayers/build-android/libs``.
|
|
|
|
Copy libraries
|
|
~~~~~~~~~~~~~~
|
|
|
|
Copy libraries from ``Vulkan-ValidationLayers/build-android/libs`` to
|
|
``godot/platform/android/java/app/libs/debug/vulkan_validation_layers``.
|
|
|
|
Your Godot source directory tree should look like on the example below::
|
|
|
|
godot
|
|
|-- platform
|
|
|-- android
|
|
|-- java
|
|
|-- app
|
|
|-- libs
|
|
|-- debug
|
|
|-- vulkan_validation_layers
|
|
|-- arm64-v8a
|
|
|-- armeabi-v7a
|
|
|-- x86
|
|
|-- x86_64
|
|
|
|
If the subdirectory ``libs/debug/vulkan_validation_layers`` doesn't exist, create it.
|
|
|
|
Compile and run the Android app
|
|
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
|
|
|
Linked validation layers are automatically loaded and enabled in Android debug builds.
|
|
You can use Godot's :ref:`doc_one-click_deploy` feature to quickly test your project with the validation layers enabled.
|