X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=blender%2Fio_mspgl%2Fproperties.py;h=baf9ac95c6105c5252e796f326f4d0beccf353fa;hb=fe980fbd898645eba1ac06a5061b3a48db4638b0;hp=ce4e692f189883d9e137dfcc576bba268eb584d3;hpb=736a076cf12aca02492eae6c77eff846bde0cdda;p=libs%2Fgl.git diff --git a/blender/io_mspgl/properties.py b/blender/io_mspgl/properties.py index ce4e692f..baf9ac95 100644 --- a/blender/io_mspgl/properties.py +++ b/blender/io_mspgl/properties.py @@ -64,38 +64,77 @@ class MspGLMaterialProperties(bpy.types.Panel): if not mat: return - self.layout.prop(mat, "technique") - self.layout.prop(mat, "inherit_tech") - if mat.inherit_tech: - self.layout.prop(mat, "override_material") - self.layout.prop(mat, "srgb_colors") + self.layout.prop(mat, "render_mode") + if mat.render_mode=='CUSTOM': + self.layout.prop(mat, "shader") + elif mat.render_mode=='EXTERNAL': + self.layout.prop(mat, "technique") self.layout.prop(mat, "array_atlas") if mat.array_atlas: self.layout.prop(mat, "array_layer") - self.layout.prop(mat, "material_map") - -class MspGLTextureProperties(bpy.types.Panel): - bl_idname = "TEXTURE_PT_mspgl_properties" + if mat.render_mode!='EXTERNAL': + self.layout.prop(mat, "material_atlas") + if mat.render_mode=='CUSTOM': + self.layout.separator() + self.layout.label(text="Uniform values") + self.layout.template_list("MATERIAL_UL_mspgl_uniforms", "", mat, "uniforms", mat, "active_uniform_index") + row = self.layout.row() + row.operator("material.add_uniform") + row.operator("material.remove_uniform") + + if mat.active_uniform_index