summaryrefslogtreecommitdiffhomepage
path: root/src/textures.c
diff options
context:
space:
mode:
authorraysan5 <[email protected]>2016-09-22 14:35:50 +0200
committerraysan5 <[email protected]>2016-09-22 14:35:50 +0200
commit4a65b19f0f48104567f36ebc5c2cea75f5866377 (patch)
tree9dcb37d03613c6f7ea0570cd90cf129e4b2b0d7c /src/textures.c
parent1ffe713d930db1ecfae57d162452162a8c521d17 (diff)
downloadraylib-4a65b19f0f48104567f36ebc5c2cea75f5866377.tar.gz
raylib-4a65b19f0f48104567f36ebc5c2cea75f5866377.zip
Simplify supported image formats
Removed support for some unusual image formats
Diffstat (limited to 'src/textures.c')
-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;