diff options
author | Martin Poirier <theeth@yahoo.com> | 2010-04-28 05:54:12 +0400 |
---|---|---|
committer | Martin Poirier <theeth@yahoo.com> | 2010-04-28 05:54:12 +0400 |
commit | f3c0743b41ee95e15d50f40ab00d2788f7bd17bd (patch) | |
tree | e600e08a73786c72b33b709772c5af3704f7d2a3 /release/scripts/io/netrender/client.py | |
parent | 058b702f19daf7f19aecc21717d1d355a1f95c83 (diff) |
NetRender:
- multires cache files and image .tex cache support in dependency list
- Compare md5 of files before using a local copy (not one transfered by netrender). Could be changed to a simpler CRC if speed is an issue. The goal is not to have a strong crypto signature but just to detect outdated local files.
- Reduce slave timeout to 5 minutes (down from 30). Slaves should report at most every 30s, there's no reason for a value to be that high.
- Reorder the presentation tables on the main web page (job list is more important)
- Collapse dependency list by default on job page (only show main file and headers for other files, point cache and fluid cache)
- Slave option (default: True) to also output render log to the console (as well as the usual copy to the master)
Diffstat (limited to 'release/scripts/io/netrender/client.py')
-rw-r--r-- | release/scripts/io/netrender/client.py | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/release/scripts/io/netrender/client.py b/release/scripts/io/netrender/client.py index e49a1a28591..5c01884a20e 100644 --- a/release/scripts/io/netrender/client.py +++ b/release/scripts/io/netrender/client.py @@ -125,6 +125,10 @@ def clientSendJob(conn, scene, anim = False): file_path = bpy.utils.expandpath(image.filename) if os.path.exists(file_path): job.addFile(file_path) + + tex_path = os.path.splitext(file_path)[0] + ".tex" + if os.path.exists(tex_path): + job.addFile(tex_path) ########################### # FLUID + POINT CACHE @@ -144,6 +148,9 @@ def clientSendJob(conn, scene, anim = False): addPointCache(job, object, modifier.domain_settings.point_cache_low, default_path) if modifier.domain_settings.highres: addPointCache(job, object, modifier.domain_settings.point_cache_high, default_path) + elif modifier.type == "MULTIRES" and modifier.external: + file_path = bpy.utils.expandpath(modifier.filename) + job.addFile(file_path) # particles modifier are stupid and don't contain data # we have to go through the object property |