Merge pull request #907 from assimp/bugfix/issue_888
Closes issue888: fix compiler warnings for using a gnu-extensionpull/908/head
commit
d64006b6b3
|
@ -86,12 +86,7 @@ public:
|
||||||
public:
|
public:
|
||||||
|
|
||||||
// Red, green, blue and alpha color values
|
// Red, green, blue and alpha color values
|
||||||
union {
|
TReal r, g, b, a;
|
||||||
struct {
|
|
||||||
TReal r, g, b, a;
|
|
||||||
};
|
|
||||||
TReal c[ 4 ];
|
|
||||||
};
|
|
||||||
} PACK_STRUCT; // !struct aiColor4D
|
} PACK_STRUCT; // !struct aiColor4D
|
||||||
|
|
||||||
typedef aiColor4t<float> aiColor4D;
|
typedef aiColor4t<float> aiColor4D;
|
||||||
|
@ -99,12 +94,7 @@ typedef aiColor4t<float> aiColor4D;
|
||||||
#else
|
#else
|
||||||
|
|
||||||
struct aiColor4D {
|
struct aiColor4D {
|
||||||
union {
|
float r, g, b, a;
|
||||||
struct {
|
|
||||||
float r, g, b, a;
|
|
||||||
};
|
|
||||||
float c[ 4 ];
|
|
||||||
};
|
|
||||||
} PACK_STRUCT;
|
} PACK_STRUCT;
|
||||||
|
|
||||||
#endif // __cplusplus
|
#endif // __cplusplus
|
||||||
|
|
|
@ -160,16 +160,9 @@ public:
|
||||||
const aiVector3t<TReal>& to, aiMatrix3x3t& out);
|
const aiVector3t<TReal>& to, aiMatrix3x3t& out);
|
||||||
|
|
||||||
public:
|
public:
|
||||||
|
TReal a1, a2, a3;
|
||||||
union {
|
TReal b1, b2, b3;
|
||||||
struct {
|
TReal c1, c2, c3;
|
||||||
TReal a1, a2, a3;
|
|
||||||
TReal b1, b2, b3;
|
|
||||||
TReal c1, c2, c3;
|
|
||||||
};
|
|
||||||
TReal m[ 3 ][ 3 ];
|
|
||||||
TReal mData[ 9 ];
|
|
||||||
};
|
|
||||||
} PACK_STRUCT;
|
} PACK_STRUCT;
|
||||||
|
|
||||||
typedef aiMatrix3x3t<float> aiMatrix3x3;
|
typedef aiMatrix3x3t<float> aiMatrix3x3;
|
||||||
|
@ -177,15 +170,9 @@ typedef aiMatrix3x3t<float> aiMatrix3x3;
|
||||||
#else
|
#else
|
||||||
|
|
||||||
struct aiMatrix3x3 {
|
struct aiMatrix3x3 {
|
||||||
union {
|
float a1, a2, a3;
|
||||||
struct {
|
float b1, b2, b3;
|
||||||
float a1, a2, a3;
|
float c1, c2, c3;
|
||||||
float b1, b2, b3;
|
|
||||||
float c1, c2, c3;
|
|
||||||
};
|
|
||||||
float m[ 3 ][ 3 ];
|
|
||||||
float mData[ 9 ];
|
|
||||||
};
|
|
||||||
} PACK_STRUCT;
|
} PACK_STRUCT;
|
||||||
|
|
||||||
#endif // __cplusplus
|
#endif // __cplusplus
|
||||||
|
|
|
@ -222,16 +222,10 @@ public:
|
||||||
const aiVector3t<TReal>& to, aiMatrix4x4t& out);
|
const aiVector3t<TReal>& to, aiMatrix4x4t& out);
|
||||||
|
|
||||||
public:
|
public:
|
||||||
union {
|
TReal a1, a2, a3, a4;
|
||||||
struct {
|
TReal b1, b2, b3, b4;
|
||||||
TReal a1, a2, a3, a4;
|
TReal c1, c2, c3, c4;
|
||||||
TReal b1, b2, b3, b4;
|
TReal d1, d2, d3, d4;
|
||||||
TReal c1, c2, c3, c4;
|
|
||||||
TReal d1, d2, d3, d4;
|
|
||||||
};
|
|
||||||
TReal m[ 4 ][ 4 ];
|
|
||||||
TReal mData[ 16 ];
|
|
||||||
};
|
|
||||||
} PACK_STRUCT;
|
} PACK_STRUCT;
|
||||||
|
|
||||||
typedef aiMatrix4x4t<float> aiMatrix4x4;
|
typedef aiMatrix4x4t<float> aiMatrix4x4;
|
||||||
|
@ -239,16 +233,10 @@ typedef aiMatrix4x4t<float> aiMatrix4x4;
|
||||||
#else
|
#else
|
||||||
|
|
||||||
struct aiMatrix4x4 {
|
struct aiMatrix4x4 {
|
||||||
union {
|
float a1, a2, a3, a4;
|
||||||
struct {
|
float b1, b2, b3, b4;
|
||||||
float a1, a2, a3, a4;
|
float c1, c2, c3, c4;
|
||||||
float b1, b2, b3, b4;
|
float d1, d2, d3, d4;
|
||||||
float c1, c2, c3, c4;
|
|
||||||
float d1, d2, d3, d4;
|
|
||||||
};
|
|
||||||
float m[ 4 ][ 4 ];
|
|
||||||
float mData[ 16 ];
|
|
||||||
};
|
|
||||||
} PACK_STRUCT;
|
} PACK_STRUCT;
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -95,13 +95,7 @@ public:
|
||||||
template <typename TOther>
|
template <typename TOther>
|
||||||
operator aiVector2t<TOther> () const;
|
operator aiVector2t<TOther> () const;
|
||||||
|
|
||||||
union {
|
TReal x, y;
|
||||||
struct {
|
|
||||||
TReal x, y;
|
|
||||||
};
|
|
||||||
TReal v[ 2 ];
|
|
||||||
};
|
|
||||||
|
|
||||||
} PACK_STRUCT;
|
} PACK_STRUCT;
|
||||||
|
|
||||||
typedef aiVector2t<float> aiVector2D;
|
typedef aiVector2t<float> aiVector2D;
|
||||||
|
@ -109,12 +103,7 @@ typedef aiVector2t<float> aiVector2D;
|
||||||
#else
|
#else
|
||||||
|
|
||||||
struct aiVector2D {
|
struct aiVector2D {
|
||||||
union {
|
float x, y;
|
||||||
struct {
|
|
||||||
float x, y;
|
|
||||||
};
|
|
||||||
float v[ 2 ];
|
|
||||||
};
|
|
||||||
};
|
};
|
||||||
|
|
||||||
#endif // __cplusplus
|
#endif // __cplusplus
|
||||||
|
|
|
@ -125,12 +125,7 @@ public:
|
||||||
* @param o Second factor */
|
* @param o Second factor */
|
||||||
const aiVector3t SymMul(const aiVector3t& o);
|
const aiVector3t SymMul(const aiVector3t& o);
|
||||||
|
|
||||||
union {
|
TReal x, y, z;
|
||||||
struct {
|
|
||||||
TReal x, y, z;
|
|
||||||
};
|
|
||||||
TReal v[ 3 ];
|
|
||||||
};
|
|
||||||
} PACK_STRUCT;
|
} PACK_STRUCT;
|
||||||
|
|
||||||
|
|
||||||
|
@ -139,12 +134,7 @@ typedef aiVector3t<float> aiVector3D;
|
||||||
#else
|
#else
|
||||||
|
|
||||||
struct aiVector3D {
|
struct aiVector3D {
|
||||||
union {
|
float x, y, z;
|
||||||
struct {
|
|
||||||
float x, y, z;
|
|
||||||
};
|
|
||||||
float v[ 3 ];
|
|
||||||
};
|
|
||||||
} PACK_STRUCT;
|
} PACK_STRUCT;
|
||||||
|
|
||||||
#endif // __cplusplus
|
#endif // __cplusplus
|
||||||
|
|
|
@ -58,6 +58,7 @@ import os
|
||||||
import subprocess
|
import subprocess
|
||||||
import zipfile
|
import zipfile
|
||||||
import collections
|
import collections
|
||||||
|
import multiprocessing
|
||||||
|
|
||||||
import settings
|
import settings
|
||||||
import utils
|
import utils
|
||||||
|
|
Loading…
Reference in New Issue