April 30, 2021, 16:49 (GMT) |
LibOverride: Fix infinite resync loop in some invalid file cases. Multi-overrides of a same linked ID in a same override hierarchy are currently not supported and can cause all kind of issues. In some cases they could lead to infinite loop trying to resync the same ID over and over, this is now prevented. Found in some Blender studio production files. |
April 30, 2021, 16:49 (GMT) |
LibOverride: Make drivers' 'mute' flag overridable. Request from Blender studio for cached pipeline. |
April 30, 2021, 16:19 (GMT) |
Cleanup: compiler warnings |
April 30, 2021, 16:04 (GMT) |
Merge branch 'blender-v2.93-release' |
April 30, 2021, 16:01 (GMT) |
Fix "use after free" issue in clog Keep track of clog_refs so we can null the pointers when calling CLG_exit. Otherwise we will run into issues where the code will try to access freed data. |
April 30, 2021, 15:40 (GMT) |
GPencil: Move Curve Fit parameters to Toolsettings UI is provisional. |
April 30, 2021, 15:37 (GMT) |
Cycles: use CUDA toolkit 11.3 for buildbot in cycles-x branch |
April 30, 2021, 15:34 (GMT) |
Cycles: add initial specialization of svm_eval_nodes To leave out shaders nodes from rendering kernels where they are known to be unused. Reduces GPU render time between 3-12% depending on the scene in our tests. Differential Revision: https://developer.blender.org/D11131 |
April 30, 2021, 14:53 (GMT) |
LineArt: In front and stroke order when adding. |
April 30, 2021, 14:49 (GMT) |
Cleanup: compiler warnings |
April 30, 2021, 14:46 (GMT) |
Merge branch 'blender-v2.93-release' |
April 30, 2021, 14:44 (GMT) |
Revert "Fix crash running constraint, modifier, fx from missing NULL check" This reverts commit f4d5a69cf8512aafcc697d1b09f65489015b6af4. This causes bpy.ops.object.modifier_apply.poll() to fail as well as modifier binding operators (breaking tests). |
April 30, 2021, 14:32 (GMT) |
LineArt: Remove default in-front (from a merge). |
April 30, 2021, 14:23 (GMT) |
BLI: add a common base class for Map iterators This is useful for an upcoming commit that allows removing an element based on an iterator. |
April 30, 2021, 14:23 (GMT) |
BLI: support removing Map elements during iteration While it was technically safe to call Map.remove while iterating over a map, it wasn't really designed to work. Also it wasn't very efficient, because to remove the element, the map would have to search it again. Now it is possible to remove an element given an iterator into the map. It is safe to remove the element while iterating over the map. Obviously, the removed element must not be accessed anymore after it has been removed. |
April 30, 2021, 14:20 (GMT) |
Cleanup: Rename `#if GPU_USE_PY_REFERENCES` to `#ifndef GPU_NO_USE_PY_REFERENCES` This is safer for incremental build. And there was already a macro `GPU_USE_PY_REFERENCES` used elsewhere. |
April 30, 2021, 14:03 (GMT) |
Fix accidental lines removed in the last commit |
April 30, 2021, 14:00 (GMT) |
Fix gross errors in previous commit |
Revision 99a5d49 by Clément Foucault (eevee-rewrite, temp-eevee-gpencil-rewrite, viewport-compositor) April 30, 2021, 13:57 (GMT) |
EEVEE: Initial implementation of deferred shading This introduce a fat Gbuffer layout that groups closure data in groups of similar BSDF. The goal is to have at least one sample for each group to avoid too much code complexity and expected worse performance. There is a lot of room for buffer reuse to reduce memory usage but it is not considered a priority for now. |
Revision c59156d by Clément Foucault (eevee-rewrite, temp-eevee-gpencil-rewrite, viewport-compositor) April 30, 2021, 13:56 (GMT) |
DRWTexture: Add missing integer render-targets format support. |
|
|
|


Master Commits
MiikaHweb | 2003-2021