]> git.lizzy.rs Git - irrlicht.git/blobdiff - include/irrpack.h
Drop _IRR_MATERIAL_MAX_TEXTURES_
[irrlicht.git] / include / irrpack.h
index ff922d06f9749fcff26db5cc8fb90b809d44b678..6ee1113fa8eefadf3de06c943c14e3b73e32f4b2 100644 (file)
 // in between!\r
 \r
 // byte-align structures\r
-#if defined(_MSC_VER) || defined(__BORLANDC__) || defined (__BCPLUSPLUS__)\r
+#if defined(_MSC_VER)\r
 #      pragma warning(disable: 4103)\r
 #      pragma pack( push, packing )\r
 #      pragma pack( 1 )\r
 #      define PACK_STRUCT\r
-#elif defined( __DMC__ )\r
-#      pragma pack( push, 1 )\r
-#      define PACK_STRUCT\r
 #elif defined( __GNUC__ )\r
-       // Using pragma pack might work with earlier gcc versions already, but\r
-       // it started to be necessary with gcc 4.7 on mingw unless compiled with -mno-ms-bitfields.\r
-       // And I found some hints on the web that older gcc versions on the other hand had sometimes\r
-       // trouble with pragma pack while they worked with __attribute__((packed)).\r
-#      if (__GNUC__ > 4 ) || ((__GNUC__ == 4 ) && (__GNUC_MINOR__ >= 7))\r
-#              pragma pack( push, packing )\r
-#              pragma pack( 1 )\r
-#              define PACK_STRUCT\r
-#      else\r
-#              define PACK_STRUCT      __attribute__((packed))\r
-       #endif\r
+#      define PACK_STRUCT      __attribute__((packed))\r
 #else\r
 #      error compiler not supported\r
 #endif\r