summaryrefslogtreecommitdiffstats
path: root/platform/android/export/gradle_export_util.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'platform/android/export/gradle_export_util.cpp')
-rw-r--r--platform/android/export/gradle_export_util.cpp6
1 files changed, 6 insertions, 0 deletions
diff --git a/platform/android/export/gradle_export_util.cpp b/platform/android/export/gradle_export_util.cpp
index 5e71116c10..7eb595f48d 100644
--- a/platform/android/export/gradle_export_util.cpp
+++ b/platform/android/export/gradle_export_util.cpp
@@ -273,6 +273,12 @@ String _get_xr_features_tag(const Ref<EditorExportPreset> &p_preset) {
manifest_xr_features += " <uses-feature tools:node=\"replace\" android:name=\"com.oculus.feature.PASSTHROUGH\" android:required=\"true\" />\n";
}
}
+
+ String current_renderer = GLOBAL_GET("rendering/renderer/rendering_method.mobile");
+ bool has_vulkan = current_renderer == "forward_plus" || current_renderer == "mobile";
+ if (has_vulkan) {
+ manifest_xr_features += " <uses-feature tools:node=\"replace\" android:name=\"android.hardware.vulkan.level\" android:required=\"true\" android:version=\"1\" />\n";
+ }
return manifest_xr_features;
}