Refactor all #define SUPPORT_* into a config.h

That way, a user needs only to touch a single file to configure what
features raylib is built with.
Include guards are left out intentionally, because config.h should only
be included in source files, not headers.

Later on, config.h can also define the raylib version (#461).
This commit is contained in:
Ahmad Fatoum 2018-04-07 22:29:53 +02:00
parent d88523f03a
commit 1841afad11
No known key found for this signature in database
GPG key ID: C3EAC3DE9321D59B
11 changed files with 92 additions and 60 deletions

View file

@ -4,12 +4,6 @@
*
* CONFIGURATION:
*
* #define SUPPORT_QUADS_ONLY
* Draw shapes using only QUADS, vertex are accumulated in QUADS arrays (like textures)
*
* #define SUPPORT_TRIANGLES_ONLY
* Draw shapes using only TRIANGLES, vertex are accumulated in TRIANGLES arrays
*
* #define USE_DEFAULT_FONT_TEXTURE
* Draw rectangle shapes using font texture white character instead of default white texture
* Allows drawing rectangles and text with a single draw call, very useful for GUI systems!
@ -36,7 +30,7 @@
*
**********************************************************************************************/
#define USE_DEFAULT_FONT_TEXTURE
#include "config.h"
#include "raylib.h"