Browse Source

Added CMake flags

Reviewed comments
Ray 6 years ago
parent
commit
a43d49ed72
1 changed files with 28 additions and 29 deletions
  1. 28 29
      src/config.h.in

+ 28 - 29
src/config.h.in

@@ -1,35 +1,38 @@
-/* config.h.in */
+// config.h.in
 
 // core.c
-/* Camera module is included (camera.h) and multiple predefined cameras are available: free, 1st/3rd person, orbital */
+// Camera module is included (camera.h) and multiple predefined cameras are available: free, 1st/3rd person, orbital
 #cmakedefine SUPPORT_CAMERA_SYSTEM 1
-/* Gestures module is included (gestures.h) to support gestures detection: tap, hold, swipe, drag */
+// Gestures module is included (gestures.h) to support gestures detection: tap, hold, swipe, drag
 #cmakedefine SUPPORT_GESTURES_SYSTEM 1
-/* Mouse gestures are directly mapped like touches and processed by gestures system. */
+// Mouse gestures are directly mapped like touches and processed by gestures system.
 #cmakedefine SUPPORT_MOUSE_GESTURES 1
-/* Use busy wait loop for timing sync, if not defined, a high-resolution timer is setup and used */
+// Reconfigure standard input to receive key inputs, works with SSH connection.
+#cmakedefine SUPPORT_SSH_KEYBOARD_RPI 1
+// Use busy wait loop for timing sync, if not defined, a high-resolution timer is setup and used
 #cmakedefine SUPPORT_BUSY_WAIT_LOOP 1
-/* Wait for events passively (sleeping while no events) instead of polling them actively every frame */
+// Wait for events passively (sleeping while no events) instead of polling them actively every frame
 #cmakedefine SUPPORT_EVENTS_WAITING 1
-/* Allow automatic screen capture of current screen pressing F12, defined in KeyCallback() */
+// Allow automatic screen capture of current screen pressing F12, defined in KeyCallback()
 #cmakedefine SUPPORT_SCREEN_CAPTURE 1
-/* Allow automatic gif recording of current screen pressing CTRL+F12, defined in KeyCallback() */
+// Allow automatic gif recording of current screen pressing CTRL+F12, defined in KeyCallback()
 #cmakedefine SUPPORT_GIF_RECORDING 1
-/* Support high DPI displays */
+// Support high DPI displays
 #cmakedefine SUPPORT_HIGH_DPI 1
 
 // rlgl.h
-/* Support VR simulation functionality (stereo rendering) */
+// Support VR simulation functionality (stereo rendering)
 #cmakedefine SUPPORT_VR_SIMULATOR 1
-/* Include stereo rendering distortion shader (shader_distortion.h) */
-#cmakedefine SUPPORT_DISTORTION_SHADER 1
 
 // shapes.c
+// Draw rectangle shapes using font texture white character instead of default white texture
 #cmakedefine SUPPORT_FONT_TEXTURE 1
+// Use QUADS instead of TRIANGLES for drawing when possible
+// Some lines-based shapes could still use lines
 #cmakedefine SUPPORT_QUADS_DRAW_MODE 1
 
 // textures.c
-/* Selecte desired fileformats to be supported for image data loading. */
+// Selecte desired fileformats to be supported for image data loading.
 #cmakedefine SUPPORT_FILEFORMAT_PNG 1
 #cmakedefine SUPPORT_FILEFORMAT_DDS 1
 #cmakedefine SUPPORT_FILEFORMAT_HDR 1
@@ -42,33 +45,32 @@
 #cmakedefine SUPPORT_FILEFORMAT_PSD 1
 #cmakedefine SUPPORT_FILEFORMAT_PKM 1
 #cmakedefine SUPPORT_FILEFORMAT_PVR 1
-
 // Support image export functionality (.png, .bmp, .tga, .jpg)
 #define SUPPORT_IMAGE_EXPORT 1
-
-/* 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() */
+// 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()
 #cmakedefine SUPPORT_IMAGE_MANIPULATION 1
-
-/* Support procedural image generation functionality (gradient, spot, perlin-noise, cellular) */
+// Support procedural image generation functionality (gradient, spot, perlin-noise, cellular)
 #cmakedefine SUPPORT_IMAGE_GENERATION 1
 
 // text.c
-/* 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) */
+// 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)
 #cmakedefine SUPPORT_DEFAULT_FONT 1
-/* Selected desired fileformats to be supported for loading.  */
+// Selected desired fileformats to be supported for loading. 
 #cmakedefine SUPPORT_FILEFORMAT_FNT 1
 #cmakedefine SUPPORT_FILEFORMAT_TTF 1
 
 // models.c
-/* Selected desired fileformats to be supported for loading. */
+// Selected desired fileformats to be supported for loading.
 #cmakedefine SUPPORT_FILEFORMAT_OBJ 1
 #cmakedefine SUPPORT_FILEFORMAT_MTL 1
-/* Support procedural mesh generation functions, uses external par_shapes.h library
- * NOTE: Some generated meshes DO NOT include generated texture coordinates */
+#cmakedefine SUPPORT_FILEFORMAT_IQM 1
+#cmakedefine SUPPORT_FILEFORMAT_GLTF 1
+// Support procedural mesh generation functions, uses external par_shapes.h library
+// NOTE: Some generated meshes DO NOT include generated texture coordinates
 #cmakedefine SUPPORT_MESH_GENERATION 1
 
 // raudio.c
-/* Desired fileformats to be supported for loading. */
+// Desired fileformats to be supported for loading.
 #cmakedefine SUPPORT_FILEFORMAT_WAV 1
 #cmakedefine SUPPORT_FILEFORMAT_OGG 1
 #cmakedefine SUPPORT_FILEFORMAT_XM 1
@@ -77,9 +79,6 @@
 #cmakedefine SUPPORT_FILEFORMAT_MP3 1
 
 // utils.c
-/* Show TraceLog() output messages. NOTE: By default LOG_DEBUG traces not shown */
+// Show TraceLog() output messages. NOTE: By default LOG_DEBUG traces not shown
 #cmakedefine SUPPORT_TRACELOG 1
-/* Support saving image data as PNG fileformat. NOTE: Requires stb_image_write library */
-#cmakedefine SUPPORT_SAVE_PNG 1
-/* Support saving image data as PMP fileformat. NOTE: Requires stb_image_write library */
-#cmakedefine SUPPORT_SAVE_BMP 1
+