mirror of
https://github.com/syoyo/tinygltf.git
synced 2026-08-05 04:48:53 +00:00
Merge pull request #52 from Selmar/opt_out_external_image_loading
Allow opting out of external image loading
This commit is contained in:
12
tiny_gltf.h
12
tiny_gltf.h
@@ -1685,7 +1685,12 @@ static bool ParseImage(Image *image, std::string *err, const json &o,
|
||||
if (IsDataURI(uri)) {
|
||||
loaded = DecodeDataURI(&img, uri, 0, false);
|
||||
} else {
|
||||
// Assume external .bin file.
|
||||
// Assume external file
|
||||
// Keep texture path (for textures that cannot be decoded)
|
||||
image->uri = uri;
|
||||
#ifdef TINYGLTF_NO_EXTERNAL_IMAGE
|
||||
return true;
|
||||
#endif
|
||||
loaded = LoadExternalFile(&img, err, uri, basedir, 0, false);
|
||||
}
|
||||
|
||||
@@ -1733,10 +1738,11 @@ static bool ParseImage(Image *image, std::string *err, const json &o,
|
||||
}
|
||||
} else {
|
||||
// Assume external file
|
||||
|
||||
// Keep texture path (for textures that cannot be decoded)
|
||||
image->uri = uri;
|
||||
|
||||
#ifdef TINYGLTF_NO_EXTERNAL_IMAGE
|
||||
return true;
|
||||
#endif
|
||||
if (!LoadExternalFile(&img, err, uri, basedir, 0, false)) {
|
||||
if (err) {
|
||||
(*err) += "Failed to load external 'uri' for image parameter\n";
|
||||
|
||||
Reference in New Issue
Block a user