HiKey960, exact example compilation detailed at: https://github.com/SaschaWillems/Vulkan/issues/389 just flashed AOSP 2017.10.23.
Someone has gotten it to work at: 96boards Hikey 960 Vulkan API Android O Demos - YouTube but I couldn’t
HiKey960, exact example compilation detailed at: https://github.com/SaschaWillems/Vulkan/issues/389 just flashed AOSP 2017.10.23.
Someone has gotten it to work at: 96boards Hikey 960 Vulkan API Android O Demos - YouTube but I couldn’t
what build of aosp are you using and have you tried compiling it from the latest source?
EDIT: just saw you mentioned the build, let me check. It should work out of the box now. In the mean time can you follow this: 96boards gets Vulkan API support with the Hikey960 - 96Boards
hmmm… looks like the recent builds haven’t been updated yet. you can build aosp from source https://source.android.com/source/devices
or follow the blog post linked in the previous reply
Thanks Sahaj, I look forward to seeing future builds with Vulkan included by default, many devs might be interested in playing with this hot new API
Hi, I found a similar problem. The SEGV I am getting is an ASSERT in the tutorial code due to “gpu_count == 0”.
I wrote a dummy test app which just initializes Vulkan and tries to get the physical device count (if it can find an devices it reports their characteristics).
I followed instruction set ‘2’ from here All Vulkan content I've tried fails with SIGSEGV on HiKey960 AOSP 2017.10.23 - #2 by ric96 but with no luck
I noticed that this program only works when I rooted the device(!). My conclusion is that the latest AOSP binaries are Android PI and the file /vendor/lib(64)?/hw/vulkan.hikey960.so is not in the /vendor/etc/selinux/vendor_file_contexts. My attempts to add this have so far failed so I’m going to have to build from AOSP source. I have had problems with that recently so I going to try again and hope they are fixed (or just fix them).
Anyway… onwards and upwards.