|
@@ -191,20 +191,23 @@ Image LoadImage(const char *fileName)
|
|
|
int imgBpp = 0;
|
|
|
|
|
|
FILE *imFile = fopen(fileName, "rb");
|
|
|
-
|
|
|
- // NOTE: Using stb_image to load images (Supports: BMP, TGA, PNG, JPG, ...)
|
|
|
- image.data = stbi_load_from_file(imFile, &imgWidth, &imgHeight, &imgBpp, 0);
|
|
|
|
|
|
- fclose(imFile);
|
|
|
+ if (imFile != NULL)
|
|
|
+ {
|
|
|
+ // NOTE: Using stb_image to load images (Supports: BMP, TGA, PNG, JPG, ...)
|
|
|
+ image.data = stbi_load_from_file(imFile, &imgWidth, &imgHeight, &imgBpp, 0);
|
|
|
+
|
|
|
+ fclose(imFile);
|
|
|
|
|
|
- image.width = imgWidth;
|
|
|
- image.height = imgHeight;
|
|
|
- image.mipmaps = 1;
|
|
|
+ image.width = imgWidth;
|
|
|
+ image.height = imgHeight;
|
|
|
+ image.mipmaps = 1;
|
|
|
|
|
|
- if (imgBpp == 1) image.format = UNCOMPRESSED_GRAYSCALE;
|
|
|
- else if (imgBpp == 2) image.format = UNCOMPRESSED_GRAY_ALPHA;
|
|
|
- else if (imgBpp == 3) image.format = UNCOMPRESSED_R8G8B8;
|
|
|
- else if (imgBpp == 4) image.format = UNCOMPRESSED_R8G8B8A8;
|
|
|
+ if (imgBpp == 1) image.format = UNCOMPRESSED_GRAYSCALE;
|
|
|
+ else if (imgBpp == 2) image.format = UNCOMPRESSED_GRAY_ALPHA;
|
|
|
+ else if (imgBpp == 3) image.format = UNCOMPRESSED_R8G8B8;
|
|
|
+ else if (imgBpp == 4) image.format = UNCOMPRESSED_R8G8B8A8;
|
|
|
+ }
|
|
|
}
|
|
|
#if defined(SUPPORT_FILEFORMAT_HDR)
|
|
|
else if (IsFileExtension(fileName, ".hdr"))
|