Made a comprehensive test of this patch series and I still stumbled upon some 
big problems:
1. Automatic LLVM linking via llvm-config if used by adding LLVM bin folder to 
PATH results in build failure with 'llvm-c/Core.h' not found inĀ 
src/gallium/auxiliary/gallivm/lp_bld.h. Appveyor CI from 
https://ci.appveyor.com/project/dcbaker/mesa didn't encounter this as it is 
using llvm-wrap option.

2. Even if build succeeds with LLVM linked via llvm-wrap and everything looking 
good at first glance, llvmpipe and swr if it was built cannot be selected. 
GALLIUM_DRIVER variable has no effect. You only get softpipe despite 
opengl32.dll file looking big enough and swrAVX-0.dll and swrAVX2-0,dll being 
generated when expected. Even when having LLVM built dynamically to avoid /MD 
to /MT override warnings and building Mesa3D with default c_args and cpp_args 
this issue is still in effect.

3. Meson 0.48.0 doesn't pass the /MT or /MTd c_args and cpp_args for some 
unexplained reasons which leads to build failure if LLVM is not built with /MD.
_______________________________________________
mesa-dev mailing list
[email protected]
https://lists.freedesktop.org/mailman/listinfo/mesa-dev

Reply via email to