remove unnecessary ALIGN macros
Signed-off-by: Esteban Papp <81431996+amznestebanpapp@users.noreply.github.com>
This commit is contained in:
@@ -109,9 +109,6 @@ typedef unsigned char byte;
|
||||
|
||||
#define INVALID_FILE_ATTRIBUTES (-1)
|
||||
|
||||
#define DEFINE_ALIGNED_DATA(type, name, alignment) \
|
||||
type __attribute__ ((aligned(alignment))) name;
|
||||
|
||||
#include "LinuxSpecific.h"
|
||||
// these functions do not exist int the wchar.h header
|
||||
#undef wscasecomp
|
||||
|
||||
@@ -126,10 +126,6 @@ typedef uint8 byte;
|
||||
#define STDMETHODCALLTYPE
|
||||
#endif
|
||||
|
||||
#define _ALIGN(num) \
|
||||
__attribute__ ((aligned(num))) \
|
||||
AZ_POP_DISABLE_WARNING
|
||||
|
||||
#define _PACK __attribute__ ((packed))
|
||||
|
||||
// Safe memory freeing
|
||||
@@ -265,9 +261,6 @@ typedef union _LARGE_INTEGER
|
||||
|
||||
#define INVALID_FILE_ATTRIBUTES (-1)
|
||||
|
||||
#define DEFINE_ALIGNED_DATA(type, name, alignment) \
|
||||
type __attribute__ ((aligned(alignment))) name;
|
||||
|
||||
#define BST_UNCHECKED 0x0000
|
||||
|
||||
#ifndef HRESULT_VALUES_DEFINED
|
||||
|
||||
@@ -2146,7 +2146,7 @@ inline uint8 CCamera::IsOBBVisible_EH(const Vec3& wpos, const OBB& obb, f32 usca
|
||||
//--- ADDITIONAL-TEST ---
|
||||
//------------------------------------------------------------------------------
|
||||
|
||||
extern _MS_ALIGN(64) uint32 BoxSides[];
|
||||
extern alignas(64) uint32 BoxSides[];
|
||||
|
||||
// Description:
|
||||
// A box can easily straddle one of the view-frustum planes far
|
||||
|
||||
@@ -1243,7 +1243,6 @@ struct Matrix33_tpl
|
||||
typedef Matrix33_tpl<f32> Matrix33; //always 32 bit
|
||||
typedef Matrix33_tpl<f64> Matrix33d; //always 64 bit
|
||||
typedef Matrix33_tpl<real> Matrix33r; //variable float precision. depending on the target system it can be between 32, 64 or 80 bit
|
||||
typedef _MS_ALIGN(16) Matrix33_tpl<f32> _ALIGN (16) Matrix33A;
|
||||
|
||||
//----------------------------------------------------------------------------------
|
||||
//----------------------------------------------------------------------------------
|
||||
|
||||
@@ -1224,7 +1224,11 @@ struct Matrix34_tpl
|
||||
typedef Matrix34_tpl<f32> Matrix34; //always 32 bit
|
||||
typedef Matrix34_tpl<f64> Matrix34d;//always 64 bit
|
||||
typedef Matrix34_tpl<real> Matrix34r;//variable float precision. depending on the target system it can be between 32, 64 or bit
|
||||
typedef _MS_ALIGN(16) Matrix34_tpl<f32> _ALIGN (16) Matrix34A;
|
||||
#if AZ_COMPILER_MSVC
|
||||
typedef __declspec(align(16)) Matrix34_tpl<f32> Matrix34A;
|
||||
#elif AZ_COMPILER_CLANG
|
||||
typedef Matrix34_tpl<f32> __attribute__((aligned(16))) Matrix34A;
|
||||
#endif
|
||||
|
||||
//----------------------------------------------------------------------------------
|
||||
//----------------------------------------------------------------------------------
|
||||
|
||||
@@ -666,7 +666,11 @@ struct Matrix44_tpl
|
||||
typedef Matrix44_tpl<f32> Matrix44; //always 32 bit
|
||||
typedef Matrix44_tpl<f64> Matrix44d; //always 64 bit
|
||||
typedef Matrix44_tpl<real> Matrix44r; //variable float precision. depending on the target system it can be between 32, 64 or 80 bit
|
||||
typedef _MS_ALIGN(16) Matrix44_tpl<f32> _ALIGN (16) Matrix44A;
|
||||
#if AZ_COMPILER_MSVC
|
||||
typedef __declspec(align(16)) Matrix44_tpl<f32> Matrix44A;
|
||||
#elif AZ_COMPILER_CLANG
|
||||
typedef Matrix44_tpl<f32> __attribute__((aligned(16))) Matrix44A;
|
||||
#endif
|
||||
|
||||
//----------------------------------------------------------------------------------
|
||||
//----------------------------------------------------------------------------------
|
||||
|
||||
@@ -908,14 +908,6 @@ typedef Quat_tpl<f32> CryQuat;
|
||||
typedef Quat_tpl<f32> quaternionf;
|
||||
typedef Quat_tpl<real> quaternion;
|
||||
|
||||
// alligned versions
|
||||
#ifndef MAX_API_NUM
|
||||
typedef DEFINE_ALIGNED_DATA (Quat, QuatA, 16); // typedef __declspec(align(16)) Quat_tpl<f32> CryQuatA;
|
||||
typedef DEFINE_ALIGNED_DATA (Quatd, QuatrA, 32); // typedef __declspec(align(16)) Quat_tpl<f32> quaternionfA;
|
||||
#endif
|
||||
|
||||
|
||||
|
||||
/*!
|
||||
*
|
||||
* The "inner product" or "dot product" operation.
|
||||
@@ -1425,11 +1417,6 @@ typedef QuatT_tpl<f32> QuatT; //always 32 bit
|
||||
typedef QuatT_tpl<f64> QuatTd;//always 64 bit
|
||||
typedef QuatT_tpl<real> QuatTr;//variable float precision. depending on the target system it can be between 32, 64 or bit
|
||||
|
||||
// alligned versions
|
||||
typedef DEFINE_ALIGNED_DATA (QuatT, QuatTA, 32); //wastest 4byte per quatT // typedef __declspec(align(16)) Quat_tpl<f32> QuatTA;
|
||||
typedef DEFINE_ALIGNED_DATA (QuatTd, QuatTrA, 16); // typedef __declspec(align(16)) Quat_tpl<f32> QuatTrA;
|
||||
|
||||
|
||||
/*!
|
||||
*
|
||||
* Implements the multiplication operator: QuatT=Quatpos*Quat
|
||||
@@ -1711,10 +1698,6 @@ typedef QuatTS_tpl<f32> QuatTS; //always 64 bit
|
||||
typedef QuatTS_tpl<f64> QuatTSd;//always 64 bit
|
||||
typedef QuatTS_tpl<real> QuatTSr;//variable float precision. depending on the target system it can be between 32, 64 or 80 bit
|
||||
|
||||
// alligned versions
|
||||
typedef DEFINE_ALIGNED_DATA (QuatTS, QuatTSA, 16); // typedef __declspec(align(16)) Quat_tpl<f32> QuatTSA;
|
||||
typedef DEFINE_ALIGNED_DATA (QuatTSd, QuatTSrA, 64); // typedef __declspec(align(16)) QuatTS_tpl<f32> QuatTSrA;
|
||||
|
||||
template<class F1, class F2>
|
||||
ILINE QuatTS_tpl<F1> operator * (const QuatTS_tpl<F1>& a, const Quat_tpl<F2>& b)
|
||||
{
|
||||
@@ -1972,11 +1955,6 @@ typedef QuatTNS_tpl<f32> QuatTNS;
|
||||
typedef QuatTNS_tpl<f64> QuatTNSr;
|
||||
typedef QuatTNS_tpl<f64> QuatTNS_f64;
|
||||
|
||||
// alligned versions
|
||||
typedef DEFINE_ALIGNED_DATA (QuatTNS, QuatTNSA, 16);
|
||||
typedef DEFINE_ALIGNED_DATA (QuatTNSr, QuatTNSrA, 64);
|
||||
typedef DEFINE_ALIGNED_DATA (QuatTNS_f64, QuatTNS_f64A, 64);
|
||||
|
||||
template<class F1, class F2>
|
||||
ILINE QuatTNS_tpl<F1> operator * (const QuatTNS_tpl<F1>& a, const Quat_tpl<F2>& b)
|
||||
{
|
||||
|
||||
@@ -753,7 +753,7 @@ struct SBending
|
||||
// Description:
|
||||
// Interface for the skinnable objects (renderer calls its functions to get the skinning data).
|
||||
// should only created by EF_CreateSkinningData
|
||||
_MS_ALIGN(16) struct SSkinningData
|
||||
struct alignas(16) SSkinningData
|
||||
{
|
||||
uint32 nNumBones;
|
||||
uint32 nHWSkinningFlags;
|
||||
@@ -768,9 +768,10 @@ _MS_ALIGN(16) struct SSkinningData
|
||||
// members below are for Software Skinning
|
||||
void* pCustomData; // client specific data, used for example for sw-skinning on animation side
|
||||
SSkinningData* pNextSkinningData; // List to the next element which needs SW-Skinning
|
||||
} _ALIGN(16);
|
||||
[[maybe_unused]] int m_padding[2]; // padding to avoid MSVC warning 4324
|
||||
};
|
||||
|
||||
struct SRenderObjData
|
||||
struct alignas(16) SRenderObjData
|
||||
{
|
||||
uintptr_t m_uniqueObjectId;
|
||||
|
||||
@@ -837,7 +838,7 @@ struct SRenderObjData
|
||||
{
|
||||
AZ_UNUSED(pSizer);
|
||||
}
|
||||
} _ALIGN(16);
|
||||
};
|
||||
|
||||
//////////////////////////////////////////////////////////////////////
|
||||
// Objects using in shader pipeline
|
||||
@@ -856,7 +857,7 @@ struct ShadowMapFrustum;
|
||||
/// It can be compiled into the platform specific efficient rendering compiled object.
|
||||
///
|
||||
//////////////////////////////////////////////////////////////////////
|
||||
_MS_ALIGN(16) class CRenderObject
|
||||
class alignas(16) CRenderObject
|
||||
{
|
||||
public:
|
||||
AZ_CLASS_ALLOCATOR(CRenderObject, AZ::LegacyAllocator, 0);
|
||||
@@ -929,6 +930,8 @@ public:
|
||||
|
||||
PerInstanceConstantBufferKey m_PerInstanceConstantBufferKey;
|
||||
|
||||
[[maybe_unused]] int m_padding[1]; // padding to avoid MSVC warning 4324
|
||||
|
||||
//! Embedded SRenderObjData, optional data carried by CRenderObject
|
||||
SRenderObjData m_data;
|
||||
|
||||
@@ -1007,7 +1010,7 @@ protected:
|
||||
}
|
||||
|
||||
friend class CRenderer;
|
||||
} _ALIGN(16);
|
||||
};
|
||||
|
||||
enum EResClassName
|
||||
{
|
||||
@@ -1200,8 +1203,8 @@ struct SEfTexModificator
|
||||
return false;
|
||||
}
|
||||
|
||||
_MS_ALIGN(16) Matrix44 m_TexGenMatrix _ALIGN(16);
|
||||
_MS_ALIGN(16) Matrix44 m_TexMatrix _ALIGN(16);
|
||||
alignas(16) Matrix44 m_TexGenMatrix;
|
||||
alignas(16) Matrix44 m_TexMatrix;
|
||||
|
||||
float m_Tiling[3];
|
||||
float m_Offs[3];
|
||||
|
||||
@@ -91,9 +91,6 @@ typedef unsigned char byte;
|
||||
|
||||
#define INVALID_FILE_ATTRIBUTES (-1)
|
||||
|
||||
#define DEFINE_ALIGNED_DATA(type, name, alignment) \
|
||||
type __attribute__ ((aligned(alignment))) name;
|
||||
|
||||
#include "LinuxSpecific.h"
|
||||
|
||||
#define TARGET_DEFAULT_ALIGN (0x4U)
|
||||
|
||||
@@ -97,9 +97,6 @@ typedef uint8 byte;
|
||||
|
||||
#define INVALID_FILE_ATTRIBUTES (-1)
|
||||
|
||||
#define DEFINE_ALIGNED_DATA(type, name, alignment) \
|
||||
type __attribute__ ((aligned(alignment))) name;
|
||||
|
||||
#include "LinuxSpecific.h"
|
||||
|
||||
#define TARGET_DEFAULT_ALIGN (0x8U)
|
||||
|
||||
@@ -83,10 +83,6 @@ typedef float FLOAT;
|
||||
#define STDMETHODCALLTYPE
|
||||
#endif
|
||||
|
||||
#define _ALIGN(num) \
|
||||
__attribute__ ((aligned(num))) \
|
||||
AZ_POP_DISABLE_WARNING
|
||||
|
||||
#define _PACK __attribute__ ((packed))
|
||||
|
||||
// Safe memory freeing
|
||||
|
||||
@@ -101,12 +101,6 @@ int64 CryGetTicksPerSec();
|
||||
}
|
||||
#endif
|
||||
|
||||
#define _MS_ALIGN(num) \
|
||||
AZ_PUSH_DISABLE_WARNING(4324, "-Wunknown-warning-option") \
|
||||
__declspec(align(num))
|
||||
|
||||
#define DEFINE_ALIGNED_DATA(type, name, alignment) _declspec(align(alignment)) type name;
|
||||
|
||||
#ifndef FILE_ATTRIBUTE_NORMAL
|
||||
#define FILE_ATTRIBUTE_NORMAL 0x00000080
|
||||
#endif
|
||||
|
||||
@@ -84,12 +84,6 @@ int64 CryGetTicksPerSec();
|
||||
}
|
||||
#endif
|
||||
|
||||
#define _MS_ALIGN(num) \
|
||||
AZ_PUSH_DISABLE_WARNING(4324, "-Wunknown-warning-option") \
|
||||
__declspec(align(num))
|
||||
|
||||
#define DEFINE_ALIGNED_DATA(type, name, alignment) _declspec(align(alignment)) type name;
|
||||
|
||||
#ifndef FILE_ATTRIBUTE_NORMAL
|
||||
#define FILE_ATTRIBUTE_NORMAL 0x00000080
|
||||
#endif
|
||||
|
||||
@@ -372,16 +372,6 @@ threadID CryGetCurrentThreadId();
|
||||
#define __PACKED
|
||||
#endif
|
||||
|
||||
// Fallback for Alignment macro of GCC/CLANG (must be after the class definition)
|
||||
#if !defined(_ALIGN)
|
||||
#define _ALIGN(num) AZ_POP_DISABLE_WARNING
|
||||
#endif
|
||||
|
||||
// Fallback for Alignment macro of MSVC (must be before the class definition)
|
||||
#if !defined(_MS_ALIGN)
|
||||
#define _MS_ALIGN(num) AZ_PUSH_DISABLE_WARNING(4324, "-Wunknown-warning-option")
|
||||
#endif
|
||||
|
||||
#if defined(AZ_RESTRICTED_PLATFORM)
|
||||
#define AZ_RESTRICTED_SECTION PLATFORM_H_SECTION_13
|
||||
#include AZ_RESTRICTED_FILE(platform_h)
|
||||
|
||||
@@ -339,7 +339,7 @@ inline void CryDebugStr([[maybe_unused]] const char* format, ...)
|
||||
*/
|
||||
}
|
||||
|
||||
_MS_ALIGN(64) uint32 BoxSides[0x40 * 8] = {
|
||||
alignas(64) uint32 BoxSides[0x40 * 8] = {
|
||||
0, 0, 0, 0, 0, 0, 0, 0, //00
|
||||
0, 4, 6, 2, 0, 0, 0, 4, //01
|
||||
7, 5, 1, 3, 0, 0, 0, 4, //02
|
||||
|
||||
Reference in New Issue
Block a user