Merge pull request #94947 from ChrisBase/issue_94946
Change some image error messages to output the file path
This commit is contained in:
@ -1099,7 +1099,11 @@ Ref<Image> TextureStorage::texture_2d_get(RID p_texture) const {
|
||||
|
||||
ERR_FAIL_COND_V(data.is_empty(), Ref<Image>());
|
||||
image = Image::create_from_data(texture->alloc_width, texture->alloc_height, texture->mipmaps > 1, texture->real_format, data);
|
||||
ERR_FAIL_COND_V(image->is_empty(), Ref<Image>());
|
||||
if (image->is_empty()) {
|
||||
const String &path_str = texture->path.is_empty() ? "with no path" : vformat("with path '%s'", texture->path);
|
||||
ERR_FAIL_V_MSG(Ref<Image>(), vformat("Texture %s has no data.", path_str));
|
||||
}
|
||||
|
||||
if (texture->format != texture->real_format) {
|
||||
image->convert(texture->format);
|
||||
}
|
||||
@ -1155,7 +1159,10 @@ Ref<Image> TextureStorage::texture_2d_get(RID p_texture) const {
|
||||
|
||||
ERR_FAIL_COND_V(data.is_empty(), Ref<Image>());
|
||||
image = Image::create_from_data(texture->alloc_width, texture->alloc_height, false, Image::FORMAT_RGBA8, data);
|
||||
ERR_FAIL_COND_V(image->is_empty(), Ref<Image>());
|
||||
if (image->is_empty()) {
|
||||
const String &path_str = texture->path.is_empty() ? "with no path" : vformat("with path '%s'", texture->path);
|
||||
ERR_FAIL_V_MSG(Ref<Image>(), vformat("Texture %s has no data.", path_str));
|
||||
}
|
||||
|
||||
if (texture->format != Image::FORMAT_RGBA8) {
|
||||
image->convert(texture->format);
|
||||
@ -1227,7 +1234,10 @@ Ref<Image> TextureStorage::texture_2d_layer_get(RID p_texture, int p_layer) cons
|
||||
|
||||
ERR_FAIL_COND_V(data.is_empty(), Ref<Image>());
|
||||
Ref<Image> image = Image::create_from_data(texture->width, texture->height, false, Image::FORMAT_RGBA8, data);
|
||||
ERR_FAIL_COND_V(image->is_empty(), Ref<Image>());
|
||||
if (image->is_empty()) {
|
||||
const String &path_str = texture->path.is_empty() ? "with no path" : vformat("with path '%s'", texture->path);
|
||||
ERR_FAIL_V_MSG(Ref<Image>(), vformat("Texture %s has no data.", path_str));
|
||||
}
|
||||
|
||||
if (texture->format != Image::FORMAT_RGBA8) {
|
||||
image->convert(texture->format);
|
||||
|
||||
Reference in New Issue
Block a user