Package Details: vulkan-radeon-noglvnd 18.1.3-1

Git Clone URL: https://aur.archlinux.org/mesa-noglvnd.git (read-only)
Package Base: mesa-noglvnd
Description: Radeon's Vulkan mesa driver - non-libglvnd version
Upstream URL: https://www.mesa3d.org/
Licenses: custom
Conflicts: vulkan-radeon, vulkan-radeon-git
Provides: vulkan-driver, vulkan-radeon
Replaces: vulkan-radeon, vulkan-radeon-git
Submitter: Vi0L0
Maintainer: Vi0L0
Last Packager: Vi0L0
Votes: 4
Popularity: 0.341655
First Submitted: 2017-04-02 20:33
Last Updated: 2018-07-01 19:56

Required by (3)

Sources (4)

Latest Comments

1 2 3 Next › Last »

andrej commented on 2018-09-20 03:03

The workaround is (in my case) to tweak the PKGBUILD and

  • remove swr from -D gallium-drivers=...
  • remove the entire line with -D swr-arches=...

The SWR library has been contributed by Intel quite recently and requires AVX. The machine I've been building this on doesn't have AVX.

However, the build shouldn't depend on the build host's architecture; the AVX libraries used to build just fine in the past, even though they couldn't work on my machine.

andrej commented on 2018-09-09 03:56

The same error is still there. Does this perhaps require a different compiler version or compiler flags?

Vi0L0 commented on 2018-07-01 19:59

Please excuse late update, should work fine now

andrej commented on 2018-06-20 00:24

/usr/lib/gcc/x86_64-pc-linux-gnu/8.1.1/include/avxintrin.h:1303:1: error: inlining failed in call to always_inline ‘__m256d _mm256_set1_pd(double)’: target specific option mismatch
 _mm256_set1_pd (double __A)
 ^~~~~~~~~~~~~~
In file included from src/gallium/drivers/swr/rasterizer/core/backends/gen_rasterizer1.cpp:49:
../mesa-18.0.2/src/gallium/drivers/swr/rasterizer/core/rasterizer_impl.h:271:40: note: called from here
     __m256d vEdgeAdjust = _mm256_sub_pd(vEdge, _mm256_set1_pd(1.0));
                           ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/8.1.1/include/immintrin.h:41,
                 from /usr/lib/gcc/x86_64-pc-linux-gnu/8.1.1/include/x86intrin.h:48,
                 from ../mesa-18.0.2/src/gallium/drivers/swr/rasterizer/common/os.h:99,
                 from ../mesa-18.0.2/src/gallium/drivers/swr/rasterizer/core/api.h:32,
                 from ../mesa-18.0.2/src/gallium/drivers/swr/rasterizer/core/context.h:37,
                 from ../mesa-18.0.2/src/gallium/drivers/swr/rasterizer/core/rasterizer.h:30,
                 from src/gallium/drivers/swr/rasterizer/core/backends/gen_rasterizer1.cpp:48:
/usr/lib/gcc/x86_64-pc-linux-gnu/8.1.1/include/avxintrin.h:218:1: error: inlining failed in call to always_inline ‘__m256d _mm256_blendv_pd(__m256d, __m256d, __m256d)’: target specific option mismatch
 _mm256_blendv_pd (__m256d __X, __m256d __Y, __m256d __M)
 ^~~~~~~~~~~~~~~~
In file included from src/gallium/drivers/swr/rasterizer/core/backends/gen_rasterizer1.cpp:49:
../mesa-18.0.2/src/gallium/drivers/swr/rasterizer/core/rasterizer_impl.h:282:29: note: called from here
     vEdge = _mm256_blendv_pd(vEdgeOut, vEdgeAdjust, gMaskToVecpd[msk | msk2]);
             ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

andrej commented on 2018-06-20 00:16

This just doesn't build. Errors revolve around "inlining failed" ... "target specific option mismatch". It's been broken since ~April, IIRC.

npfeiler commented on 2018-05-19 13:53

PKGBUILD patch for mesa-18.0.4 (extra/wayland 1.15.0 combat) https://pastebin.com/tSiUmaW3

Vi0L0 commented on 2018-04-29 16:07

maybe update will help. I don't have problems with it but in case of any - let me know. Soon it will be also available in catalyst repositories

Tralen commented on 2018-04-24 01:35

I got the same error as @VojtechHauser.

Edit: I was able to compile by downgrading clang, llvm and llvm-libs to 4.0.1-3. I think version 5 would work as well, but I used what I had cached.

Edit: It doesn't work, mesa can't find the llvm libs required.

VojtechHauser commented on 2018-04-15 22:09

The build fails for me (Linux <hostname> 4.15.15-1-ARCH #1 SMP PREEMPT Sat Mar 31 23:59:25 UTC 2018 x86_64 GNU/Linux, GCC 7.3.1 20180312) with the following message:</hostname>

   CXX      gallivm/lp_bld_misc.lo

   gallivm/lp_bld_misc.cpp: In function ‘LLVMOpaqueBuilder* 
   lp_create_builder(LLVMContextRef, lp_float_mode)’:

   gallivm/lp_bld_misc.cpp:787:13: error: ‘class llvm::FastMathFlags’ has no member named ‘setUnsafeAlgebra’

   flags.setUnsafeAlgebra();

         ^~~~~~~~~~~~~~~~

nileshmoodley commented on 2017-07-03 16:53

I am having the same file conflicts as @kusayu.

@Vi0L0 all the files are are owned by libglvnd