[arch-commits] Commit in blender/trunk (PKGBUILD gcc8.patch)

Sven-Hendrik Haase svenstaro at archlinux.org
Fri Oct 19 00:10:41 UTC 2018


    Date: Friday, October 19, 2018 @ 00:10:38
  Author: svenstaro
Revision: 396170

upgpkg: blender 17:2.79.b.git3.32432d91-11

Fix FS#60342

Added:
  blender/trunk/gcc8.patch
Modified:
  blender/trunk/PKGBUILD

------------+
 PKGBUILD   |   31 +++++++++++++++++--------------
 gcc8.patch |   24 ++++++++++++++++++++++++
 2 files changed, 41 insertions(+), 14 deletions(-)

Modified: PKGBUILD
===================================================================
--- PKGBUILD	2018-10-18 23:52:13 UTC (rev 396169)
+++ PKGBUILD	2018-10-19 00:10:38 UTC (rev 396170)
@@ -16,7 +16,7 @@
 pkgname=blender
 pkgver=2.79.b
 [[ -n $_gitcommit ]] && pkgver=${pkgver}.git3.${_gitcommit:0:8}
-pkgrel=10
+pkgrel=11
 epoch=17
 pkgdesc="A fully integrated 3D graphics creation suite"
 arch=('x86_64')
@@ -40,24 +40,26 @@
         tree_hpp.patch
         util_sseb.patch
         openvdb3-abi.patch
-        stl_export_iter.patch)
+        stl_export_iter.patch
+        gcc8.patch)
 if [[ -n $_gittag ]]; then
     source+=("${pkgname}-${pkgver}::git://git.blender.org/blender.git#tag=${_gittag}")
 elif [[ -n $_gitcommit ]]; then
     source+=("${pkgname}-${pkgver}::git://git.blender.org/blender.git#commit=${_gitcommit}")
 fi
-md5sums=('SKIP'
-         'SKIP'
-         'SKIP'
-         'SKIP'
-         'SKIP'
-         '1d6d2064db0e8e4e3a52735406f5106a'
-         'da14d7cbdea1ab5499659a066658cdd2'
-         'feea89510de171946c41c6208461f453'
-         '53da216adbc2a9d555a59c15b8f0ef08'
-         '3f9613fcb7ea61214982272e9c20a294'
-         'f21e971208232d8d78d1a4c41013a101'
-         'SKIP')
+sha512sums=('SKIP'
+            'SKIP'
+            'SKIP'
+            'SKIP'
+            'SKIP'
+            'e6b83d61cf1b48ce78aca11e04196c638f5510f84efc4fb1bd4554f54e0e6ab92911bcd8606845116f4257d0898fa52c026f402f934e1eb7f01bbe96d0afae2c'
+            '446dd46557c7c976a68010c62e04693c61171980abea1cd0a900b00bcc3d525b83bb6ee200739623110e592e37e8f4783a18f234b40e9f85483830ea9785640d'
+            '6c0a619fe8fbc215a9a7c9d4b9c6fc5ec355c37212ec41b05b50787465354bbc7200e76eaafba46a2253196391838190d3de3b2be132095d2162142940e87924'
+            '429ffb6d36efb04c02d506858fc2691ea927ca486d950313dcb0c94d535a66409a14863807e69adc657dafbe243d0aad15cfaadf9f27bdc7c7759211da3fb8a8'
+            '2bd8c59ab8f163b6c7f89b6dfe8aacee3307dae6ecdc0d4878e1376ba29584c891171edd0a57f12241a98e0dd43efff0675a16708d34122bc22faebe3fd8e181'
+            '51f30acc407179f003d1dbec25fb47b0bf1fe8d2eb16e069a6ca83ab8b21f6032d636a42e0b140537ad1ad25ad38c52a87a2a33e51822729ab196fcef4682818'
+            '86f8d6c766644090bb59715b219db74f7acbe31dcd92dc1ecc32beedc1c894a98d2875e9078efa9994511b79e094277a943746dd602be6bc33ba37b7a8a41269'
+            'SKIP')
 
 prepare() {
   cd "$srcdir/$pkgname-$pkgver"
@@ -76,6 +78,7 @@
   patch -Np1 -i "$srcdir"/util_sseb.patch
   patch -Np1 -i "$srcdir"/openvdb3-abi.patch
   patch -Np1 -i "$srcdir"/stl_export_iter.patch
+  patch -Np1 -i "$srcdir"/gcc8.patch
 }
 
 build() {

Added: gcc8.patch
===================================================================
--- gcc8.patch	                        (rev 0)
+++ gcc8.patch	2018-10-19 00:10:38 UTC (rev 396170)
@@ -0,0 +1,24 @@
+commit e5767eaad1c48a23eb3d8fed4616722189a70aa1
+Author: Sergey Sharybin <sergey.vfx at gmail.com>
+Date:   Mon Jul 2 15:11:48 2018 +0200
+
+    Cycles: Fix missing curve hair when building with GCC-8 in release mode
+    
+    Reshuffle cast intrinsics to make XOR to operate on __m128i rather
+    than on __m128.
+    
+    Hopefully this does not affect performance.
+
+diff --git a/intern/cycles/util/util_ssef.h b/intern/cycles/util/util_ssef.h
+index bb007ff84a9..e9a617bb2cc 100644
+--- a/intern/cycles/util/util_ssef.h
++++ b/intern/cycles/util/util_ssef.h
+@@ -606,7 +606,7 @@ ccl_device_inline const ssef uint32_to_float(const ssei &in)
+ template<size_t S1, size_t S2, size_t S3, size_t S4>
+ ccl_device_inline const ssef set_sign_bit(const ssef &a)
+ {
+-	return a ^ cast(ssei(S1 << 31, S2 << 31, S3 << 31, S4 << 31));
++	return cast(cast(a) ^ ssei(S1 << 31, S2 << 31, S3 << 31, S4 << 31));
+ }
+ 
+ ////////////////////////////////////////////////////////////////////////////////



More information about the arch-commits mailing list