Rename ALIGN macro do DS_ALIGN
Anthony J. Bentley reports that desmume does not compile on OpenBSD when the hud is enabled in bug #3148356. After a few he reports that Stuart Henderson of OpenBSD found the problem. The macro definition of ALIGN() conflicts with a definition in /usr/include/machine/param.h. So rename ALIGN macro to DS_ALIGN.
This commit is contained in:
parent
55c8021624
commit
7c7fa25c0a
|
@ -79,7 +79,7 @@ static void ENDGL() {
|
||||||
#include "shaders.h"
|
#include "shaders.h"
|
||||||
#include "texcache.h"
|
#include "texcache.h"
|
||||||
|
|
||||||
static ALIGN(16) u8 GPU_screen3D [256*192*4];
|
static DS_ALIGN(16) u8 GPU_screen3D [256*192*4];
|
||||||
|
|
||||||
static const unsigned short map3d_cull[4] = {GL_FRONT_AND_BACK, GL_FRONT, GL_BACK, 0};
|
static const unsigned short map3d_cull[4] = {GL_FRONT_AND_BACK, GL_FRONT, GL_BACK, 0};
|
||||||
static const int texEnv[4] = { GL_MODULATE, GL_DECAL, GL_MODULATE, GL_MODULATE };
|
static const int texEnv[4] = { GL_MODULATE, GL_DECAL, GL_MODULATE, GL_MODULATE };
|
||||||
|
|
|
@ -590,7 +590,7 @@ static void SetVertex()
|
||||||
s16coord[2]
|
s16coord[2]
|
||||||
};
|
};
|
||||||
|
|
||||||
ALIGN(16) s32 coordTransformed[4] = { coord[0], coord[1], coord[2], (1<<12) };
|
DS_ALIGN(16) s32 coordTransformed[4] = { coord[0], coord[1], coord[2], (1<<12) };
|
||||||
|
|
||||||
if (texCoordinateTransform == 3)
|
if (texCoordinateTransform == 3)
|
||||||
{
|
{
|
||||||
|
|
|
@ -82,17 +82,17 @@
|
||||||
|
|
||||||
|
|
||||||
#if defined(_MSC_VER) || defined(__INTEL_COMPILER)
|
#if defined(_MSC_VER) || defined(__INTEL_COMPILER)
|
||||||
#define ALIGN(X) __declspec(align(X))
|
#define DS_ALIGN(X) __declspec(align(X))
|
||||||
#elif defined(__GNUC__)
|
#elif defined(__GNUC__)
|
||||||
#define ALIGN(X) __attribute__ ((aligned (X)))
|
#define DS_ALIGN(X) __attribute__ ((aligned (X)))
|
||||||
#else
|
#else
|
||||||
#define ALIGN(X)
|
#define DS_ALIGN(X)
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#define CACHE_ALIGN ALIGN(32)
|
#define CACHE_ALIGN DS_ALIGN(32)
|
||||||
|
|
||||||
//use this for example when you want a byte value to be better-aligned
|
//use this for example when you want a byte value to be better-aligned
|
||||||
#define FAST_ALIGN ALIGN(4)
|
#define FAST_ALIGN DS_ALIGN(4)
|
||||||
|
|
||||||
#ifndef FASTCALL
|
#ifndef FASTCALL
|
||||||
#ifdef __MINGW32__
|
#ifdef __MINGW32__
|
||||||
|
|
Loading…
Reference in New Issue