April 15, 2021, 15:12 (GMT) |
cleanup |
April 15, 2021, 15:04 (GMT) |
cleanups and fixes |
April 15, 2021, 14:45 (GMT) |
rename to get_internal_single |
April 15, 2021, 14:44 (GMT) |
rename to get_internal_span |
April 15, 2021, 14:41 (GMT) |
fix some bugs |
April 15, 2021, 14:19 (GMT) |
Cycles: Fix adaptive sampling on GPU after recent changes The condition was inverted. |
April 15, 2021, 14:19 (GMT) |
Cycles: Remove unused return result of adaptive filtering |
April 15, 2021, 14:18 (GMT) |
Merge branch 'master' into geometry-nodes-curve-support |
April 15, 2021, 14:12 (GMT) |
implement mutable converted virtual array |
April 15, 2021, 14:02 (GMT) |
better output attribute |
April 15, 2021, 13:39 (GMT) |
cleanup |
April 15, 2021, 12:54 (GMT) |
Merge branch 'master' into geometry-nodes-curve-support |
April 15, 2021, 11:07 (GMT) |
start implementing output attribute |
April 15, 2021, 11:07 (GMT) |
Cycles: Fix compilation error after recent Device changes |
April 15, 2021, 10:54 (GMT) |
Cycles: Implement early stopping for adaptive sampling Stop scheduling path tracing jobs one all pixels did converge. Since the convergence check is done for the entire big tile it is not that visible with regular noise level settings and number of samples. However, still feels like this is proper thing to do, especially for the idea of gradually decreasing error threshold for the viewport rendering. For the GPU there is a single int memory allocated for every invocation of convergence check kernel. Not sure if it gives any measurable difference and whether we'd better avoid such tiny allocations. |
April 15, 2021, 10:53 (GMT) |
Cycles: Fix denoising artifacts with adaptive sampling Need to make sure denoiser input is has consistent number of samples for all pixels, otherwise denoiser might see some areas too dark when they converged. The output of denoiser needs to be scaled back, so that when combined pass is scaled with number of samples n display on or pixel buffer request it gives proper result. While this is technically slower than the previous state of the branch, the number of computations is similar to the master branch. We can optimize some areas: for example by multi-threading OIDN passes creation. Additionally, enable handling of all passes for OptiX. Some code was disabled during development and was never enabled back :( |
April 15, 2021, 10:48 (GMT) |
Cycles: make device queues GPU specific |
April 15, 2021, 10:48 (GMT) |
Cycles: use stream in CUDA queue Any device memory copying and zeroing is also done as part of the stream so we can queue such operations without synchronizing. |
April 15, 2021, 10:04 (GMT) |
bring back type conversion |
April 15, 2021, 09:34 (GMT) |
Merge branch 'master' into virtual-array-attributes |
|
|
|


Master Commits
MiikaH:n Sivut a.k.a. MiikaHweb | 2003-2021