TODO
Build Gfxstream
cd <YOUR aosp-main DIRECTORY> source build/envsetup.sh lunch aosp_cf_x86_64_phone-trunk_staging-userdebug m libgfxstream_guest_vulkan_with_host # Edit hardware/google/gfxstream/guest/vulkan/gfxstream_icd.json 's # "library_path" value to point to # "<YOUR aosp-main DIRECTORY>/out/host/linux-86/lib64/libgfxstream_guest_vulkan_with_host.so"
Build dEQP
mkdir github-deqp cd github-deqp git clone https://github.com/KhronosGroup/VK-GL-CTS . python3 external/fetch_sources.py mkdir build cd build cmake -DCMAKE_BUILD_TYPE=Debug .. make -j
Build Nested Vulkan Loader
./scripts/build-nested-vulkan-loader.sh # Run the "export" command printed in the output of the above script.
Run dEQP with Gfxstream ICD
VK_LOADER_DEBUG=all \ VK_ICD_FILENAMES=<YOUR aosp-main DIRECTORY>/hardware/google/gfxstream/guest/vulkan/gfxstream_icd.json \ GFXSTREAM_VK_LOADER_DEBUG=all \ GFXSTREAM_VK_ICD_FILENAMES=/etc/vulkan/icd.d/nvidia_icd.json \ <YOUR github-deqp DIRECTORY>/build/external/vulkancts/modules/vulkan/deqp-vk \ --deqp-case=dEQP-VK.api.smoke*