Add PPC64le support
This commit is contained in:
parent
ce57a49469
commit
6522b45336
39
nvidia-texture-tools-ppcle.patch
Normal file
39
nvidia-texture-tools-ppcle.patch
Normal file
@ -0,0 +1,39 @@
|
|||||||
|
diff -up nvidia-texture-tools/src/nvtt/squish/simd_ve.h.orig nvidia-texture-tools/src/nvtt/squish/simd_ve.h
|
||||||
|
--- nvidia-texture-tools/src/nvtt/squish/simd_ve.h.orig 2017-11-15 06:05:46.803953979 -0500
|
||||||
|
+++ nvidia-texture-tools/src/nvtt/squish/simd_ve.h 2017-11-15 06:06:42.533956113 -0500
|
||||||
|
@@ -31,7 +31,7 @@
|
||||||
|
|
||||||
|
namespace squish {
|
||||||
|
|
||||||
|
-#define VEC4_CONST( X ) Vec4( ( vector float )( X ) )
|
||||||
|
+#define VEC4_CONST( X ) Vec4( ( vector float ){ X } )
|
||||||
|
|
||||||
|
class Vec4
|
||||||
|
{
|
||||||
|
@@ -96,7 +96,7 @@ public:
|
||||||
|
|
||||||
|
Vec4& operator*=( Arg v )
|
||||||
|
{
|
||||||
|
- m_v = vec_madd( m_v, v.m_v, ( vector float )( -0.0f ) );
|
||||||
|
+ m_v = vec_madd( m_v, v.m_v, ( vector float ){ -0.0f } );
|
||||||
|
return *this;
|
||||||
|
}
|
||||||
|
|
||||||
|
@@ -112,7 +112,7 @@ public:
|
||||||
|
|
||||||
|
friend Vec4 operator*( Vec4::Arg left, Vec4::Arg right )
|
||||||
|
{
|
||||||
|
- return Vec4( vec_madd( left.m_v, right.m_v, ( vector float )( -0.0f ) ) );
|
||||||
|
+ return Vec4( vec_madd( left.m_v, right.m_v, ( vector float ){ -0.0f } ) );
|
||||||
|
}
|
||||||
|
|
||||||
|
//! Returns a*b + c
|
||||||
|
@@ -133,7 +133,7 @@ public:
|
||||||
|
vector float estimate = vec_re( v.m_v );
|
||||||
|
|
||||||
|
// one round of Newton-Rhaphson refinement
|
||||||
|
- vector float diff = vec_nmsub( estimate, v.m_v, ( vector float )( 1.0f ) );
|
||||||
|
+ vector float diff = vec_nmsub( estimate, v.m_v, ( vector float ){ 1.0f } );
|
||||||
|
return Vec4( vec_madd( diff, estimate, estimate ) );
|
||||||
|
}
|
||||||
|
|
@ -37,6 +37,8 @@ Patch7: %{name}-bool-null.patch
|
|||||||
Patch8: %{name}-mips.patch
|
Patch8: %{name}-mips.patch
|
||||||
# add S390 support
|
# add S390 support
|
||||||
Patch9: %{name}-s390.patch
|
Patch9: %{name}-s390.patch
|
||||||
|
# add PPCLE support
|
||||||
|
Patch10: %{name}-ppcle.patch
|
||||||
|
|
||||||
%description
|
%description
|
||||||
The NVIDIA Texture Tools is a collection of image processing and texture
|
The NVIDIA Texture Tools is a collection of image processing and texture
|
||||||
@ -70,6 +72,7 @@ Headers and libraries for development with %{name}.
|
|||||||
%patch7 -p1
|
%patch7 -p1
|
||||||
%patch8 -p1
|
%patch8 -p1
|
||||||
%patch9 -p1
|
%patch9 -p1
|
||||||
|
%patch10 -p1
|
||||||
|
|
||||||
%build
|
%build
|
||||||
mkdir -p build
|
mkdir -p build
|
||||||
|
Loading…
Reference in New Issue
Block a user