From dc9fd45fc206cde55f115460951bc0c8332fbfa7 Mon Sep 17 00:00:00 2001 From: thisisjimmyfb <58957694+thisisjimmyfb@users.noreply.github.com> Date: Mon, 4 Oct 2021 13:13:11 -0700 Subject: [PATCH] Make Oculus' on device Vulkan Validation Layer avaiable for load Without this Renderdoc won't be able to load the on device VVL --- renderdoc/android/android.cpp | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/renderdoc/android/android.cpp b/renderdoc/android/android.cpp index 155a160ec..ff836f2fc 100644 --- a/renderdoc/android/android.cpp +++ b/renderdoc/android/android.cpp @@ -1043,6 +1043,14 @@ struct AndroidController : public IDeviceProtocolHandler Android::adbForwardPorts(dev.portbase, deviceID, 0, 0, false); Android::ResetCaptureSettings(deviceID); + // make Oculus' on device vulkan validation layer available for load + Android::adbExecCommand( + deviceID, + "shell setprop debug.oculus.usepackagedvvl." RENDERDOC_ANDROID_PACKAGE_BASE ".arm32 1"); + Android::adbExecCommand( + deviceID, + "shell setprop debug.oculus.usepackagedvvl." RENDERDOC_ANDROID_PACKAGE_BASE ".arm64 1"); + rdcstr package = GetRenderDocPackageForABI(abis.back()); rdcstr folderName = Android::GetFolderName(deviceID);