]> git.tdb.fi Git - libs/gl.git/blobdiff - blender/io_mspgl/export_texture.py
Improve error reporting in the Blender exporter
[libs/gl.git] / blender / io_mspgl / export_texture.py
index 8e3872b5c8646f1084c83324b73f15499c9d9e9a..54b2105492f898e30f8502f936e518b30b983c84 100644 (file)
@@ -26,9 +26,6 @@ def pixels_to_gray(pixels):
                yield int((pixels[i]+pixels[i+1]+pixels[i+2])*255/3)
 
 class TextureExporter:
-       def __init__(self):
-               self.inline_data = True
-
        def export_texture(self, tex_node, usage='RGB', *, invert_green=False):
                image = tex_node.image
                from .datafile import Resource, Statement, Token
@@ -39,11 +36,11 @@ class TextureExporter:
 
                colorspace = image.colorspace_settings.name
                if usage=='GRAY' and colorspace=='sRGB':
-                               raise Exception("Grayscale textures with sRGB colorspace are not supported")
+                       raise Exception("Unsupported configuration on texture {}: Grayscale with sRGB".format(image.name))
 
                from .util import basename
                fn = basename(image.filepath)
-               if not self.inline_data and not invert_green and fn:
+               if not invert_green and fn:
                        srgb = "_srgb" if colorspace=='sRGB' else ""
                        tex_res.statements.append(Statement("external_image"+srgb, fn))
                else: