Created attachment 208151 [details] v0 See https://github.com/nihui/waifu2x-ncnn-vulkan/issues/5#issuecomment-480669056 $ make clean all -C /usr/ports/graphics/waifu2x-ncnn-vulkan [...] In file included from main.cpp:62: ./waifu2x.h:35:11: error: no type named 'Pipeline' in namespace 'ncnn' ncnn::Pipeline* waifu2x_preproc; ~~~~~~^ ./waifu2x.h:36:11: error: no type named 'Pipeline' in namespace 'ncnn' ncnn::Pipeline* waifu2x_postproc; ~~~~~~^ main.cpp:510:11: error: no member named 'create_gpu_instance' in namespace 'ncnn' ncnn::create_gpu_instance(); ~~~~~~^ main.cpp:516:27: error: no member named 'get_gpu_count' in namespace 'ncnn'; did you mean 'get_cpu_count'? int gpu_count = ncnn::get_gpu_count(); ~~~~~~^~~~~~~~~~~~~ get_cpu_count /usr/local/include/ncnn/cpu.h:29:5: note: 'get_cpu_count' declared here int get_cpu_count(); ^ main.cpp:521:15: error: no member named 'destroy_gpu_instance' in namespace 'ncnn' ncnn::destroy_gpu_instance(); ~~~~~~^ main.cpp:525:33: error: no member named 'get_gpu_info' in namespace 'ncnn' int gpu_queue_count = ncnn::get_gpu_info(gpuid).compute_queue_count; ~~~~~~^ main.cpp:599:11: error: no member named 'destroy_gpu_instance' in namespace 'ncnn' ncnn::destroy_gpu_instance(); ~~~~~~^ 7 errors generated.
v0 of the patch means I didn't have time to look at other CMake options that maybe worth to expose.
Ping. I plan to land v0 per "maintainer timeout" on 2019-10-21.
Approved. Sorry, I missed this one.
A commit references this bug: Author: jbeich Date: Sun Oct 20 00:48:11 UTC 2019 New revision: 514864 URL: https://svnweb.freebsd.org/changeset/ports/514864 Log: science/ncnn: enable Vulkan support Required by graphics/waifu2x-ncnn-vulkan PR: 241114 Approved by: yuri (maintainer) Changes: head/graphics/waifu2x-ncnn-vulkan/Makefile head/science/ncnn/Makefile