blender/intern/cycles/render
Lukas Stockner d544a61e8a Cycles: Update remaining time once per second without waiting for a tile change
Previously, the code would only update the status string if the main status changed.
However, the main status did not include the remaining time, and therefore it wasn't updated until the amount of rendered tiles (which is part of the main status) changed.

This commit therefore makes the BlenderSession remember the time of the last status update and forces a status update if the last one was more than a second ago.

Reviewers: sergey

Differential Revision: https://developer.blender.org/D2465
2017-03-20 15:28:36 +01:00
..
attribute.cpp Cycles microdisplacement: Support for Catmull-Clark subdivision via OpenSubdiv 2016-08-07 11:13:11 -04:00
attribute.h Cycles microdisplacement: Support for Catmull-Clark subdivision via OpenSubdiv 2016-08-07 11:13:11 -04:00
background.cpp Fix Cycles debug build assert on some platforms, tighten checks to avoid this in the future. 2016-06-12 17:35:15 +02:00
background.h Cycles: Fix strict -Wpedantic warnings with GCC 2017-03-06 14:18:26 +01:00
bake.cpp Cycles: Add names to buffer allocations 2017-03-08 01:24:55 -05:00
bake.h Fix T50687: Cycles baking time estimate and progress bar doesn't work / progress when baking with high samples 2017-02-16 17:15:08 +01:00
buffers.cpp Cycles: Add names to buffer allocations 2017-03-08 01:24:55 -05:00
buffers.h Code refactor: nodify Cycles background and film. 2016-05-22 17:29:25 +02:00
camera.cpp Cycles: Cleanup, style 2016-10-24 12:26:12 +02:00
camera.h Cycles: Fix strict -Wpedantic warnings with GCC 2017-03-06 14:18:26 +01:00
CMakeLists.txt Cycles microdisplacement: ngons and attributes for subdivision meshes 2016-07-29 03:36:30 -04:00
constant_fold.cpp Cycles: implement partial constant folding for exponentiation. 2016-10-01 14:37:03 +03:00
constant_fold.h Cycles: implement partial constant folding for exponentiation. 2016-10-01 14:37:03 +03:00
curves.cpp Cycles: Code cleanup, prepare for strict C++ flags 2015-03-27 18:23:31 +05:00
curves.h Code refactor: modify mesh storage to use arrays rather than vectors, separate some arrays. 2016-05-28 18:31:00 +02:00
film.cpp Cycles: Use dedicated debug passes for traversed nodes and intersection tests 2017-01-12 13:44:35 +01:00
film.h Cycles: Fix strict -Wpedantic warnings with GCC 2017-03-06 14:18:26 +01:00
graph.cpp Cycles: Cleanup, style 2016-10-24 12:26:12 +02:00
graph.h Cycles: Fix strict -Wpedantic warnings with GCC 2017-03-06 14:18:26 +01:00
image.cpp Fix T50968: Cycles crashes when image datablock points to a directory 2017-03-17 14:47:12 +01:00
image.h Fix T50032: Wrong render result when same image is used with and without alpha 2017-01-25 14:02:59 +01:00
integrator.cpp Cycles: Fix rng_state initialization when using resumable rendering 2017-02-01 05:43:17 +01:00
integrator.h Cycles: Fix strict -Wpedantic warnings with GCC 2017-03-06 14:18:26 +01:00
light.cpp Cycles: Add names to buffer allocations 2017-03-08 01:24:55 -05:00
light.h Cycles: Implement texture coordinates for Point, Spot and Area Lamps 2016-10-29 19:24:08 +02:00
mesh_displace.cpp Cycles: Add names to buffer allocations 2017-03-08 01:24:55 -05:00
mesh_subdivision.cpp Cycles: Remove using namespace hell 2017-01-19 14:51:11 +01:00
mesh.cpp Cycles: Pass special flag whether BVH motion steps are used 2017-02-15 12:45:06 +01:00
mesh.h Cycles: Fix strict -Wpedantic warnings with GCC 2017-03-06 14:18:26 +01:00
nodes.cpp Cycles: Forgot this in previous commit 2017-02-27 12:54:35 +01:00
nodes.h Cycles: Experiment with replacing Sharp Glossy with GGX when Filter Glossy is used 2017-02-27 12:33:59 +01:00
object.cpp Cycles: Make object flag names more obvious that hey are object and not shader 2017-01-23 12:14:17 +01:00
object.h Cycles: Fix strict -Wpedantic warnings with GCC 2017-03-06 14:18:26 +01:00
osl.cpp Cycles: Cleanup, style 2016-10-24 12:26:12 +02:00
osl.h Cycles: nodify shader nodes 2016-06-11 20:32:24 +02:00
particles.cpp Code refactor: modify mesh storage to use arrays rather than vectors, separate some arrays. 2016-05-28 18:31:00 +02:00
particles.h Code refactor: modify mesh storage to use arrays rather than vectors, separate some arrays. 2016-05-28 18:31:00 +02:00
scene.cpp Cycles: Implement texture size limit simplify option 2016-11-22 12:00:09 +01:00
scene.h Cycles: Fix wrong hair render results when using BVH motion steps 2017-02-15 12:45:04 +01:00
session.cpp Cycles: Update remaining time once per second without waiting for a tile change 2017-03-20 15:28:36 +01:00
session.h Cycles: Refactor Progress system to provide better estimates 2016-12-03 05:02:21 +01:00
shader.cpp Land D2339 by bliblu bli 2016-12-09 08:28:04 -07:00
shader.h Cycles: Fix strict -Wpedantic warnings with GCC 2017-03-06 14:18:26 +01:00
sobol.cpp Fix #29528: crash adding subsurf modifier in a particular scene with viewport render. 2011-12-08 21:55:35 +00:00
sobol.h Cleanup: Fix Cycles Apache header. 2014-12-25 02:50:24 +01:00
svm.cpp Fix T50104, Race condition in SVMShaderManager::device_update_shader 2016-11-25 12:03:04 -07:00
svm.h Cycles: Implement threaded SVM nodes compilation 2016-09-13 13:46:49 +02:00
tables.cpp Cycles: Fix two small memory leaks and deduplicate table freeing 2016-05-08 17:44:03 +02:00
tables.h Cycles: Fix two small memory leaks and deduplicate table freeing 2016-05-08 17:44:03 +02:00
tile.cpp Fix T50517: Rendering expecting time is negative 2017-01-25 11:18:12 +01:00
tile.h Cycles: Refactor Progress system to provide better estimates 2016-12-03 05:02:21 +01:00