Panda3D
|
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_ */