Welcome to mirror list, hosted at ThFree Co, Russian Federation.

git.blender.org/blender.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAndre Susano Pinto <andresusanopinto@gmail.com>2008-09-19 16:05:45 +0400
committerAndre Susano Pinto <andresusanopinto@gmail.com>2008-09-19 16:05:45 +0400
commit2f9f0710d140466f3b8030b66f4637b7f12b9d4a (patch)
treee6d677c854c99f0416045d8c31577082d2bc6061 /release
parent27de7cc2e178167ec51d2f3706ad6cadf2c68e65 (diff)
Revert last merge from trunk
svn merge -r 16539:16538 https://svn.blender.org/svnroot/bf-blender/branches/soc-2008-jaguarandi/
Diffstat (limited to 'release')
-rw-r--r--release/datafiles/blenderbuttonsbin68242 -> 69599 bytes
-rw-r--r--release/scripts/mesh_cleanup.py32
-rw-r--r--release/scripts/object_find.py26
-rw-r--r--release/scripts/sysinfo.py2
4 files changed, 20 insertions, 40 deletions
diff --git a/release/datafiles/blenderbuttons b/release/datafiles/blenderbuttons
index 6993840e51f..a4834091692 100644
--- a/release/datafiles/blenderbuttons
+++ b/release/datafiles/blenderbuttons
Binary files differ
diff --git a/release/scripts/mesh_cleanup.py b/release/scripts/mesh_cleanup.py
index 27adca335cb..608201acb98 100644
--- a/release/scripts/mesh_cleanup.py
+++ b/release/scripts/mesh_cleanup.py
@@ -121,29 +121,25 @@ def rem_unused_materials(me):
material_users= dict( [(i,0) for i in xrange(len_materials)] )
for f in me.faces:
- f_mat = f.mat
# Make sure the face index isnt too big. this happens sometimes.
- if f_mat >= len_materials:
- f_mat = f.mat = 0
- material_users[f_mat] += 1
+ if f.mat >= len_materials:
+ f.mat=0
+ material_users[f.mat] += 1
- # mat_idx_subtract= 0
- # reindex_mapping= dict( [(i,0) for i in xrange(len_materials)] )
-
- reindex_mapping_ls = range(len_materials)
- for i in range(len_materials-1, -1, -1):
+ mat_idx_subtract= 0
+ reindex_mapping= dict( [(i,0) for i in xrange(len_materials)] )
+ i= len_materials
+ while i:
+ i-=1
+
if material_users[i] == 0:
- del reindex_mapping_ls[i]
- del materials[i]
+ mat_idx_subtract+=1
+ reindex_mapping[i]= mat_idx_subtract
+ materials.pop(i)
rem_materials+=1
- reindex_mapping= {}
-
- for i, mat in enumerate(reindex_mapping_ls):
- reindex_mapping[mat] = i
-
for f in me.faces:
- f.mat= reindex_mapping[f.mat]
+ f.mat= f.mat - reindex_mapping[f.mat]
me.materials= materials
return rem_materials
@@ -453,4 +449,4 @@ def main():
if __name__ == '__main__':
- main() \ No newline at end of file
+ main()
diff --git a/release/scripts/object_find.py b/release/scripts/object_find.py
index f12af07e3e4..0cfd6ad1d92 100644
--- a/release/scripts/object_find.py
+++ b/release/scripts/object_find.py
@@ -61,20 +61,8 @@ def get_object_images(ob):
me.activeUVLayer = orig_uvlayer
-
- # Now get material images
- for mat in me.materials:
- if mat:
- for mtex in mat.getTextures():
- if mtex:
- tex = mtex.tex
- i = tex.getImage()
- if i: unique_images[i.name] = i
-
return unique_images.values()
-
-
# Todo, support other object types, materials
return []
@@ -130,7 +118,7 @@ def main():
def activate(ob, scn):
bpy.data.scenes.active = scn
scn.objects.selected = []
- scn.Layers = ob.Layers & (1<<20)-1
+ scn.Layers = ob.Layers
ob.sel = 1
def name_cmp(name_search, name_found):
@@ -207,13 +195,11 @@ def main():
activate(ob, scn)
return
if NAME_TEXTURE:
- for mtex in mat.getTextures():
- if mtex:
- tex = mtex.tex
- if tex:
- if name_cmp(NAME_TEXTURE, tex.name):
- activate(ob, scn)
- return
+ for tex in mat.getTextures():
+ if tex:
+ if name_cmp(NAME_MATERIAL, tex.name):
+ activate(ob, scn)
+ return
Draw.PupMenu('No Objects Found')
diff --git a/release/scripts/sysinfo.py b/release/scripts/sysinfo.py
index 3a671e7221e..9f24885829c 100644
--- a/release/scripts/sysinfo.py
+++ b/release/scripts/sysinfo.py
@@ -94,8 +94,6 @@ output = Blender.Text.New(output_filename)
output.write(header + "\n\n")
-output.write("%s\n\n" % Blender.Get('buildinfo'))
-
output.write("Platform: %s\n========\n\n" % sys.platform)
output.write("Python:\n======\n\n")