January 29, 2020, 01:57 (GMT) |
Cleanup: minor style changes, use const vars for bmp.c |
January 29, 2020, 01:40 (GMT) |
imbuf: support writing grayscale BMP images |
January 29, 2020, 00:11 (GMT) |
Merge branch 'blender-v2.82-release' |
January 29, 2020, 00:11 (GMT) |
Cleanup: revert wrapping from D6692 |
January 29, 2020, 00:02 (GMT) |
EEVEE: Micro optimize disk light Try to never do operation twice and try to use MADD operations. Even if this is very unlikely to make any difference, it can help compilers do some optimization. I did not measure any difference as probes have much higher impact on render time because of texture lookups. Note that disk light is currently the most expensive light type so it does not hurt to micro optimize. |
January 29, 2020, 00:02 (GMT) |
Fix T67060 EEVEE: Noise caused by disk lights This is an issue on some drivers that might output NaN out of sqrt if the number is infinity. |
January 28, 2020, 23:34 (GMT) |
Tool System: add shear tool to non-mesh edit-modes |
January 28, 2020, 22:17 (GMT) |
UI: Fix typo in tooltip |
January 28, 2020, 22:03 (GMT) |
Fix T73433: Transform options (Affect Only) tooltips are confusing Change these to be more descriptive and understandable. |
January 28, 2020, 21:59 (GMT) |
GPencil: Use stack order for build modifiers With the new evaluation, is possible to evaluate the modifiers in stack order. This fix T66744 |
January 28, 2020, 21:40 (GMT) |
GPencil: Basic parenting working Still looks one frame late. |
January 28, 2020, 21:40 (GMT) |
GPencil: Include original reference to layer in runtime data |
January 28, 2020, 21:40 (GMT) |
GPencil: Move parent matrix function to BKE module Also, the function has been renamed to use a better naming. |
Revision 2a061a5 by Bastien Montagne (undo-experiments-swap-reread-datablocks, uuid-undo-experiments-swap-reread-datablocks) January 28, 2020, 20:22 (GMT) |
undoexp: initial implementation of ID swapping. Goal is to reuse same address also for changed IDs during an undo step. This will allow for a given ID to almost always keep its same address along a whole editing session, reducing a lot useless updates required by current memfile undo. Note that this commit has a lot of things to be investigated & fixed still, at the very least: * Refcounting is not really taken care of yet. This is fine for now since we remap everything still, but at some point plan is to not remap (liblink) reused unchanged IDs at all... * We keep the double libmap for now, getting rid of it requires further investigations (especially in some corner cases). * 'UI' IDs (WM, screen and WS) are likely troublemakers given their current weird specific handling. This might actually be seriously simplified with this new approach? * Since even changed IDs keep the same address, we are going to have to improve a lot the `id->recalc` handling - unless we accept a brute-force complete depsgraph update of the changed IDs. Last point is especially interesting, as with current code, updates do happen as expected most of the time (proper updates are missing sometimes). This means that even undo moving of a very highly modifier-subdivided object can be done "instantaneously" as that object updates does not requires a geometry update. Handling it properly will likely require to store the 'future' update flag (as we do currently with the future unchanged status). Not sure we'll catch all cases though, if that goes too far we may just force full update as a first step. :/ |
Revision 06c2bb9 by Bastien Montagne (undo-experiments-swap-reread-datablocks, uuid-undo-experiments-swap-reread-datablocks) January 28, 2020, 20:06 (GMT) |
undoexp: BKE_id_swap: add 'full' swapping. Add a new func to do a full swapping of two ID data, including all of the ID strcut content itself. Also make both idswap functions resilient to a NULL given bmain pointer (they simply do not do internal remapping of pointers to itself then). |
January 28, 2020, 17:47 (GMT) |
Fix memory leak of NLA child panel-types Panel types always need to be registered in the region-panel-types list, or they won't get free'd. |
January 28, 2020, 17:39 (GMT) |
Merge branch 'blender-v2.82-release' |
January 28, 2020, 17:34 (GMT) |
UI: Edit Menu - Undo History List and Operator Polling Enable and Disable Edit Menu items based on whether those actions are currently applicable. https://developer.blender.org/D4846 Reviewed by Brecht Van Lommel |
January 28, 2020, 17:28 (GMT) |
Fix T62730 Overlay: Selected edit hair points highlight is incorrect This was due to the fact the drawing code was expecting the editpoints to be equaly spaced. Reuse the code in particle.c to output the select mask in red color channel of the particle (which is unused in new code). |
January 28, 2020, 17:25 (GMT) |
Cleanup: fix compiler warnings related to deprecated members For Freestyle, it helps to move the struct copy from C++ to C, where the compiler knows that copying deprecated members is ok. |
|
|
|


Master Commits
MiikaHweb | 2003-2021