Quickm hack to support device name overrides

Sometimes device name should be overriden, so it's possible to distinguish
different AMD Vega flavors.
This commit is contained in:
2017-12-19 16:57:15 +01:00
parent e23a93a7a0
commit 0712725ac6
2 changed files with 19 additions and 2 deletions

View File

@@ -49,6 +49,9 @@ def configureArgumentParser():
parser.add_argument('-n', '--device-name',
help="Device name to render on",
default="")
parser.add_argument('-o', '--device-name-override',
help="Override compute device name with this",
default="")
parser.add_argument('-s', '--device-single',
help="Use single device when multiple matches",
action='store_true',
@@ -98,6 +101,8 @@ def injectArgparseConfiguration(config, args):
section['device_type'] = args.device_type
if args.device_name:
section['device_name'] = args.device_name
if args.device_name_override:
section['device_name_override'] = args.device_name_override
if args.device_single:
section['device_single'] = args.device_single
@@ -353,6 +358,10 @@ def main():
ctx.scenes = farm_config['scenes'].split(",")
else:
ctx.scenes = ctx.listAllScenes(ctx.scenes_dir)
# Print additional informaiton.
if farm_config["device_name_override"]:
print("Using device name override: {}" .
format(farm_config["device_name_override"]))
# Print prelmiinary information.
blender_dvice_info = benchrunner.benchmarkGetDeviceInfo(ctx)
if not blender_dvice_info['device_type']:
@@ -379,6 +388,8 @@ def main():
"device_info": blender_dvice_info,
"stats": all_stats if all_stats else {}
}
if farm_config["device_name_override"]:
results["device_name_override"] = farm_config["device_name_override"]
saveResults(ctx, results, results_output_dir)
return all_stats is not None
finally: