40 lines
1.3 KiB
Diff
40 lines
1.3 KiB
Diff
|
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 ) );
|
||
|
}
|
||
|
|