[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