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
