Panda3D
zfeatures.h
1 #ifndef _tgl_features_h_
2 #define _tgl_features_h_
3 
4 /* Define BYTE_ORDER correctly where missing */
5 #ifndef BYTE_ORDER
6 #define LITTLE_ENDIAN 1234
7 #define BIG_ENDIAN 4321
8 
9 #if (defined(__i386__) || defined(__i386)) || \
10  defined(__ia64__) || defined(WIN32) || \
11  (defined(__alpha__) || defined(__alpha)) || \
12  defined(__arm__) || \
13  (defined(__mips__) && defined(__MIPSEL__)) || \
14  defined(__SYMBIAN32__) || \
15  defined(__x86_64__) || \
16  defined(__LITTLE_ENDIAN__)
17 #define BYTE_ORDER LITTLE_ENDIAN
18 #else
19 #define BYTE_ORDER BIG_ENDIAN
20 #endif
21 
22 #endif
23 
24 
25 /* It is possible to enable/disable (compile time) features in this
26  header file. */
27 
28 #define TGL_FEATURE_ARRAYS 1
29 #define TGL_FEATURE_DISPLAYLISTS 1
30 #define TGL_FEATURE_POLYGON_OFFSET 1
31 
32 /* enable various conversion code from internal pixel format (32 bits
33  per pixel) to any external format */
34 #define TGL_FEATURE_16_BITS 1
35 //#define TGL_FEATURE_8_BITS 1
36 #define TGL_FEATURE_24_BITS 1
37 #define TGL_FEATURE_32_BITS 1
38 
39 /* Number of simultaneous texture stages supported (multitexture). */
40 #define MAX_TEXTURE_STAGES 3
41 
42 #endif /* _tgl_features_h_ */