1// config.h.in
2
3// core.c
4// Camera module is included (camera.h) and multiple predefined cameras are available: free, 1st/3rd person, orbital
5#define SUPPORT_CAMERA_SYSTEM 1
6// Gestures module is included (gestures.h) to support gestures detection: tap, hold, swipe, drag
7#define SUPPORT_GESTURES_SYSTEM 1
8// Mouse gestures are directly mapped like touches and processed by gestures system.
9#define SUPPORT_MOUSE_GESTURES 1
10// Reconfigure standard input to receive key inputs, works with SSH connection.
11/* #undef SUPPORT_SSH_KEYBOARD_RPI */
12// Use busy wait loop for timing sync, if not defined, a high-resolution timer is setup and used
13/* #undef SUPPORT_BUSY_WAIT_LOOP */
14// Wait for events passively (sleeping while no events) instead of polling them actively every frame
15/* #undef SUPPORT_EVENTS_WAITING */
16// Allow automatic screen capture of current screen pressing F12, defined in KeyCallback()
17#define SUPPORT_SCREEN_CAPTURE 1
18// Allow automatic gif recording of current screen pressing CTRL+F12, defined in KeyCallback()
19#define SUPPORT_GIF_RECORDING 1
20// Support high DPI displays
21/* #undef SUPPORT_HIGH_DPI */
22// Support CompressData() and DecompressData() functions
23/* #undef SUPPORT_COMPRESSION_API */
24
25// rlgl.h
26// Support VR simulation functionality (stereo rendering)
27#define SUPPORT_VR_SIMULATOR 1
28
29// shapes.c
30// Draw rectangle shapes using font texture white character instead of default white texture
31#define SUPPORT_FONT_TEXTURE 1
32// Use QUADS instead of TRIANGLES for drawing when possible
33// Some lines-based shapes could still use lines
34#define SUPPORT_QUADS_DRAW_MODE 1
35
36// textures.c
37// Selecte desired fileformats to be supported for image data loading.
38#define SUPPORT_FILEFORMAT_PNG 1
39#define SUPPORT_FILEFORMAT_DDS 1
40#define SUPPORT_FILEFORMAT_HDR 1
41#define SUPPORT_FILEFORMAT_KTX 1
42#define SUPPORT_FILEFORMAT_ASTC 1
43/* #undef SUPPORT_FILEFORMAT_BMP */
44/* #undef SUPPORT_FILEFORMAT_TGA */
45/* #undef SUPPORT_FILEFORMAT_JPG */
46/* #undef SUPPORT_FILEFORMAT_GIF */
47/* #undef SUPPORT_FILEFORMAT_PSD */
48/* #undef SUPPORT_FILEFORMAT_PKM */
49/* #undef SUPPORT_FILEFORMAT_PVR */
50// Support image export functionality (.png, .bmp, .tga, .jpg)
51#define SUPPORT_IMAGE_EXPORT 1
52// Support multiple image editing functions to scale, adjust colors, flip, draw on images, crop... If not defined only three image editing functions supported: ImageFormat(), ImageAlphaMask(), ImageToPOT()
53#define SUPPORT_IMAGE_MANIPULATION 1
54// Support procedural image generation functionality (gradient, spot, perlin-noise, cellular)
55#define SUPPORT_IMAGE_GENERATION 1
56
57// text.c
58// Default font is loaded on window initialization to be available for the user to render simple text. NOTE: If enabled, uses external module functions to load default raylib font (module: text)
59#define SUPPORT_DEFAULT_FONT 1
60// Selected desired fileformats to be supported for loading.
61#define SUPPORT_FILEFORMAT_FNT 1
62#define SUPPORT_FILEFORMAT_TTF 1
63
64// models.c
65// Selected desired fileformats to be supported for loading.
66#define SUPPORT_FILEFORMAT_OBJ 1
67#define SUPPORT_FILEFORMAT_MTL 1
68#define SUPPORT_FILEFORMAT_IQM 1
69#define SUPPORT_FILEFORMAT_GLTF 1
70// Support procedural mesh generation functions, uses external par_shapes.h library
71// NOTE: Some generated meshes DO NOT include generated texture coordinates
72#define SUPPORT_MESH_GENERATION 1
73
74// raudio.c
75// Desired fileformats to be supported for loading.
76#define SUPPORT_FILEFORMAT_WAV 1
77#define SUPPORT_FILEFORMAT_OGG 1
78#define SUPPORT_FILEFORMAT_XM 1
79#define SUPPORT_FILEFORMAT_MOD 1
80/* #undef SUPPORT_FILEFORMAT_FLAC */
81#define SUPPORT_FILEFORMAT_MP3 1
82
83// utils.c
84// Show TraceLog() output messages. NOTE: By default LOG_DEBUG traces not shown
85#define SUPPORT_TRACELOG 1
86
87