165 Commits

Author SHA1 Message Date
23ca9b0759 Fixed bad alignment of device selection 2018-08-07 10:04:15 +02:00
c98955b3ff Add a button to go back to the beginning
Allows to run benchmark on multiple configurations, without
closing benchmark software.
2018-08-07 10:03:05 +02:00
93c7f172ad Save ouytput images to a temp director which will be erased
Also removed hardcoded temp path in benchmark itself.
2018-08-06 16:58:07 +02:00
8cebc726ca Only show device enum when needed 2018-08-06 16:42:46 +02:00
f41931d77b Fix render cancel on Windows
We can nto send SIGINT isgnal on windows, it does not exist.
2018-08-06 15:46:25 +02:00
4719af789c Implement compute device selector 2018-08-06 14:55:07 +02:00
969776f4ad Implement subprocess termination 2018-08-06 12:27:30 +02:00
49d0569c6b Improve HiDPI awareness of Blender logo 2018-08-06 11:45:44 +02:00
e8844bc0ec Prepare for supporting more operation systems 2018-08-06 11:13:15 +02:00
b190316fbf Implement save benchmark operator 2018-08-06 09:59:52 +02:00
cd9304cff9 Add BLender logo in the corner
Still need to make it DPI and HiDPI and such aware.
2018-08-03 18:01:38 +02:00
eca235f3df Add final srceen to the benchmark process
Also moved blocks of information around.
2018-08-03 17:46:28 +02:00
e6dfebbfd7 Fix uneven multiline text spacing. 2018-08-03 17:18:34 +02:00
cefaa27640 Move forward with implementaiton
- The decision was made that blender and scenes can be found next
  to the benchmark running script.

- Show real image of the currently rendering scene.
2018-08-03 16:42:12 +02:00
ec84471b99 Up[dates to make things to work after new buildbot site was deployed 2018-08-03 16:37:34 +02:00
895b2b88e8 Merge actual benchmark run operator into interface 2018-08-03 14:58:17 +02:00
e96efb840a Implement placeholder benchmark space UI. 2018-08-02 19:34:35 +02:00
7f42fdf5e8 Initial implementation of blender benchmark addon
Just some glue logic to query progress and results from benchmark.

Needed to move files around, so oth standalone and addon are happy.
2018-08-02 17:38:55 +02:00
de682f8e8e Fix access of uninitialized config key 2018-01-05 14:53:06 +01:00
c3e6b8473d Workarounbd missing entries in the spreadsheet 2017-12-19 17:21:01 +01:00
0712725ac6 Quickm hack to support device name overrides
Sometimes device name should be overriden, so it's possible to distinguish
different AMD Vega flavors.
2017-12-19 16:57:15 +01:00
e23a93a7a0 Experiment with using hash for coloring bars 2017-11-17 17:53:47 +01:00
df981f5c4d Correct logic around enabling display-only device configuration 2017-11-16 15:26:13 +01:00
b7862d76fb Apparently cpu_cores library does not work on Windows 2017-11-16 14:43:37 +01:00
f8d569ef6b Use factory startup when detecting blender version 2017-11-16 10:47:07 +01:00
5a199f14c1 Make bundle portable by bundling third party packages we need 2017-11-16 10:12:16 +01:00
c557f0bdec Add support of overriding scenes list 2017-11-15 12:25:34 +01:00
ff072b505f Adfd extra colors for devices 2017-11-13 14:02:39 +01:00
69aa392642 Do not limit height of table 2017-11-08 11:58:19 +01:00
69db4f3e3d Remove @ from the device names 2017-11-08 11:55:29 +01:00
75717e8a76 Sort devices by name 2017-11-08 11:48:35 +01:00
b8d0cd83b6 Add some tweaks to ensure vendor of device is clear 2017-11-08 11:36:05 +01:00
c41658857a Various fixes
- Do not enable CPU device together with OpenCL/CUDA when device name is not
  specified.
- Adopt output log parser fr the changed path tracing message.
- Solve issue with using same short name of command line argument for single
  device specification.
- Reshuffle include statements so it's kind of possible to use bundle python.
  Still need to work this properly, but that's for later.
2017-11-01 16:07:46 +01:00
efd39a9e86 Add some more colors 2017-10-23 16:59:55 +02:00
c5f7365d8a Initial support of single GPU rendering when multiple cards with same name exists 2017-10-23 16:50:15 +02:00
6fca776979 Add extra colors for graphs 2017-10-19 13:25:04 +02:00
108bb4287f Support hiding statistics for specific scenes
This way it's possible to see side-by-side results of CPU and GPU time on "fast"
scenes, without having Victor scene making bars for bmw really tiny.
2017-08-29 10:21:52 +02:00
3c3c8cbaad SOme ground work to support Windows for benchmark farm
Mainly straightforward changes, the only tricky part: detect number of CPU
sockets. Didn't figure out yet how to do this on Windows.
2017-08-28 15:05:04 +02:00
4bed7a3f8a Remove fixed max scale
This allows chart to re-scale all bars when disabling some of slow devices.
2017-08-27 21:40:45 +02:00
34c6f867b0 Initial support for history over device scenes
This patch will generate html file which contains per-scene graph ofg all device
statistics over all period of time. There are still some possible tweaks to look
and feel of the graphs, but it's good enough for now.
2017-08-27 21:25:46 +02:00
0cd6c37ec2 Cleanup: pep8 2017-08-27 19:11:51 +02:00
48c1d0fd09 Use latets commit date when building latest benchmark results 2017-08-27 19:10:29 +02:00
2cd38e40a5 Add missing font 2017-08-27 18:22:16 +02:00
9bda4f0470 Improve handling of missing data for bars 2017-08-27 18:21:36 +02:00
f62e0dc31f Make system info reporting number of CPU sockets 2017-08-24 13:52:50 +02:00
bdc7bff426 Report threads actually used by Blender
The thing is, due to possibly NUMA or CPU groups used, number of
Blender threads might be different from system number of threads.
2017-08-24 11:38:15 +02:00
d538682ce4 Report number of CPU cores and threads in system info 2017-08-24 11:28:22 +02:00
8a956a4e85 Rename HTML file to better show what it is about 2017-08-24 11:12:08 +02:00
508fee4812 Correction to previous commit 2017-08-22 11:38:27 +02:00
0a8679a506 Ignroe annoying macOS related folders when enumerating 2017-08-22 11:35:11 +02:00