Date: Wednesday, March 28, 2018 @ 22:30:42 Author: archange Revision: 313188
upgpkg: embree 2.17.4-1 Drop patch integrated upstream Modified: embree/trunk/PKGBUILD Deleted: embree/trunk/fix-avx512-gcc7.patch -----------------------+ PKGBUILD | 15 +++----------- fix-avx512-gcc7.patch | 49 ------------------------------------------------ 2 files changed, 4 insertions(+), 60 deletions(-) Modified: PKGBUILD =================================================================== --- PKGBUILD 2018-03-28 22:20:02 UTC (rev 313187) +++ PKGBUILD 2018-03-28 22:30:42 UTC (rev 313188) @@ -3,8 +3,8 @@ # Maintainer: Bruno Pagani <[email protected]> pkgname=embree -pkgver=2.17.3 -pkgrel=2 +pkgver=2.17.4 +pkgrel=1 pkgdesc="A collection of high-performance ray tracing kernels" arch=('x86_64') url="https://embree.github.io/" @@ -13,16 +13,9 @@ makedepends=('cmake' 'ispc' 'freeglut' 'libxmu' 'openexr') provides=('embree-isa') replaces=('embree-isa') -source=("${pkgname}-${pkgver}.tar.gz::https://github.com/embree/embree/archive/v${pkgver}.tar.gz" - 'fix-avx512-gcc7.patch') -sha256sums=('c7d7172ce6e64a7a405fba97ed9e3e92a9cdd53aba5cfc0d46d4b792e22bc0fe' - '0982f55ccf3e5001a16c717b195689b291daf6769bce5b059e2499e098012117') +source=("${pkgname}-${pkgver}.tar.gz::https://github.com/embree/embree/archive/v${pkgver}.tar.gz") +sha256sums=('4bf9087a5c33483f3bcb88d335070aff95b688a2a09a35f936a99bd915090af3') -prepare() { - cd ${pkgname}-${pkgver} - patch -p1 -i ../fix-avx512-gcc7.patch -} - build() { cd ${pkgname}-${pkgver} cmake . \ Deleted: fix-avx512-gcc7.patch =================================================================== --- fix-avx512-gcc7.patch 2018-03-28 22:20:02 UTC (rev 313187) +++ fix-avx512-gcc7.patch 2018-03-28 22:30:42 UTC (rev 313188) @@ -1,49 +0,0 @@ -From 40b9aca2668f443cae6bfbfa7cc5a354f1087011 Mon Sep 17 00:00:00 2001 -From: Sven Woop <[email protected]> -Date: Wed, 7 Mar 2018 11:02:01 +0000 -Subject: [PATCH] AVX512 compile fix for GCC 7 - ---- - common/simd/vfloat16_avx512.h | 12 ++++++------ - 1 file changed, 6 insertions(+), 6 deletions(-) - -diff --git a/common/simd/vfloat16_avx512.h b/common/simd/vfloat16_avx512.h -index 9b7dccf714..306de62dfc 100644 ---- a/common/simd/vfloat16_avx512.h -+++ b/common/simd/vfloat16_avx512.h -@@ -458,29 +458,29 @@ namespace embree - } - - __forceinline vfloat16 interleave_even(const vfloat16& a, const vfloat16& b) { -- return _mm512_castsi512_ps(_mm512_mask_shuffle_epi32(_mm512_castps_si512(a), mm512_int2mask(0xaaaa), _mm512_castps_si512(b), 0xb1)); -+ return _mm512_castsi512_ps(_mm512_mask_shuffle_epi32(_mm512_castps_si512(a), mm512_int2mask(0xaaaa), _mm512_castps_si512(b), (_MM_PERM_ENUM)0xb1)); - } - - __forceinline vfloat16 interleave_odd(const vfloat16& a, const vfloat16& b) { -- return _mm512_castsi512_ps(_mm512_mask_shuffle_epi32(_mm512_castps_si512(b), mm512_int2mask(0x5555), _mm512_castps_si512(a), 0xb1)); -+ return _mm512_castsi512_ps(_mm512_mask_shuffle_epi32(_mm512_castps_si512(b), mm512_int2mask(0x5555), _mm512_castps_si512(a), (_MM_PERM_ENUM)0xb1)); - } - - __forceinline vfloat16 interleave2_even(const vfloat16& a, const vfloat16& b) { - /* mask should be 8-bit but is 16-bit to reuse for interleave_even */ -- return _mm512_castsi512_ps(_mm512_mask_permutex_epi64(_mm512_castps_si512(a), mm512_int2mask(0xaaaa), _mm512_castps_si512(b), 0xb1)); -+ return _mm512_castsi512_ps(_mm512_mask_permutex_epi64(_mm512_castps_si512(a), mm512_int2mask(0xaaaa), _mm512_castps_si512(b), (_MM_PERM_ENUM)0xb1)); - } - - __forceinline vfloat16 interleave2_odd(const vfloat16& a, const vfloat16& b) { - /* mask should be 8-bit but is 16-bit to reuse for interleave_odd */ -- return _mm512_castsi512_ps(_mm512_mask_permutex_epi64(_mm512_castps_si512(b), mm512_int2mask(0x5555), _mm512_castps_si512(a), 0xb1)); -+ return _mm512_castsi512_ps(_mm512_mask_permutex_epi64(_mm512_castps_si512(b), mm512_int2mask(0x5555), _mm512_castps_si512(a), (_MM_PERM_ENUM)0xb1)); - } - - __forceinline vfloat16 interleave4_even(const vfloat16& a, const vfloat16& b) { -- return _mm512_castsi512_ps(_mm512_mask_permutex_epi64(_mm512_castps_si512(a), mm512_int2mask(0xcc), _mm512_castps_si512(b), 0x4e)); -+ return _mm512_castsi512_ps(_mm512_mask_permutex_epi64(_mm512_castps_si512(a), mm512_int2mask(0xcc), _mm512_castps_si512(b), (_MM_PERM_ENUM)0x4e)); - } - - __forceinline vfloat16 interleave4_odd(const vfloat16& a, const vfloat16& b) { -- return _mm512_castsi512_ps(_mm512_mask_permutex_epi64(_mm512_castps_si512(b), mm512_int2mask(0x33), _mm512_castps_si512(a), 0x4e)); -+ return _mm512_castsi512_ps(_mm512_mask_permutex_epi64(_mm512_castps_si512(b), mm512_int2mask(0x33), _mm512_castps_si512(a), (_MM_PERM_ENUM)0x4e)); - } - - __forceinline vfloat16 permute(vfloat16 v, __m512i index) {
