|
@@ -181,6 +181,15 @@ static Image LoadASTC(const char *fileName); // Load ASTC file
|
|
|
Image LoadImage(const char *fileName)
|
|
|
{
|
|
|
Image image = { 0 };
|
|
|
+
|
|
|
+#if defined(SUPPORT_FILEFORMAT_PNG) || \
|
|
|
+ defined(SUPPORT_FILEFORMAT_BMP) || \
|
|
|
+ defined(SUPPORT_FILEFORMAT_TGA) || \
|
|
|
+ defined(SUPPORT_FILEFORMAT_GIF) || \
|
|
|
+ defined(SUPPORT_FILEFORMAT_PIC) || \
|
|
|
+ defined(SUPPORT_FILEFORMAT_PSD)
|
|
|
+#define STBI_REQUIRED
|
|
|
+#endif
|
|
|
|
|
|
#if defined(SUPPORT_FILEFORMAT_PNG)
|
|
|
if ((IsFileExtension(fileName, ".png"))
|
|
@@ -207,6 +216,7 @@ Image LoadImage(const char *fileName)
|
|
|
#endif
|
|
|
)
|
|
|
{
|
|
|
+#if defined(STBI_REQUIRED)
|
|
|
int imgWidth = 0;
|
|
|
int imgHeight = 0;
|
|
|
int imgBpp = 0;
|
|
@@ -229,6 +239,7 @@ Image LoadImage(const char *fileName)
|
|
|
else if (imgBpp == 3) image.format = UNCOMPRESSED_R8G8B8;
|
|
|
else if (imgBpp == 4) image.format = UNCOMPRESSED_R8G8B8A8;
|
|
|
}
|
|
|
+#endif
|
|
|
}
|
|
|
#if defined(SUPPORT_FILEFORMAT_HDR)
|
|
|
else if (IsFileExtension(fileName, ".hdr"))
|
|
@@ -1403,6 +1414,8 @@ void ImageResizeCanvas(Image *image, int newWidth,int newHeight, int offsetX, in
|
|
|
else
|
|
|
{
|
|
|
// TODO: ImageCrop(), define proper cropping rectangle
|
|
|
+
|
|
|
+ UnloadImage(imTemp);
|
|
|
}
|
|
|
}
|
|
|
|