Blender Git Commit Log

All Blender Git commits.

Page: 2021 / 8462

November 29, 2019, 15:17 (GMT)
LANPR: Don't use background intersection calculation for GPU mode.
November 29, 2019, 15:06 (GMT)
Fix T72024: Transform Snap: Alingn Rotation distorts object

Occurs in edit mode when object has no uniform scale.
November 29, 2019, 15:05 (GMT)
Tests: prevent failing assertion when running blendfile-loading test

Loading a blendfile allocates one or more windows that need to be freed.
Freeing those windows also calls `BKE_workspace_instance_hook_free()` to
free workspaces. However, in the `BlendfileLoadingBaseTest` test there are
no workspaces allocated. This caused an assertion failure, which was worked
around by not asserting when Blender is running in background mode.

Reviewed by @Severin via pair programming
November 29, 2019, 14:42 (GMT)
Undo: Initial wip useless to handle ID pointers issues through more mappings.

Don't think this is a working solution in fact, for at least two
reasons:
* Chaining Undo and Redo steps in random paterns with some ID being
reused and others being new all the time would require a very complex
system to keep track of all those changes and keep being able to remap
properly pointers from unread datablocks the the right new memory of
read datablocks.
* As small as it is, there is a risk of pointer collision here, and I
cannot see how to 100% handle it safely and sanely.
November 29, 2019, 14:36 (GMT)
Alembic: fixed unit test for exporter API change
November 29, 2019, 14:23 (GMT)
Overlay Engine: Add SMAA to replace FXAA

This gets rid of the TAA which needs to be added back
November 29, 2019, 14:16 (GMT)
USD: Allow running unit tests without 'make install' step

When the PXR_PLUGINPATH_NAME environment variable is defined, the USD
library uses it to find its JSON files. This allows the unit tests to
run without having to 'make install' Blender.
November 29, 2019, 14:13 (GMT)
Refactor: Make animated RNA value read/write more reusable

Currently unused, but needed for coming fix.
November 29, 2019, 13:42 (GMT)
USD: Fixed include path for unit tests, now TBB headers can be found
November 29, 2019, 13:39 (GMT)
Cleanup: Remove unused function
November 29, 2019, 13:39 (GMT)
Depsgraph: Refactor, split runtime backup into smaller files

It started to be a long code of all various cases in a single file,
which started to be really confusing.
November 29, 2019, 13:39 (GMT)
Refactor: Add C++ guard code to headers

C++ is used more and more, and it is becoming more and more annoying to
keep track of whether header have C++ guard or not.

Is easier and more clear to be consistent in all headers and have such
guards in all headers.
November 29, 2019, 13:20 (GMT)
Alembic: clarification of 'visible objects only' export option tooltip

The visibility of the object is what counts, not just the visibility of
the collection.
November 29, 2019, 13:15 (GMT)
Alembic: changed "Visible Layers" to "Visible Objects" in export options

There are no more 'layers' in Blender. I chose 'Visible Objects' rather
than 'Visible Collections' to be consistent with the other
'{Renderable,Selected} Objects Only' options.

No functional changes.
November 29, 2019, 13:09 (GMT)
Fix T71986: Alembic: object constraints animation no longer exported

`AbcTransformWriter::hasAnimation` recently became smarter than just
returning `true`, but wasn't quite smart enough yet. Constraints are now
considered a source of 'animation'.
November 29, 2019, 11:40 (GMT)
Color transforms were fixed in Windows MR -> disable our workaround
November 29, 2019, 11:27 (GMT)
USD: fixed paths in usd.diff

I made the previous diff with `git diff` in the USD source, which produced
paths incompatible with the patch command we use to apply it.
November 29, 2019, 10:25 (GMT)
Merge branch 'master' into greasepencil-object
November 29, 2019, 10:25 (GMT)
Fix T72013: Gpencil Interpolate strokes causes instant crash when material list is empty

The problem was the draw function tried to use the material and gpsettings and both were NULL.

Now, the default material is used.
November 29, 2019, 10:18 (GMT)
USD: Check location of USD JSON files in unit tests

This commit adds a test to see whether the USD JSON files can be found
and loaded. Simply the ability to create a USD Stage for a specific
filename means that the extension has been recognised by the USD
library, and that a USD plugin has been loaded to write such files.

USD has been patched to not only look in `{exe_directory}/lib/usd`, but
also in `{exe_directory}/../lib/usd`; the latter is required to resolve
the path for test executables in `bin/tests/`.
By: Miika HämäläinenLast update: Nov-07-2014 14:18MiikaHweb | 2003-2021