Blender Git Commit Log

All Blender Git commits.

Page: 1909 / 8462

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.
Revision f9e1e08 by William Reynish / Campbell Barton (master)
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.
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. :/
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.
By: Miika HämäläinenLast update: Nov-07-2014 14:18MiikaHweb | 2003-2021