Panda3D

zfeatures.h

00001 #ifndef _tgl_features_h_
00002 #define _tgl_features_h_
00003 
00004 /* Define BYTE_ORDER correctly where missing */
00005 #ifndef BYTE_ORDER
00006 #define LITTLE_ENDIAN  1234
00007 #define BIG_ENDIAN     4321
00008 
00009 #if (defined(__i386__) || defined(__i386)) || \
00010      defined(__ia64__) || defined(WIN32) || \
00011     (defined(__alpha__) || defined(__alpha)) || \
00012      defined(__arm__) || \
00013     (defined(__mips__) && defined(__MIPSEL__)) || \
00014      defined(__SYMBIAN32__) || \
00015      defined(__x86_64__) || \
00016      defined(__LITTLE_ENDIAN__)
00017 #define BYTE_ORDER  LITTLE_ENDIAN
00018 #else
00019 #define BYTE_ORDER  BIG_ENDIAN
00020 #endif
00021 
00022 #endif
00023 
00024 
00025 /* It is possible to enable/disable (compile time) features in this
00026    header file. */
00027 
00028 #define TGL_FEATURE_ARRAYS         1
00029 #define TGL_FEATURE_DISPLAYLISTS   1
00030 #define TGL_FEATURE_POLYGON_OFFSET 1
00031 
00032 /* enable various conversion code from internal pixel format (32 bits
00033    per pixel) to any external format */
00034 #define TGL_FEATURE_16_BITS        1
00035 //#define TGL_FEATURE_8_BITS         1
00036 #define TGL_FEATURE_24_BITS        1
00037 #define TGL_FEATURE_32_BITS        1
00038 
00039 /* Number of simultaneous texture stages supported (multitexture). */
00040 #define MAX_TEXTURE_STAGES 3
00041 
00042 #endif /* _tgl_features_h_ */
 All Classes Functions Variables Enumerations