[Bf-blender-cvs] [75be60a6675] master: Fix build error with recent OpenImageIO versions
Brecht Van Lommel
noreply at git.blender.org
Thu Mar 12 17:29:36 CET 2020
Commit: 75be60a66755f96e6d1d9b7e98bd0836784769f6
Author: Brecht Van Lommel
Date: Thu Mar 12 17:19:30 2020 +0100
Branches: master
https://developer.blender.org/rB75be60a66755f96e6d1d9b7e98bd0836784769f6
Fix build error with recent OpenImageIO versions
===================================================================
M intern/cycles/render/image.cpp
===================================================================
diff --git a/intern/cycles/render/image.cpp b/intern/cycles/render/image.cpp
index b4539b5ce3c..692f6683e1b 100644
--- a/intern/cycles/render/image.cpp
+++ b/intern/cycles/render/image.cpp
@@ -150,7 +150,7 @@ int ImageHandle::svm_slot(const int tile_index) const
if (manager->osl_texture_system) {
ImageManager::Image *img = manager->images[tile_slots[tile_index]];
- if (img->loader->osl_filepath()) {
+ if (!img->loader->osl_filepath().empty()) {
return -1;
}
}
@@ -394,7 +394,7 @@ int ImageManager::add_image_slot(ImageLoader *loader,
img->params = params;
img->loader = loader;
img->need_metadata = true;
- img->need_load = !(osl_texture_system && img->loader->osl_filepath());
+ img->need_load = !(osl_texture_system && !img->loader->osl_filepath().empty());
img->builtin = builtin;
img->users = 1;
img->mem = NULL;
@@ -794,7 +794,7 @@ void ImageManager::device_free_image(Device *, int slot)
if (osl_texture_system) {
#ifdef WITH_OSL
ustring filepath = img->loader->osl_filepath();
- if (filepath) {
+ if (!filepath.empty()) {
((OSL::TextureSystem *)osl_texture_system)->invalidate(filepath);
}
#endif
More information about the Bf-blender-cvs
mailing list