May 21, 2021, 13:48 (GMT) |
Cycles: Making sure render is updated when texture options change. |
May 21, 2021, 13:28 (GMT) |
Cycles X: Align kernels of existing and new paths Only enqueue new kernels when the existing wavefront is at the intersect closest stage. This seems to positively affect on the coherency, gaining performance: ``` new cycles-x(1) megakernel(2) bmw27.blend 10.198 10.6995 10.4269 classroom.blend 16.7821 17.2352 16.6609 pabellon.blend 9.39898 9.65984 9.14966 monster.blend 10.5923 10.5799 12.0106 barbershop_interior.blend 11.777 11.8852 12.5769 junkshop.blend 16.085 16.2971 16.5213 pvt_flat.blend 16.5704 16.3189 17.4047 (1) cyclex-x branch hash ad81074fab1 (2) cyclex-x branch hash ef6ce4fa8ca (right before disabling megakernel) ``` While the pvt_flat (with adaptive sampling) is 1% slower, some other scenes has performance gained almost all the way back in comparison to the Cycles-X before megakernel removal. Note that coherency is a hypothesis. Performance gain might also be caused by less active paths array calculations. |
May 21, 2021, 10:34 (GMT) |
Merge branch 'master' into cycles-x |
May 21, 2021, 10:20 (GMT) |
Merge branch 'master' into temp-attributes-panel |
May 21, 2021, 06:42 (GMT) |
Merge branch 'master' of https://git.blender.org/blender |
May 21, 2021, 06:13 (GMT) |
Fix T88227: Eevee not working on AMD 535 cards. Enabled HQ normals workaround for this specific configuration. |
May 21, 2021, 06:12 (GMT) |
Fix T88190: Freed memory use when iterating over id-properties The id-property iterator referenced a PyObject pointer without increasing it's user count - allowing for errors if the value goes out of scope during iteration. |
May 21, 2021, 06:09 (GMT) |
Fix memory leak in Python IDproperty iterator Looping over IDProperty keys or calling iteritems leaked memory. Error in original Python idproperty support from 8768707610fbc1cea2bde069cdfd6d3f3e2fc522 |
May 21, 2021, 06:09 (GMT) |
May 21, 2021, 06:06 (GMT) |
Fix T88145: Dynamic Paint initial color using vertex color not working as expected Mistake in {rBe48c4d73d378}. Was using the vertex index as a lookup for the loop color (instead of the loop index). (Issue was not present in original D1429 btw). Maniphest Tasks: T88145 Differential Revision: https://developer.blender.org/D11212 |
May 21, 2021, 05:55 (GMT) |
Version bump 2.83.16 rc. |
Revision 26392fc by Nicholas Rishel May 21, 2021, 03:33 (GMT) |
tmp |
May 21, 2021, 00:59 (GMT) |
Dyntopo: Fix multires not setting pbvh->depth_limit |
May 21, 2021, 00:52 (GMT) |
Merge branch 'master' into asset-browser-snap-dragging |
May 21, 2021, 00:42 (GMT) |
Merge branch 'asset-browser-poselib' into asset-browser |
May 21, 2021, 00:32 (GMT) |
USD import: scale camera properties. Applying scene scale to camera clipping and focus distance. |
Revision 0898c57 by Julian Eisel (asset-browser, asset-browser-poselib, temp-pose-flipping-fix-attempt) May 21, 2021, 00:18 (GMT) |
Show asset path in asset browser sidebar + Open Blend File button This is useful information to have and the Open Blend File makes sense to have next to it. A general Asset Browser feature really, but the Open Blend File operator is only available in this branch, so committing that here. Also added a TODO note about something that would be especially good to have for this change. |
Revision 6dc49ec by Clément Foucault (eevee-rewrite, temp-eevee-gpencil-rewrite, viewport-compositor) May 20, 2021, 21:51 (GMT) |
GPU/EEVEE: Refactor codegen and nodetree support This is the first step towards the new evaluation scheme of EEVEE closures. This commit contains: - Removal of GPU_SOURCE_BUILTIN type, prefering global instead. This avoid many boilerplate code since most of the old builtins are now datas that are always present (i.e: view matrices, normals). - Rewritting of codegen in C++ to use `std::stringstream`. - Added a callback to let engine decide what to do with codegen code. This remove a lot of needs for defines because of code order dependency. The engine can insert the nodetree code in custom ways to create advance effects (i.e: add displacement or vertex lighting). Engine now returns final shader strings. - Closure nodes evaluation replacment is a placeholder for now. |
May 20, 2021, 20:17 (GMT) |
USD import: reverting scaling of light properties. Reverting applying scaling to light size properties. |
May 20, 2021, 18:55 (GMT) |
USD export: format fixes. |
|