aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/textures.c25
1 files changed, 21 insertions, 4 deletions
diff --git a/src/textures.c b/src/textures.c
index d4dd2ac2..5de0590b 100644
--- a/src/textures.c
+++ b/src/textures.c
@@ -39,6 +39,16 @@
#include "utils.h" // rRES data decompression utility function
// NOTE: Includes Android fopen function map
+// Support only desired texture formats, by default: JPEG, PNG, BMP, TGA
+//#define STBI_NO_JPEG // Image format .jpg and .jpeg
+//#define STBI_NO_PNG
+//#define STBI_NO_BMP
+//#define STBI_NO_TGA
+#define STBI_NO_PSD
+#define STBI_NO_GIF
+#define STBI_NO_HDR
+#define STBI_NO_PIC
+#define STBI_NO_PNM // Image format .ppm and .pgm
#define STB_IMAGE_IMPLEMENTATION
#include "external/stb_image.h" // Required for: stbi_load()
// NOTE: Used to read image data (multiple formats support)
@@ -95,10 +105,17 @@ Image LoadImage(const char *fileName)
if ((strcmp(GetExtension(fileName),"png") == 0) ||
(strcmp(GetExtension(fileName),"bmp") == 0) ||
(strcmp(GetExtension(fileName),"tga") == 0) ||
- (strcmp(GetExtension(fileName),"jpg") == 0) ||
- (strcmp(GetExtension(fileName),"gif") == 0) ||
- (strcmp(GetExtension(fileName),"psd") == 0) ||
- (strcmp(GetExtension(fileName),"pic") == 0))
+ (strcmp(GetExtension(fileName),"jpg") == 0)
+#ifndef STBI_NO_GIF
+ || (strcmp(GetExtension(fileName),"gif") == 0)
+#endif
+#ifndef STBI_NO_PSD
+ || (strcmp(GetExtension(fileName),"psd") == 0)
+#endif
+#ifndef STBI_NO_PIC
+ || (strcmp(GetExtension(fileName),"pic") == 0)
+#endif
+ )
{
int imgWidth = 0;
int imgHeight = 0;