diff options
author | Mai Lavelle <mai.lavelle@gmail.com> | 2016-12-30 07:05:40 +0300 |
---|---|---|
committer | Mai Lavelle <mai.lavelle@gmail.com> | 2017-03-08 09:24:55 +0300 |
commit | 5b8f1c8d342274e08d1a489b655ca4138eb1c5fc (patch) | |
tree | e90fa7498158fa66a49802ab5dbbb9ff97a8377f /intern | |
parent | b78e543af9f6a967e239a88422c8e8a697162463 (diff) |
Cycles: Seperate kernel loading time from render time
Diffstat (limited to 'intern')
-rw-r--r-- | intern/cycles/render/session.cpp | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/intern/cycles/render/session.cpp b/intern/cycles/render/session.cpp index 55744753128..0c7bd271371 100644 --- a/intern/cycles/render/session.cpp +++ b/intern/cycles/render/session.cpp @@ -654,6 +654,8 @@ void Session::load_kernels() if(!kernels_loaded) { progress.set_status("Loading render kernels (may take a few minutes the first time)"); + scoped_timer timer; + DeviceRequestedFeatures requested_features = get_requested_device_features(); VLOG(2) << "Requested features:\n" << requested_features; if(!device->load_kernels(requested_features)) { @@ -667,6 +669,9 @@ void Session::load_kernels() return; } + progress.add_skip_time(timer, false); + VLOG(1) << "Total time spent loading kernels: " << time_dt() - timer.get_start(); + kernels_loaded = true; } } |