update defines for new format etc (#5760)

This commit is contained in:
Thomas Anderson
2026-04-15 05:20:51 -05:00
committed by GitHub
parent 4628915787
commit 0decdcd497
7 changed files with 59 additions and 56 deletions

View File

@ -252,6 +252,9 @@
#ifndef SUPPORT_FILEFORMAT_PIC #ifndef SUPPORT_FILEFORMAT_PIC
#define SUPPORT_FILEFORMAT_PIC 0 // Disabled by default #define SUPPORT_FILEFORMAT_PIC 0 // Disabled by default
#endif #endif
#ifdef SUPPORT_FILEFORMAT_PNM
#define SUPPORT_FILEFORMAT_PNM 0 // Disabled by default
#endif
#ifndef SUPPORT_FILEFORMAT_KTX #ifndef SUPPORT_FILEFORMAT_KTX
#define SUPPORT_FILEFORMAT_KTX 0 // Disabled by default #define SUPPORT_FILEFORMAT_KTX 0 // Disabled by default
#endif #endif

View File

@ -11,22 +11,22 @@
* - Play/Stop/Pause/Resume loaded audio * - Play/Stop/Pause/Resume loaded audio
* *
* CONFIGURATION: * CONFIGURATION:
* #define SUPPORT_MODULE_RAUDIO * #define SUPPORT_MODULE_RAUDIO 1
* raudio module is included in the build * raudio module is included in the build
* *
* #define RAUDIO_STANDALONE * #define RAUDIO_STANDALONE
* Define to use the module as standalone library (independently of raylib) * Define to use the module as standalone library (independently of raylib)
* Required types and functions are defined in the same module * Required types and functions are defined in the same module
* *
* #define SUPPORT_FILEFORMAT_WAV * #define SUPPORT_FILEFORMAT_WAV 1
* #define SUPPORT_FILEFORMAT_OGG * #define SUPPORT_FILEFORMAT_OGG 1
* #define SUPPORT_FILEFORMAT_MP3 * #define SUPPORT_FILEFORMAT_MP3 1
* #define SUPPORT_FILEFORMAT_QOA * #define SUPPORT_FILEFORMAT_QOA 1
* #define SUPPORT_FILEFORMAT_FLAC * #define SUPPORT_FILEFORMAT_FLAC 0
* #define SUPPORT_FILEFORMAT_XM * #define SUPPORT_FILEFORMAT_XM 1
* #define SUPPORT_FILEFORMAT_MOD * #define SUPPORT_FILEFORMAT_MOD 1
* Selected desired fileformats to be supported for loading. Some of those formats are * Selected desired fileformats to be supported for loading. Some of those formats are
* supported by default, to remove support, comment unrequired #define in this module * supported by default, to remove support, #define as 0 in this module or your build system
* *
* DEPENDENCIES: * DEPENDENCIES:
* miniaudio.h - Audio device management lib (https://github.com/mackron/miniaudio) * miniaudio.h - Audio device management lib (https://github.com/mackron/miniaudio)

View File

@ -35,31 +35,31 @@
* - Memory framebuffer output, using software renderer, no OS required * - Memory framebuffer output, using software renderer, no OS required
* *
* CONFIGURATION: * CONFIGURATION:
* #define SUPPORT_CAMERA_SYSTEM * #define SUPPORT_CAMERA_SYSTEM 1
* Camera module is included (rcamera.h) and multiple predefined cameras are available: * Camera module is included (rcamera.h) and multiple predefined cameras are available:
* free, 1st/3rd person, orbital, custom * free, 1st/3rd person, orbital, custom
* *
* #define SUPPORT_GESTURES_SYSTEM * #define SUPPORT_GESTURES_SYSTEM 1
* Gestures module is included (rgestures.h) to support gestures detection: tap, hold, swipe, drag * Gestures module is included (rgestures.h) to support gestures detection: tap, hold, swipe, drag
* *
* #define SUPPORT_MOUSE_GESTURES * #define SUPPORT_MOUSE_GESTURES 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
* *
* #define SUPPORT_BUSY_WAIT_LOOP * #define SUPPORT_BUSY_WAIT_LOOP 1
* Use busy wait loop for timing sync, if not defined, a high-resolution timer is setup and used * Use busy wait loop for timing sync, if not defined, a high-resolution timer is setup and used
* *
* #define SUPPORT_PARTIALBUSY_WAIT_LOOP * #define SUPPORT_PARTIALBUSY_WAIT_LOOP 0
* Use a partial-busy wait loop, in this case frame sleeps for most of the time and runs a busy-wait-loop at the end * Use a partial-busy wait loop, in this case frame sleeps for most of the time and runs a busy-wait-loop at the end
* *
* #define SUPPORT_SCREEN_CAPTURE * #define SUPPORT_SCREEN_CAPTURE 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()
* *
* #define SUPPORT_COMPRESSION_API * #define SUPPORT_COMPRESSION_API 1
* Support CompressData() and DecompressData() functions, those functions use zlib implementation * Support CompressData() and DecompressData() functions, those functions use zlib implementation
* provided by stb_image and stb_image_write libraries, so, those libraries must be enabled on textures module * provided by stb_image and stb_image_write libraries, so, those libraries must be enabled on textures module
* for linkage * for linkage
* *
* #define SUPPORT_AUTOMATION_EVENTS * #define SUPPORT_AUTOMATION_EVENTS 1
* Support automatic events recording and playing, useful for automated testing systems or AI based game playing * Support automatic events recording and playing, useful for automated testing systems or AI based game playing
* *
* DEPENDENCIES: * DEPENDENCIES:

View File

@ -3,19 +3,19 @@
* rmodels - Basic functions to draw 3d shapes and load and draw 3d models * rmodels - Basic functions to draw 3d shapes and load and draw 3d models
* *
* CONFIGURATION: * CONFIGURATION:
* #define SUPPORT_MODULE_RMODELS * #define SUPPORT_MODULE_RMODELS 1
* rmodels module is included in the build * rmodels module is included in the build
* *
* #define SUPPORT_FILEFORMAT_OBJ * #define SUPPORT_FILEFORMAT_OBJ 1
* #define SUPPORT_FILEFORMAT_MTL * #define SUPPORT_FILEFORMAT_MTL 1
* #define SUPPORT_FILEFORMAT_IQM * #define SUPPORT_FILEFORMAT_IQM 1
* #define SUPPORT_FILEFORMAT_GLTF * #define SUPPORT_FILEFORMAT_GLTF 1
* #define SUPPORT_FILEFORMAT_GLTF_WRITE * #define SUPPORT_FILEFORMAT_GLTF_WRITE 0
* #define SUPPORT_FILEFORMAT_VOX * #define SUPPORT_FILEFORMAT_VOX 1
* #define SUPPORT_FILEFORMAT_M3D * #define SUPPORT_FILEFORMAT_M3D 1
* Selected desired fileformats to be supported for model data loading * Selected desired fileformats to be supported for model data loading
* *
* #define SUPPORT_MESH_GENERATION * #define SUPPORT_MESH_GENERATION 1
* Support procedural mesh generation functions, uses external par_shapes.h library * Support procedural mesh generation functions, uses external par_shapes.h library
* NOTE: Some generated meshes DO NOT include generated texture coordinates * NOTE: Some generated meshes DO NOT include generated texture coordinates
* *

View File

@ -16,10 +16,10 @@
* a single draw call and it also allows users to configure it the same way with their own fonts * a single draw call and it also allows users to configure it the same way with their own fonts
* *
* CONFIGURATION: * CONFIGURATION:
* #define SUPPORT_MODULE_RSHAPES * #define SUPPORT_MODULE_RSHAPES 1
* rshapes module is included in the build * rshapes module is included in the build
* *
* #define SUPPORT_QUADS_DRAW_MODE * #define SUPPORT_QUADS_DRAW_MODE 1
* Use QUADS instead of TRIANGLES for drawing when possible. Lines-based shapes still use LINES * Use QUADS instead of TRIANGLES for drawing when possible. Lines-based shapes still use LINES
* *
* *

View File

@ -3,22 +3,22 @@
* rtext - Basic functions to load fonts and draw text * rtext - Basic functions to load fonts and draw text
* *
* CONFIGURATION: * CONFIGURATION:
* #define SUPPORT_MODULE_RTEXT * #define SUPPORT_MODULE_RTEXT 1
* rtext module is included in the build * rtext module is included in the build
* *
* #define SUPPORT_FILEFORMAT_FNT * #define SUPPORT_FILEFORMAT_FNT 1
* #define SUPPORT_FILEFORMAT_TTF * #define SUPPORT_FILEFORMAT_TTF 1
* #define SUPPORT_FILEFORMAT_BDF * #define SUPPORT_FILEFORMAT_BDF 0
* Selected desired fileformats to be supported for loading. Some of those formats are * Selected desired fileformats to be supported for loading. Some of those formats are
* supported by default, to remove support, comment unrequired #define in this module * supported by default, to remove support, #define as 0 in this module or your build system
* *
* #define TEXTSPLIT_MAX_TEXT_BUFFER_LENGTH * #define MAX_TEXT_BUFFER_LENGTH 1024
* TextSplit() function static buffer max size * TextSplit() function static buffer max size
* *
* #define MAX_TEXTSPLIT_COUNT * #define MAX_TEXTSPLIT_COUNT 128
* TextSplit() function static substrings pointers array (pointing to static buffer) * TextSplit() function static substrings pointers array (pointing to static buffer)
* *
* #define FONT_ATLAS_CORNER_REC_SIZE * #define FONT_ATLAS_CORNER_REC_SIZE 3
* On font atlas image generation [GenImageFontAtlas()], add a NxN pixels white rectangle * On font atlas image generation [GenImageFontAtlas()], add a NxN pixels white rectangle
* at the bottom-right corner of the atlas. It can be useful to for shapes drawing, to allow * at the bottom-right corner of the atlas. It can be useful to for shapes drawing, to allow
* drawing text and shapes with a single draw call [SetShapesTexture()] * drawing text and shapes with a single draw call [SetShapesTexture()]

View File

@ -3,31 +3,31 @@
* rtextures - Basic functions to load and draw textures * rtextures - Basic functions to load and draw textures
* *
* CONFIGURATION: * CONFIGURATION:
* #define SUPPORT_MODULE_RTEXTURES * #define SUPPORT_MODULE_RTEXTURES 1
* rtextures module is included in the build * rtextures module is included in the build
* *
* #define SUPPORT_FILEFORMAT_BMP * #define SUPPORT_FILEFORMAT_BMP 1
* #define SUPPORT_FILEFORMAT_PNG * #define SUPPORT_FILEFORMAT_PNG 1
* #define SUPPORT_FILEFORMAT_TGA * #define SUPPORT_FILEFORMAT_TGA 0
* #define SUPPORT_FILEFORMAT_JPG * #define SUPPORT_FILEFORMAT_JPG 0
* #define SUPPORT_FILEFORMAT_GIF * #define SUPPORT_FILEFORMAT_GIF 1
* #define SUPPORT_FILEFORMAT_QOI * #define SUPPORT_FILEFORMAT_QOI 1
* #define SUPPORT_FILEFORMAT_PSD * #define SUPPORT_FILEFORMAT_PSD 0
* #define SUPPORT_FILEFORMAT_HDR * #define SUPPORT_FILEFORMAT_HDR 0
* #define SUPPORT_FILEFORMAT_PIC * #define SUPPORT_FILEFORMAT_PIC 0
* #define SUPPORT_FILEFORMAT_PNM * #define SUPPORT_FILEFORMAT_PNM 0
* #define SUPPORT_FILEFORMAT_DDS * #define SUPPORT_FILEFORMAT_DDS 1
* #define SUPPORT_FILEFORMAT_PKM * #define SUPPORT_FILEFORMAT_PKM 0
* #define SUPPORT_FILEFORMAT_KTX * #define SUPPORT_FILEFORMAT_KTX 0
* #define SUPPORT_FILEFORMAT_PVR * #define SUPPORT_FILEFORMAT_PVR 0
* #define SUPPORT_FILEFORMAT_ASTC * #define SUPPORT_FILEFORMAT_ASTC 0
* Select desired fileformats to be supported for image data loading. Some of those formats are * Selected desired fileformats to be supported for image data loading. Some of those formats are
* supported by default, to remove support, comment unrequired #define in this module * supported by default, to remove support, #define as 0 in this module or your build system
* *
* #define SUPPORT_IMAGE_EXPORT * #define SUPPORT_IMAGE_EXPORT 1
* Support image export in multiple file formats * Support image export in multiple file formats
* *
* #define SUPPORT_IMAGE_GENERATION * #define SUPPORT_IMAGE_GENERATION 1
* Support procedural image generation functionality (gradient, spot, perlin-noise, cellular) * Support procedural image generation functionality (gradient, spot, perlin-noise, cellular)
* *
* DEPENDENCIES: * DEPENDENCIES: