add a gcc style alignment alternative to msvc code

This commit is contained in:
Jonathan Gray 2013-04-22 22:40:16 +10:00
parent e1727dbe76
commit d1ba86a638

View file

@ -1412,7 +1412,11 @@ struct shaderCommands_s
#endif // _NPATCH #endif // _NPATCH
}; };
#ifdef _MSC_VER
typedef __declspec(align(16)) shaderCommands_s shaderCommands_t; typedef __declspec(align(16)) shaderCommands_s shaderCommands_t;
#else
typedef __attribute__((aligned(16))) shaderCommands_s shaderCommands_t;
#endif
extern shaderCommands_t tess; extern shaderCommands_t tess;
@ -1805,4 +1809,4 @@ Ghoul2 Insert End
// tr_surfacesprites // tr_surfacesprites
void RB_DrawSurfaceSprites( shaderStage_t *stage, shaderCommands_t *input); void RB_DrawSurfaceSprites( shaderStage_t *stage, shaderCommands_t *input);
#endif //TR_LOCAL_H #endif //TR_LOCAL_H