September 6, 2021, 11:35 (GMT) |
more comments |
September 6, 2021, 11:24 (GMT) |
cleanup |
September 6, 2021, 11:14 (GMT) |
Division by zero when there are no lights and only emissive surfaces When rendering the test scene in T79190 which has only emissive surfaces a division by zero occurs. This is a simple patch to remove this. Reviewed By: brecht Maniphest Tasks: T79190 Differential Revision: https://developer.blender.org/D11682 |
September 6, 2021, 10:55 (GMT) |
Merge branch 'master' into temp-geometry-nodes-fields |
September 6, 2021, 10:54 (GMT) |
BLI: add default hash for shared_ptr and reference_wrapper This makes it easier to use these types as keys in Map, Set and VectorSet. |
September 6, 2021, 10:53 (GMT) |
cleanup |
September 6, 2021, 10:47 (GMT) |
Cycles PMJ adaptive sampling working poorly with many bounces for Cycles-X This fixes T79190 Problem: The is correlation at the edges of the image tiles due to using the same hash twice with and xor. Also the PMJ sampling pattern when used with xor scrambling does not generate a good sample set which is causing the rays to not sample the higher dimensions correctly. Solution: Use a different pixel hash to avoid clashes with hash used during path tracing. Also, uses Cranley-Patterson rotation (which matches the Sobol sampling scheme) with the PMJ sampling scheme instead of using xor scrambling which was resulting in a bad sample set. The number of samples drawable from the PMJ sampler is also increased by using all the PMJ sample sets instead of just one. Issues: The new samples produce images with more noise than the original PMJ sets and also the Sobol sets. This unfortunately is not avoidable as the nature of jitter sampling produces more noise as there is little correlation between sample sets. To alleviate this to some extent the Cranley-Patterson rotation method from the Sobol sample generate is used as it has some degree of correlation due to the simple hash used. Reviewed By: brecht, sergey, LazyDodo Maniphest Tasks: T79190 Differential Revision: https://developer.blender.org/D12213 |
September 6, 2021, 10:34 (GMT) |
Cleanup: format, spelling |
September 6, 2021, 10:32 (GMT) |
September 6, 2021, 10:06 (GMT) |
Removed adaptive mode and added bezier/poly modes |
September 6, 2021, 10:05 (GMT) |
ImBuf: add IMB_allocFromBufferOwn that takes ownership of the buffer Avoids duplicating the image buffer when saving thumbnails. |
September 6, 2021, 10:05 (GMT) |
rename Freeze to Capture |
September 6, 2021, 10:04 (GMT) |
Cleanup: support passing in arbitrary buffers to IMB_allocFromBuffer Also remove IB_metadata flag from the resulting imbuf as this image has no meta-data. |
September 6, 2021, 09:45 (GMT) |
cleanup |
September 6, 2021, 08:58 (GMT) |
cleanup FieldNode |
September 6, 2021, 08:58 (GMT) |
BLI_utildefines: add UNUSED_FUNCTION_WITH_RETURN_TYPE Unfortunately the UNUSED_FUNCTION macro doesn't work for pointer types. Add UNUSED_FUNCTION_WITH_RETURN_TYPE to workaround this limitation. |
September 6, 2021, 08:58 (GMT) |
Merge branch 'master' into studio-sprite-fright |
September 6, 2021, 08:56 (GMT) |
Fix tests broken by rB58632a7f3c0f1be6. Commits breaking RNA API should always run all tests, and do text search in python code base to ensure everything is updated as needed. |
September 6, 2021, 08:40 (GMT) |
Merge branch 'master' into soc-2021-curve-fillet |
September 6, 2021, 08:31 (GMT) |
Merge branch 'master' into temp-geometry-nodes-fields |
|
|
|


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