[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [31790] branches/soc-2010-leifandersen: Updated the hash operator for the new(er) api, although I haven' t updated the list of hashes (yet) because I have a feeling the merge with trunk I' m about to do will break it again.

Leif Andersen leif.a.andersen at gmail.com
Mon Sep 6 19:16:29 CEST 2010


Revision: 31790
          http://projects.blender.org/plugins/scmsvn/viewcvs.php?view=rev&root=bf-blender&revision=31790
Author:   leifandersen
Date:     2010-09-06 19:16:29 +0200 (Mon, 06 Sep 2010)

Log Message:
-----------
Updated the hash operator for the new(er) api, although I haven't updated the list of hashes (yet) because I have a feeling the merge with trunk I'm about to do will break it again.

Modified Paths:
--------------
    branches/soc-2010-leifandersen/release/scripts/op/tests_hash.py
    branches/soc-2010-leifandersen/tests/python/Armature_example2.py
    branches/soc-2010-leifandersen/tests/python/Types_example.py
    branches/soc-2010-leifandersen/tests/python/hash_compare.py

Modified: branches/soc-2010-leifandersen/release/scripts/op/tests_hash.py
===================================================================
--- branches/soc-2010-leifandersen/release/scripts/op/tests_hash.py	2010-09-06 15:54:08 UTC (rev 31789)
+++ branches/soc-2010-leifandersen/release/scripts/op/tests_hash.py	2010-09-06 17:16:29 UTC (rev 31790)
@@ -59,38 +59,30 @@
                 hashcode.update(str(w.bl_rna.name).encode())
                 hashcode.update(str(w.name).encode())
                 hashcode.update(str(w.exposure).encode())
-                li = w.lighting
+                li = w.light_settings
                 hashcode.update(str(li.environment_color).encode())
                 hashcode.update(str(li.bias).encode())
                 hashcode.update(str(li.correction).encode())
                 hashcode.update(str(li.distance).encode())
+                hashcode.update(str(li.error_threshold).encode())
                 hashcode.update(str(li.environment_energy).encode())
-                hashcode.update(str(li.error_tolerance).encode())
-                hashcode.update(str(li.falloff).encode())
                 hashcode.update(str(li.falloff_strength).encode())
                 hashcode.update(str(li.gather_method).encode())
                 hashcode.update(str(li.indirect_bounces).encode())
                 hashcode.update(str(li.indirect_factor).encode())
                 hashcode.update(str(li.passes).encode())
-                hashcode.update(str(li.pixel_cache).encode())
                 hashcode.update(str(li.samples).encode())
                 hashcode.update(str(li.sample_method).encode())
                 hashcode.update(str(li.threshold).encode())
                 hashcode.update(str(li.use_ambient_occlusion).encode())
-                hashcode.update(str(li.use_environment_lighting).encode())
-                hashcode.update(str(li.use_indirect_lighting).encode())
-                mi = w.mist
+                hashcode.update(str(li.use_falloff).encode())
+                mi = w.mist_settings
                 hashcode.update(str(mi.depth).encode())
                 hashcode.update(str(mi.falloff).encode())
-                hashcode.update(str(mi.height).encode())
-                hashcode.update(str(mi.intensity).encode())
-                hashcode.update(str(mi.start).encode())
                 hashcode.update(str(mi.use_mist).encode())
-                hashcode.update(str(w.paper_sky).encode())
-                hashcode.update(str(w.range).encode())
-                hashcode.update(str(w.real_sky).encode())
-                st = w.stars
-                hashcode.update(str(st.color_randomization).encode())
+                hashcode.update(str(mi.start).encode())
+                st = w.star_settings
+                hashcode.update(str(st.color_random).encode())
                 hashcode.update(str(st.size).encode())
                 for texslot in w.texture_slots:
                     if texslot != None:
@@ -187,14 +179,14 @@
                         hashcode.update(str(ef.vortex).encode())
                         hashcode.update(str(ef.wind).encode())
                 if ob.type == 'MESH':
-                    for vert in ob.data.verts:
+                    for vert in ob.data.vertices:
                         for co in vert.co:
                             hashcode.update(str(round(co, 4)).encode())
                     for face in ob.data.faces:
-                        hashcode.update(str(face.smooth).encode())
+                        hashcode.update(str(face.use_smooth).encode())
                         hashcode.update(str(face.select).encode())
                         hashcode.update(str(face.hide).encode())
-                        for vert in face.verts:
+                        for vert in face.vertices:
                             hashcode.update(str(vert).encode())
                         for point in face.center:
                             hashcode.update(str(round(point, 4)).encode())
@@ -295,7 +287,6 @@
                     hashcode.update(str(ob.data.name).encode())
                     hashcode.update(str(ob.data.tag).encode())
                     hashcode.update(str(ob.data.type).encode())
-                    hashcode.update(str(ob.data.diffuse).encode())
                     if ob.data.rna_type.name == 'PointLamp' or ob.data.rna_type.name == 'Area Lamp':
                         hashcode.update(str(ob.data.shadow_soft_size).encode())
                         hashcode.update(str(ob.data.shadow_layer).encode())
@@ -333,7 +324,7 @@
                     hashcode.update(str(ob.data.shift_y).encode())
                     hashcode.update(str(ob.data.dof_distance).encode())
                     hashcode.update(str(ob.data.ortho_scale).encode())
-                    hashcode.update(str(ob.data.panorama).encode())
+                    hashcode.update(str(ob.data.use_panorama).encode())
                     hashcode.update(str(ob.data.passepartout_alpha).encode())
                     hashcode.update(str(ob.data.draw_size).encode())
                     hashcode.update(str(ob.data.angle).encode())
@@ -349,7 +340,6 @@
                         hashcode.update(str(letter.italic).encode())
                         hashcode.update(str(letter.underline).encode())
                     hashcode.update(str(tx.dimensions).encode())
-                    hashcode.update(str(tx.draw_handles).encode())
                     hashcode.update(str(tx.draw_normals).encode())
                     hashcode.update(str(tx.eval_time).encode())
                     hashcode.update(str(tx.extrude).encode())
@@ -421,7 +411,6 @@
                     hashcode.update(str(am.deform_quaternion).encode())
                     hashcode.update(str(am.deform_vertexgroups).encode())
                     hashcode.update(str(am.delay_deform).encode())
-                    hashcode.update(str(am.draw_axes).encode())
                     hashcode.update(str(am.draw_custom_bone_shapes).encode())
                     hashcode.update(str(am.draw_group_colors).encode())
                     hashcode.update(str(am.draw_names).encode())

Modified: branches/soc-2010-leifandersen/tests/python/Armature_example2.py
===================================================================
--- branches/soc-2010-leifandersen/tests/python/Armature_example2.py	2010-09-06 15:54:08 UTC (rev 31789)
+++ branches/soc-2010-leifandersen/tests/python/Armature_example2.py	2010-09-06 17:16:29 UTC (rev 31790)
@@ -43,8 +43,8 @@
     eb.parent = arm.edit_bones['Bone.003']
     eb.head = Vector((1,1,1))
     eb.tail = Vector((0,0,1))
-    eb.hinge = True
-    eb.connected = True
+    eb.use_hinge = True
+    eb.use_connect = True
 
     #add the bone is done automatically
     #delete an old bone
@@ -56,4 +56,4 @@
     for bone in arm.bones.values():
         print(bone.parent, bone.name)
         print(bone.children, bone.name)
-        print(bone.hinge, bone.connected, bone.name)
+        print(bone.use_hinge, bone.use_connect, bone.name)

Modified: branches/soc-2010-leifandersen/tests/python/Types_example.py
===================================================================
--- branches/soc-2010-leifandersen/tests/python/Types_example.py	2010-09-06 15:54:08 UTC (rev 31789)
+++ branches/soc-2010-leifandersen/tests/python/Types_example.py	2010-09-06 17:16:29 UTC (rev 31790)
@@ -37,8 +37,8 @@
         data = o.data
         print(data.bl_rna.name)
         if o.type == 'MESH':
-            if len(data.verts):
-                print("its vertices are obviously of type:", data.verts[0].bl_rna.name)
+            if len(data.vertices):
+                print("its vertices are obviously of type:", data.vertices[0].bl_rna.name)
             if len(data.faces):
                 print("its faces:", data.faces[0].bl_rna.name)
         elif o.type == 'CAMERA':

Modified: branches/soc-2010-leifandersen/tests/python/hash_compare.py
===================================================================
--- branches/soc-2010-leifandersen/tests/python/hash_compare.py	2010-09-06 15:54:08 UTC (rev 31789)
+++ branches/soc-2010-leifandersen/tests/python/hash_compare.py	2010-09-06 17:16:29 UTC (rev 31790)
@@ -46,17 +46,17 @@
     
     def test_case(self):
         bpy.ops.tests.hash()
-        #tests.hashfile.data[os.path.split(bpy.data.filepath)[1]+'_start'] = tests.hashfile.last_hash
-        #bpy.ops.tests.write_hashfile(filepath=os.path.join(os.path.split(sys.argv[0])[0], 'hashfile.txt'))
-        self.assertEquals(self.hash_start, tests.hashfile.last_hash)
+        tests.hashfile.data[os.path.split(bpy.data.filepath)[1]+'_start'] = tests.hashfile.last_hash
+        bpy.ops.tests.write_hashfile(filepath=os.path.join(os.path.split(sys.argv[0])[0], 'hashfile.txt'))
+        #self.assertEquals(self.hash_start, tests.hashfile.last_hash)
 
         mod = __import__(self.name.replace('.py.blend', ''))
         mod.func()
         
         bpy.ops.tests.hash()
-        #tests.hashfile.data[os.path.split(bpy.data.filepath)[1]+'_end'] = tests.hashfile.last_hash
-        #bpy.ops.tests.write_hashfile(filepath=os.path.join(os.path.split(sys.argv[0])[0], 'hashfile.txt'))
-        self.assertEquals(self.hash_end, tests.hashfile.last_hash)
+        tests.hashfile.data[os.path.split(bpy.data.filepath)[1]+'_end'] = tests.hashfile.last_hash
+        bpy.ops.tests.write_hashfile(filepath=os.path.join(os.path.split(sys.argv[0])[0], 'hashfile.txt'))
+        #self.assertEquals(self.hash_end, tests.hashfile.last_hash)
 
 def suite():
     return unittest.TestSuite([





More information about the Bf-blender-cvs mailing list