diff --git a/.github/workflows/android-armv8-gpu.yml b/.github/workflows/android-armv8-gpu.yml index f79bc743b..cb4c21955 100644 --- a/.github/workflows/android-armv8-gpu.yml +++ b/.github/workflows/android-armv8-gpu.yml @@ -53,6 +53,11 @@ jobs: mkdir build-android-29 && cd build-android-29 cmake -DCMAKE_TOOLCHAIN_FILE=$ANDROID_HOME/ndk-bundle/build/cmake/android.toolchain.cmake -DANDROID_ABI="arm64-v8a" -DANDROID_PLATFORM=android-29 -DNCNN_VULKAN=ON .. cmake --build . -j 2 + - name: build-android-29-shared + run: | + mkdir build-android-29-shared && cd build-android-29-shared + cmake -DCMAKE_TOOLCHAIN_FILE=$ANDROID_HOME/ndk-bundle/build/cmake/android.toolchain.cmake -DANDROID_ABI="arm64-v8a" -DANDROID_PLATFORM=android-29 -DNCNN_VULKAN=ON -DNCNN_SHARED_LIB=ON .. + cmake --build . -j 2 android-aarch64-gpu-ndk-r16b: runs-on: ubuntu-latest diff --git a/src/allocator.cpp b/src/allocator.cpp index d89bdf259..d14c81511 100644 --- a/src/allocator.cpp +++ b/src/allocator.cpp @@ -1984,7 +1984,7 @@ int VkAndroidHardwareBufferImageAllocator::init() bufferProperties.sType = VK_STRUCTURE_TYPE_ANDROID_HARDWARE_BUFFER_PROPERTIES_ANDROID; bufferProperties.pNext = &bufferFormatProperties; - ret = vkGetAndroidHardwareBufferPropertiesANDROID(vkdev->vkdevice(), hb, &bufferProperties); + ret = vkdev->vkGetAndroidHardwareBufferPropertiesANDROID(vkdev->vkdevice(), hb, &bufferProperties); if (ret != VK_SUCCESS) { NCNN_LOGE("vkGetAndroidHardwareBufferPropertiesANDROID failed %d", ret);