blender/intern/cycles/render
Sergey Sharybin f8b9f4e9bb Cycles: Resumable render implementation for Cycles
This feature is also known by the name Samples Offset, which allows
artists to render animation with given amount of samples N, but then
render more samples, starting from N and ending with M (where M > N)
and merge renders together as if they rendered exactly M samples.

Surely such effect could be achieved by changing Seed variable, but
that has possible issues with correlation artifacts and requiring to
manually deal with per render layer samples and such.

While we can't support all possible renderfarm-related features in
Cycles it's nice to support really commonly used stuff.

Here's a command how to run Blender with the new feature enabled:

  blender -- --cycles-resumable-num-chunks 24 --cycles-resumable-current-chunk 2

This command will divide samples range in 24 parts and render
range #2 (chunk number is 1-based).

This feature might be changed a bit after we'll do some tests here
in the studio with it.
2016-03-30 16:02:27 +02:00
..
attribute.cpp Fix T47447: Cycles crash when reaching texture limit with 3D textures 2016-02-17 11:43:03 +01:00
attribute.h Cleanup: Fix Cycles Apache header. 2014-12-25 02:50:24 +01:00
background.cpp Cycles: Support per-render layer world AO settings 2015-11-24 13:21:40 +05:00
background.h Cycles: Support per-render layer world AO settings 2015-11-24 13:21:40 +05:00
bake.cpp Fix T46550: Cycles combined baking black in some cases. 2016-02-06 21:02:02 +01:00
bake.h Fix T46550: Cycles combined baking black in some cases. 2016-02-06 21:02:02 +01:00
buffers.cpp Cycles: Add debug pass showing average number of ray bounces per pixel 2015-06-11 14:53:15 +02:00
buffers.h Cleanup: Fix Cycles Apache header. 2014-12-25 02:50:24 +01:00
camera.cpp Multi-View: Cycles - Spherical Stereo support (VR Panoramas) 2016-03-10 09:28:29 -03:00
camera.h Multi-View: Cycles - Spherical Stereo support (VR Panoramas) 2016-03-10 09:28:29 -03:00
CMakeLists.txt Cleanup: Move Cycles sky model data to util. 2016-02-13 13:41:40 +01:00
curves.cpp Cycles: Code cleanup, prepare for strict C++ flags 2015-03-27 18:23:31 +05:00
curves.h Cycles: Make Blender importer more forward compatible 2016-02-12 15:27:33 +01:00
film.cpp Cycles: Add Blackman-Harris filter, fix Gaussian filter 2015-11-18 20:50:06 +01:00
film.h Cycles: Make Blender importer more forward compatible 2016-02-12 15:27:33 +01:00
graph.cpp Cycles: Cleanup, indentation and braces 2016-02-03 15:00:55 +01:00
graph.h Cycles: Fix memory leak in shader graph when bump graph is used 2016-01-05 21:18:02 +05:00
image.cpp Cycles: Cleanup, indentation and braces 2016-02-03 15:00:55 +01:00
image.h Cycles: Initial support of 3D textures for CUDA rendering 2016-02-15 21:26:29 +01:00
integrator.cpp Cycles: Fix filter glossy being broken after recent changes 2015-11-20 18:18:27 +05:00
integrator.h Cycles: Make Blender importer more forward compatible 2016-02-12 15:27:33 +01:00
light.cpp Cycles: Fix access uninitialized light after recent refactor/fixes 2016-02-07 06:20:06 +05:00
light.h Cycles: Refactor the way how we exclude light from the device 2016-02-07 02:21:38 +05:00
mesh_displace.cpp Fix T47180: Cycles deform motion blur + displacement behaves weirdly 2016-01-16 15:36:42 +05:00
mesh.cpp Cycles: Use dedicated BVH for subsurface ray casting 2016-03-25 13:42:13 +01:00
mesh.h Cycles: Use dedicated BVH for subsurface ray casting 2016-03-25 13:42:13 +01:00
nodes.cpp Cleanup: Move Cycles sky model data to util. 2016-02-13 13:41:40 +01:00
nodes.h Cycles: Add Saw option to the wave texture 2016-01-01 23:25:37 +01:00
object.cpp Cycles: Use dedicated BVH for subsurface ray casting 2016-03-25 13:42:13 +01:00
object.h Fix T44908: Blender crashes when trying to use cycles experimental displacement 2015-06-02 00:04:30 +05:00
osl.cpp Fix T47856: Cycles problem when running from multi-byte path 2016-03-23 13:58:31 +01:00
osl.h Cycles: Update some types used form OSL 2016-01-07 13:15:30 +05:00
particles.cpp Cycles: Add some statistics logging 2015-04-10 15:37:49 +05:00
particles.h Cleanup: Fix Cycles Apache header. 2014-12-25 02:50:24 +01:00
scene.cpp Cycles: Always use guarded allocator of vectors 2016-02-12 15:43:26 +01:00
scene.h Cycles: Make Blender importer more forward compatible 2016-02-12 15:27:33 +01:00
session.cpp Cycles: Do no limit viewport samples to USHRT_MAX when value is at 0. 2016-03-11 21:36:07 +01:00
session.h Cycles: Add utility function to count maximum number of closures used by session 2015-05-09 19:17:49 +05:00
shader.cpp Cycles: Always use guarded allocator of vectors 2016-02-12 15:43:26 +01:00
shader.h Cycles: Always use guarded allocator of vectors 2016-02-12 15:43: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 Cycles: Auto disable World MIS, if we only use a simple color. 2016-02-05 22:13:51 +01:00
svm.h Cycles: Experiment with use of runtime tag instead of set for SVM generation 2015-12-31 15:58:18 +05:00
tables.cpp Cycles: Add some statistics logging 2015-04-10 15:37:49 +05:00
tables.h Cleanup: Fix Cycles Apache header. 2014-12-25 02:50:24 +01:00
tile.cpp Cycles: Resumable render implementation for Cycles 2016-03-30 16:02:27 +02:00
tile.h Cycles: Resumable render implementation for Cycles 2016-03-30 16:02:27 +02:00