Blender Benchmark Bundle
This repository has been archived on 2023-02-09. You can view files and clone it, but cannot push or open issues or pull requests.
Go to file
Sergey Sharybin c984d73a7f Fixes for API changes done in Blender 2.80
Seems to work with both Blender 2.79 and 2,80.
2019-06-03 09:51:07 +02:00
benchmark Fixes for API changes done in Blender 2.80 2019-06-03 09:51:07 +02:00
bundle Git: fetch before checkout'ing a branch 2018-08-17 12:55:37 +02:00
config Initial commit 2017-08-18 12:12:25 +02:00
tests Produce benchmark JSON schema v2 2018-08-28 12:11:01 +02:00
.coveragerc Produce benchmark JSON schema v2 2018-08-28 12:11:01 +02:00
.gitignore Produce benchmark JSON schema v2 2018-08-28 12:11:01 +02:00
create_version_branch.sh Scripted version bump + release branch creation 2018-08-15 18:37:29 +02:00
Pipfile Produce benchmark JSON schema v2 2018-08-28 12:11:01 +02:00
Pipfile.lock Produce benchmark JSON schema v2 2018-08-28 12:11:01 +02:00
README.md Update README.md 2018-09-04 23:50:06 +02:00
run.bat Automatically detect blender version for benchmark script on windows 2017-08-21 12:16:00 +02:00
run.sh Use factory startup when detecting blender version 2017-11-16 10:47:07 +01:00
setup.cfg Produce benchmark JSON schema v2 2018-08-28 12:11:01 +02:00
VERSIONING.md Scripted version bump + release branch creation 2018-08-15 18:37:29 +02:00

Blender Benchmark Client

Run benchmarks, collect data!

CLI usage

  • Ensure python3 is installed
  • Checkout the Blender scenes from https://svn.blender.org/svnroot/bf-blender/trunk/lib/benchmarks/cycles/ into a scenes directory
  • Copy the config/farm.cfg.example to config/farm.cfg and edit if needed. If device_type is CPU, device_name will be ignored.
  • Run benchmark/farm.py
  • The results will be stored in the output_dir specified in config/farm.cfg

Build for release

macOS

  • Open Xcode, view account settings and ensure the presence of a macOS distribution certificate of type "Developer ID Application".
  • Open Terminal, run security find-identity and ensure the presence of valid identity
  • Set env variable CODESIGN_IDENTITY to the valid identity
  • Set env variable STORAGE_DIRECTORY to a directory where the bundling will happen
  • Run bundle/bundle.sh

The script will generate a .zip file containing the signed .dmg