diff --git a/Source/ispc_texcomp/ispc_texcomp.cpp b/Source/ispc_texcomp/ispc_texcomp.cpp index 3824020..cfdd723 100644 --- a/Source/ispc_texcomp/ispc_texcomp.cpp +++ b/Source/ispc_texcomp/ispc_texcomp.cpp @@ -20,6 +20,10 @@ // IN THE SOFTWARE. //////////////////////////////////////////////////////////////////////////////// +#if defined(_MSC_VER) +#include +#endif + #include "ispc_texcomp.h" #include "kernel_ispc.h" #include // memcpy diff --git a/Source/meson.build b/Source/meson.build index cd61c27..101526d 100644 --- a/Source/meson.build +++ b/Source/meson.build @@ -11,6 +11,7 @@ incdirs = include_directories([ ]) dependencies = [ + dependency('vulkan') ] ispc_kernel = custom_target('ipsc_kernel', input: ['ispc_texcomp/kernel.ispc'], output: ['kernel_ispc.o', 'kernel_ispc_avx2.o', 'kernel_ispc_sse4.o', 'kernel_ispc.h'], command: ['ispc', '-O3', '--arch=x86_64', '--target=sse4,avx2', '--opt=fast-math', '--pic', '@INPUT@', '-h', '@OUTDIR@/kernel_ispc.h', '-o', '@OUTPUT0@']) @@ -23,4 +24,4 @@ ispc_sources = [ ispc_texcomp = static_library('ispc_texcomp', ispc_sources) -executable('TextureTaffy', sources, dependencies: dependencies, include_directories: incdirs, install: true, install_dir: '', install_tag: 'exe', link_with: ispc_texcomp) \ No newline at end of file +executable('TextureTaffy', sources, dependencies: dependencies, include_directories: incdirs, install: true, install_dir: '', install_tag: 'exe', link_with: ispc_texcomp) \ No newline at end of file