[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [28531] trunk/blender/release/scripts/io/ netrender: [#22211] Sending single frame job to netrender

Martin Poirier theeth at yahoo.com
Sat May 1 22:39:05 CEST 2010


Revision: 28531
          http://projects.blender.org/plugins/scmsvn/viewcvs.php?view=rev&root=bf-blender&revision=28531
Author:   theeth
Date:     2010-05-01 22:39:04 +0200 (Sat, 01 May 2010)

Log Message:
-----------
[#22211] Sending single frame job to netrender

Patch by Jeroen Bakker

Modified Paths:
--------------
    trunk/blender/release/scripts/io/netrender/operators.py
    trunk/blender/release/scripts/io/netrender/ui.py

Modified: trunk/blender/release/scripts/io/netrender/operators.py
===================================================================
--- trunk/blender/release/scripts/io/netrender/operators.py	2010-05-01 19:00:44 UTC (rev 28530)
+++ trunk/blender/release/scripts/io/netrender/operators.py	2010-05-01 20:39:04 UTC (rev 28531)
@@ -159,6 +159,36 @@
         return self.execute(context)
 
 @rnaType
+class RENDER_OT_netclientsendframe(bpy.types.Operator):
+    '''Send Render Job with current frame to the Network'''
+    bl_idname = "render.netclientsendframe"
+    bl_label = "Send current frame job"
+
+    def poll(self, context):
+        return True
+
+    def execute(self, context):
+        scene = context.scene
+        netsettings = scene.network_render
+
+        try:
+            conn = clientConnection(netsettings.server_address, netsettings.server_port, self.report)
+
+            if conn:
+                # Sending file
+                scene.network_render.job_id = client.clientSendJob(conn, scene, False)
+                conn.close()
+                self.report('INFO', "Job sent to master")
+        except Exception as err:
+            self.report('ERROR', str(err))
+
+
+        return {'FINISHED'}
+
+    def invoke(self, context, event):
+        return self.execute(context)
+
+ at rnaType
 class RENDER_OT_netclientstatus(bpy.types.Operator):
     '''Refresh the status of the current jobs'''
     bl_idname = "render.netclientstatus"

Modified: trunk/blender/release/scripts/io/netrender/ui.py
===================================================================
--- trunk/blender/release/scripts/io/netrender/ui.py	2010-05-01 19:00:44 UTC (rev 28530)
+++ trunk/blender/release/scripts/io/netrender/ui.py	2010-05-01 20:39:04 UTC (rev 28531)
@@ -187,6 +187,7 @@
         if netsettings.server_address != "[default]":
             layout.operator("render.netclientanim", icon='RENDER_ANIMATION')
             layout.operator("render.netclientsend", icon='FILE_BLEND')
+            layout.operator("render.netclientsendframe", icon='RENDER_STILL')
             if netsettings.job_id:
                 row = layout.row()
                 row.operator("render.render", text="Get Image", icon='RENDER_STILL')





More information about the Bf-blender-cvs mailing list