diff --git a/src/textures.c b/src/textures.c index f46b0c9a6..dbad62203 100644 --- a/src/textures.c +++ b/src/textures.c @@ -67,6 +67,7 @@ #include // Required for: malloc(), free() #include // Required for: strlen() [Used in ImageTextEx()] #include // Required for: fabsf() +#include // Required for: sprintf() [Used in ExportImageAsCode()] #include "utils.h" // Required for: fopen() Android mapping @@ -122,7 +123,7 @@ // NOTE: Used to read image data (multiple formats support) #endif -#if (defined(SUPPORT_IMAGE_EXPORT) || defined(SUPPORT_COMPRESSION_API)) +#if defined(SUPPORT_IMAGE_EXPORT) #define STBIW_MALLOC RL_MALLOC #define STBIW_FREE RL_FREE #define STBIW_REALLOC RL_REALLOC @@ -459,6 +460,8 @@ bool ExportImageAsCode(Image image, const char *fileName) { bool success = false; +#if defined(SUPPORT_IMAGE_EXPORT) + #ifndef TEXT_BYTES_PER_LINE #define TEXT_BYTES_PER_LINE 20 #endif @@ -500,6 +503,11 @@ bool ExportImageAsCode(Image image, const char *fileName) success = SaveFileText(fileName, txtData); RL_FREE(txtData); + +#endif // SUPPORT_IMAGE_EXPORT + + if (success != 0) TRACELOG(LOG_INFO, "FILEIO: [%s] Image exported successfully", fileName); + else TRACELOG(LOG_WARNING, "FILEIO: [%s] Failed to export image", fileName); return success; }