X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=blender%2Fio_mspgl%2Fexport_material.py;h=41ed287bd3ab1c154ad146c2d760053ff9340455;hb=f2ad2730858046b08e8147297fa01bf3499b86a3;hp=266790f22d1dd4af80275e638c5565ebaf235c9b;hpb=63f2a2ab4e13392b3add0cefcb65c193451ee4d3;p=libs%2Fgl.git diff --git a/blender/io_mspgl/export_material.py b/blender/io_mspgl/export_material.py index 266790f2..41ed287b 100644 --- a/blender/io_mspgl/export_material.py +++ b/blender/io_mspgl/export_material.py @@ -11,7 +11,10 @@ def create_technique_resource(material, resources): st.sub.append(tech_res.create_embed_statement("material", mat_res)) if material.render_mode=='CUSTOM': - st.sub.append(Statement("shader", material.shader)) + shader = material.shader + if shader.endswith(".glsl"): + shader += ".shader" + st.sub.append(Statement("shader", shader)) tech_res.statements.append(st) @@ -83,7 +86,8 @@ class MaterialExporter: from .datafile import Statement if self.use_textures and prop.texture: tex_res = resources[prop.texture.image.name+".tex2d"] - fn = os.path.basename(prop.texture.image.filepath) + from .util import basename + fn = basename(prop.texture.image.filepath) if prop.texture.default_filter and fn: return Statement(keyword+"_map", fn) else: