Blender Git Commits

Blender Git "master" branch commits.

Page: 571 / 5574

September 17, 2020, 14:10 (GMT)
Add versioning for 2.90 files that may have invalid mesh

rBf2d26409e83b fixed a serious problem with invalid mesh after an
operation with the extrude manifold.

Since BKE_mesh_validate_arrays is a slow operation, the chosen
interval between versions is relatively small and also only the
mentioned invalid mesh problem is tested.

Differential Revision: https://developer.blender.org/D8898
September 17, 2020, 12:10 (GMT)
Cleanup: reduce variable scope
September 17, 2020, 11:33 (GMT)
Cleanup: Misplaced fullstop in comment
September 17, 2020, 11:12 (GMT)
Fix error in fix for T66256, not clearing the exception
September 17, 2020, 11:07 (GMT)
Fix OpenCL render error in large scenes

In scenes such as Cosmos Laundromat, there were memory allocations bigger than
2GB which would overflow.

Problem and solution found by AMD, thanks!
September 17, 2020, 10:29 (GMT)
Tests: bundle tests for some modules in their own executables

The ffmpeg, guardedalloc and blenlib are quite isolated and putting them in
their own executable separate from blender_test is faster for development than
linking the entire blender_tests executable.

For Cycles, this also bundles all the unit tests into one executable.

Ref T79958

Differential Revision: https://developer.blender.org/D8714
September 17, 2020, 10:29 (GMT)
CMake: clean up setting of platform specific linker flags

Set flags directly on the target, and use common function for all cases.
This refactoring helps with the next commit for test executables.

Ref D8714
September 17, 2020, 10:02 (GMT)
Fix: re-do versioning code for FCurve extremes and Collection colors

Bump Blender subversion from 4 to 5, and re-execute some versioning code.

Because of a mistake in the versioning code (corrected in rB1a4fc6dcd67b),
some of the versioning code didn't run in certain cases. This subversion
bump ensures that this code is still run.
September 17, 2020, 09:02 (GMT)
Make deps: Compile own nasm for Linux

This solves annoyance that the official RPM repository of nasm requires
newer version of rpm tool compared to what is shipped by default with
centOS 7.

Differential Revision: https://developer.blender.org/D8905
September 17, 2020, 09:00 (GMT)
Cleanup: remove deprecated PyEval_InitThreads use

Deprecated in Python 3.7
September 17, 2020, 08:53 (GMT)
Fix T66256: Context overrides crash when operators change context

Using context overrides in Python caused problems for any operator that
changed the context and require these changes to be read back.

CTX_wm_area_set() for e.g. would set the struct member but future
calls to CTX_wm_area() would still return the value defined by Python
callers context overrides.

This also resolves a mismatch between polling and calling operators
from Python, where poll would override the Python context where calling
only overrode the context when a new context was passed in.
September 17, 2020, 05:34 (GMT)
Cleanup: use doxy sections for blender.c
September 17, 2020, 05:24 (GMT)
Cleanup: use static assert to disable access to preferences

Prefer this over an unknown identifier as it gives a useful error.
Revision 8dd5902 by Hans Goudey
September 17, 2020, 04:47 (GMT)
Cleanup: Use enum instead of defines for panel runtime flag

Discovered an unused panel runtime flag as well, which this commit
removes.
Revision 4b20eeb by Campbell Barton
September 17, 2020, 04:43 (GMT)
UI: only draw a single header in the header region

While this isn't an issue with the default configuration it's possible
to register extra header types for a single region.

In this case the first header-type to successfully poll is drawn
without drawing other header types.

This issue was raised by T60195.
September 17, 2020, 04:43 (GMT)
Cleanup: don't register dope-sheet header types

These are only used to hold static methods, there is no reason to
register them.
Revision 7a1c405 by Hans Goudey
September 17, 2020, 03:56 (GMT)
Cleanup: Comment formatting in interface_panel.c

Also cleaned up some grammar and wording issues, and switched a case
in an if statement to remove a double negative.
September 17, 2020, 02:44 (GMT)
Fix T63651: ImagePreviewCollection.new,load don't work as documented

Update doc-strings, add note for why this decision was made.
September 17, 2020, 01:59 (GMT)
Cleanup: warning (missing-braces)
Revision 27660b3 by Hans Goudey
September 16, 2020, 21:05 (GMT)
Fix: Text object custom profile bevel not written to file

The CurveProfile struct was only being written to the file for regular
curve objects. Caused by an incorrect merge of master before committing.
By: Miika HämäläinenLast update: Nov-07-2014 14:18MiikaHweb | 2003-2021