April 2, 2021, 15:23 (GMT) |
Cycles: Remove kernel_adaptive_post_adjust kernel It is no longer needed since the scaling is done in buffers.cpp. |
April 2, 2021, 15:23 (GMT) |
Cycles: Enable adaptive sampling tests Got lost in one of the previous changes: they were disabled during development. |
April 2, 2021, 15:22 (GMT) |
Cycles: restore fine grained bounce depth controls Unsure if we want to keep all of this in the end, but useful now for more accurate performance comparisons. |
April 2, 2021, 14:28 (GMT) |
Merge branch 'master' into temp-compositor-single-threaded-operation |
April 2, 2021, 14:27 (GMT) |
Cycles: Scale all passes with adaptive samples count Do it in the RenderBuffers, similar to how combined pass was handled. While the scaling with samples count is slower than doing it on the device, the scaling with samples count is still to be performed. In practice the downside is that per-pixel inverse sample count is now done from a single thread. However, this can be improved by using tbb to scale the pass from multiple threads. The benefit of this approach is that the pass scaling kernel is not needed, which solves ambiguity about when to run it. It also simplifies code in a sense that the scaling logic is not duplicated in the kernel. |
April 2, 2021, 14:27 (GMT) |
Cycles: Allow const-pointer access to device_memory |
April 2, 2021, 14:22 (GMT) |
Cycles: put integrator queue pointer in constant memory Instead of passing it around to various functions. |
April 2, 2021, 14:22 (GMT) |
Cycles: use SoA layout for IntegratorState on the GPU |
April 2, 2021, 14:22 (GMT) |
Cycles: remove INTEGRATOR_STATE_COPY macro This will be tricky with SoA, just do it manually in the one place that uses it. |
April 2, 2021, 14:22 (GMT) |
Cycles: reduce size of shadow path state by moving to own struct |
April 2, 2021, 14:22 (GMT) |
Cleanup: don't put unused CUDA KernelGlobals on the stack |
April 2, 2021, 14:16 (GMT) |
Cleanup: Fix compiler warnings |
April 2, 2021, 14:16 (GMT) |
Cleanup: Remove blender namespace from Map. |
April 2, 2021, 14:13 (GMT) |
Cleanup: remove loading blender namespace from Vector. |
April 2, 2021, 14:11 (GMT) |
Cleanup: Added leading `e` to enum types. |
April 2, 2021, 14:07 (GMT) |
Cleanup: rename eChunkExecutionState to eWorkPackageState. |
April 2, 2021, 13:53 (GMT) |
Remove unused definition. |
April 2, 2021, 13:48 (GMT) |
Merge branch 'master' into temp-compositor-single-threaded-operation |
April 2, 2021, 13:41 (GMT) |
Compositor: stream operators for WorkPackages. Helps developers during debugging. |
April 2, 2021, 13:32 (GMT) |
Fix error in Cycles versioning code after removal of branched path |
|
|
|


Master Commits
MiikaHweb | 2003-2021