Set ro.hardware.vulkan in crosvm and qemu
... to enable SwiftShader VK.
Bug: b/142271776
Test: cts -m CtsDeqpTestCases --module-arg CtsDeqpTestCases:include-filter:dEQP-VK.*
Change-Id: I10f2a889e91b78b5a88ee23f08ea64d19392efc1
diff --git a/host/libs/vm_manager/crosvm_manager.cpp b/host/libs/vm_manager/crosvm_manager.cpp
index 5a5fbf1..f132bac 100644
--- a/host/libs/vm_manager/crosvm_manager.cpp
+++ b/host/libs/vm_manager/crosvm_manager.cpp
@@ -78,6 +78,7 @@
config->add_kernel_cmdline(
"androidboot.hardware.hwcomposer=cutf_cvm_ashmem");
config->add_kernel_cmdline("androidboot.hardware.egl=swiftshader");
+ config->add_kernel_cmdline("androidboot.hardware.vulkan=pastel");
return true;
}
return false;
diff --git a/host/libs/vm_manager/qemu_manager.cpp b/host/libs/vm_manager/qemu_manager.cpp
index 138aac4..17b076b 100644
--- a/host/libs/vm_manager/qemu_manager.cpp
+++ b/host/libs/vm_manager/qemu_manager.cpp
@@ -112,6 +112,7 @@
config->add_kernel_cmdline(
"androidboot.hardware.hwcomposer=cutf_cvm_ashmem");
config->add_kernel_cmdline("androidboot.hardware.egl=swiftshader");
+ config->add_kernel_cmdline("androidboot.hardware.vulkan=pastel");
return true;
}