February 25, 2021, 20:23 (GMT) |
Merge branch 'master' into temp-gpencil-bezier-v2 |
Revision 8464641 by Hans Goudey (geometry-nodes-mesh-primitives, temp-geometry-nodes-mesh-primitive-line) February 25, 2021, 19:37 (GMT) |
Sphere edges working |
February 25, 2021, 17:46 (GMT) |
Fix error in light_sample_terminate |
February 25, 2021, 17:24 (GMT) |
Sculpt IPMask: Functions to step back/forward in the stack |
February 25, 2021, 17:09 (GMT) |
Icons: Add icon for the upcoming spreadsheet editor The editor is being worked on by the geometry nodes team. Icon created by Andrzej Ambroz (jendrzych). Addresses https://developer.blender.org/T85925. |
February 25, 2021, 17:09 (GMT) |
Icons: Update blender_icons.svg to have a document background When opening the SVG you wouldn't even see the icons, since they are all white now. You'd always have to set up a document background color and make sure to undo that again before saving the file, so it's not written into it. Just make everyone's life easier by saving the file with a proper background (gray with checkerboard). |
February 25, 2021, 17:09 (GMT) |
Icons: Resaved blender_icons.svg in new Inkscape version Inkscape often does a number of unrelated changes when saving an SVG, not sure if these are just formatting changes in the source SVG text or if there's more to it. Either way this makes adding new icons hard since you want to avoid these unrelated changes. Saving the file in a new Inkscape version every once in a while should mitigate the problem a bit. Regenerating the icons (e.g. through `make icons`) shows no difference in the output. Note that I also ran "Clean Up Document" in Inkscape, but that doesn't seem to have changed anything/much. |
February 25, 2021, 16:48 (GMT) |
Improve Purge operator. The Purge operator to remove unused IDs can now also remove 'indirectly unused' data-blocks (those only used by unused ones, recursively). It can also now only operate on linked, or on local data. All those options are exposed in the `File -> Cleanup` main menu. The behavior of the `Purge` button in the Outliner remains unchanged, needs some UI/UX design task for that. |
February 25, 2021, 16:48 (GMT) |
Py API: update `bpy.data.orphans_purge` to support new options. This API function can now purge recursively in a single call, and choose to ignore (not purge) local or linked IDs. Default behavior (with not argument) remains unchanged, so no API breackage here. |
February 25, 2021, 16:48 (GMT) |
Fix (unreported) bad usercount handling in batch ID deletion. This was rather obscure and non-critical issue, but in some cases ID usercount of some deleted IDs from batch-deletion code would not be properly nullified, which would then assert later in actual deletion code. |
February 25, 2021, 16:48 (GMT) |
BKE_lib_query: Add a function to detect and tag all unused IDs. With the option to detect orphaned data recursively (i.e. if ID `a` is the only user of ID `b`, and ID `a` is unused, ID `b` will also get tagged as unused). To be used by the Purge operation. |
February 25, 2021, 16:43 (GMT) |
Cycles: Make path tracer aware of start sample of tile manager This is a part of "bring viewport rendering back" project. This is something what is required to have with the current way of how viewport drawing is done. In the future it might make sense to have PathTrace persistent in the Session, so that it can keep track of sample and resolution divider. However, this new API will likely be used to achieve the "add more samples to existing render" feature. |
February 25, 2021, 16:28 (GMT) |
UI: Fix icon width and padding in search menus Previously the padding size and the width saved for the icon were constant regardless of the zoom level. This resulted in overlapping icons and text, and ugly padding with more extreme zoom levels. We can retrieve the size of the row from the `rect` argument. |
February 25, 2021, 16:28 (GMT) |
Cycles: break up direct_emission function To help experiment with reordering this code and potentially moving light shader evaluation into its own kernel or have a single shader evaluation function in the surface kernel. |
Revision 81d4e4d by Jacques Lucke (temp-spreadsheet-editor, temp-spreadsheet-editor-python-prototyping) February 25, 2021, 16:20 (GMT) |
split spreadsheet editor code into multiple files |
Revision 1e6d381 by Jacques Lucke (temp-spreadsheet-editor, temp-spreadsheet-editor-python-prototyping) February 25, 2021, 16:18 (GMT) |
Merge branch 'master' into temp-spreadsheet-editor |
February 25, 2021, 16:17 (GMT) |
BLI: simplify adding an arbitrary value to a resource container With this is becomes easily possible to store a lambda in a resource collector so that it will be freed when the resource collector is freed. |
Revision 6e261f7 by Jacques Lucke (temp-spreadsheet-editor, temp-spreadsheet-editor-python-prototyping) February 25, 2021, 15:58 (GMT) |
Merge branch 'master' into temp-spreadsheet-editor |
February 25, 2021, 15:56 (GMT) |
Cleanup: quiet warning "loop variable 'item' is always a copy because the range of type ..." |
Revision 4f875a3 by Hans Goudey (geometry-nodes-mesh-primitives, temp-geometry-nodes-mesh-primitive-line) February 25, 2021, 15:31 (GMT) |
Merge branch 'master' into geometry-nodes-mesh-primitives |
|
|
|


Master Commits
MiikaHweb | 2003-2021